プラグイン > バグ報告・利用に関する質問 > ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sango35 |
投稿日時: 2014/6/28 22:35
対応状況: −−−
|
新米 登録日: 2014/6/28 居住地: 投稿: 5 |
ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? 表題通りネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール導入時に
決済ステーションを通じて注文完了すると、購入者にメールは送信されるのですがネクストエンジンに 受注メールが送信されません。 おそらくネクストエンジン受注メール送信のタイミングと決済完了後のページ移動に齟齬があるのが原因で 以下のファイル100行目付近を改変すればいいと思うのですが、どう変えればいいのか分かりません。 .../data/downloads/plugin/NeZaikoUpdate/NeZaikoUpdate.php どなたか分かる方がおられましたらお教えください。 よろしくお願いいたします。 ちなみに銀行振り込みや代金引換のような、決済ページを介さない支払方法であれば 購入者、ネクストエンジン双方にメールが送信されています。 また利用しているEC-CUBEのバージョンは2.13.1です。 ※追記です。 どうやらカード決済になるとNeZaikoUpdate.phpそのものが実行されてないのかもしれません。 カード決済モジュールの流れを見てみると、こちらでも完了時にメールを送っているみたいですので。 となるとカード決済モジュールの方を改変しなければいけないのでしょうか。 |
nanasess |
投稿日時: 2014/7/1 14:25
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? 決済モジュール側で独自にメールを送信していますので、決済モジュール側でカスタマイズが必要と思われます。
|
sango35 |
投稿日時: 2014/7/1 22:32
対応状況: −−−
|
新米 登録日: 2014/6/28 居住地: 投稿: 5 |
Re: ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? nanasessさんありがとうございます。
やはりそうですよね。 現状、どうにもよく分からないのでメール形式をネクストエンジンの方に合わせておいて 受注用アドレスとネクストエンジンのアドレスをカンマで区切って双方にメールを送って対応しています。 お客さんには隠したい情報もあったのですが、決済モジュールを併用すると簡単にはそういうわけにも いかないようですね。 |
yuzugocoro |
投稿日時: 2014/9/8 17:20
対応状況: −−−
|
新米 登録日: 2014/9/8 居住地: 投稿: 1 |
Re: ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? 当方も同じ内容の不具合にて悩んでおります。
sango35さん、現状対応としてメール形式をネクストに合わせて、カンマ区切りで双方に送信とのことですが、具体的に対応方法を教えていただければと思います。 初心者にてわからないことだらけで…どうぞよろしくお願いいたします。 |
oda |
投稿日時: 2014/9/8 21:01
対応状況: −−−
|
半人前 登録日: 2012/2/17 居住地: 投稿: 16 |
Re: ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? 何通りか対応方法は考えられると思いますがプログラム変更なしでは難しいと思います。
※制作会社へ対応依頼を行うことを【強く】お勧めします。 ※ソースバックアップを残すなど変更は【自己責任】でお願いします。 現在の状況を軽くまとめますと EC-CUBEの購入完了ページとSMBC決済モジュールの購入完了ページが異なるためおこる現象です。 ネクストエンジンプラグインのメール送信処理はEC-CUBEの購入完了ページを(before)フックしているようなので SMBCのクレジット決済完了画面ではネクストエンジンへのメール送信処理が呼ばれていません。 また、SMBCでご契約されている決済それぞれの完了ページに対して同じことが言えます。 おそらく一番ライトな対応はSMBCの完了処理に「ネクストエンジンへのメール送信処理」を追加することだと思います。 別の案としてそれぞれの決済完了画面処理からEC-CUBEの完了画面へリダイレクトすればメール送信されると思いますが、 SMBC決済完了画面で表示している内容への対応がなくなってしまうため対応範囲が広がりそうです。 以下は「SMBCクレジット決済完了ページ」でネクストエンジンへのメール送信処理を追加する場合の例として記述します。 ※クレジットの完了画面ソースを編集しますのでクレジット決済完了処理に影響します。 ※決済完了共通処理なので「商品購入関連のヘルパークラス(拡張)」に追加すべきですが変更箇所を限定的にした例です。 (1)ネクストエンジンプラグインから124行目から224行目までの処理をコピーします。 data/downloads/plugin/NeZaikoUpdate/NeZaikoUpdate.php
(2)クレジット決済の完了ページの最後にコピーしたファンクションを追加します。 data/downloads/module/mdl_smbc/class/pages/LC_Page_Mdl_SMBC_Shopping_Credit_Complete.php
103行目の後ぐらいでいいと思います。 (3)SMBC完了ページにネクストエンジンへのメール送信処理を追加 data/downloads/module/mdl_smbc/class/pages/LC_Page_Mdl_SMBC_Shopping_Credit_Complete.php ※「ネクストエンジンのメールアドレス」は適宜書き換えてください。 73行目のEC-CUBEの注文メール送信処理の後に追加します。(ここから〜ここまで)
|
sango35 |
投稿日時: 2014/9/25 13:22
対応状況: −−−
|
新米 登録日: 2014/6/28 居住地: 投稿: 5 |
Re: ネクストエンジン連携プラグインとSMBCファイナンスサービス決済モジュール併用時における不具合? yuzugocoroさんodaさん、返事が遅れてしまい申し訳ないです。
yuzugocoroさん、暫定的な間に合わせですがメールのテンプレートがネクストエンジンプラグインの中にありますので まずはそちらを購入完了時のメールとして扱います。 /data/downloads/plugin/NeZaikoUpdate/order_mail.tpl 送り先は管理ページのSHOPマスターにある「商品注文受付メールアドレス」に以下のように メールアドレスをカンマで区切って併記します。 info@shoppingsite.com,abcdefghijk@nexx.next-engine.org エラーが出る場合はDBのdtb_baseinfo内email01を直接編集します。 このとき受注情報取込み用メールアドレスにNEのメールアドレスを入れていると、決済プラグインを介さない場合 受注メールがNE側に2通届いてしまうので、そちらには他のメールアドレスを入れておいた方がいいと思います。 以上でいかがでしょうか。 odaさん、対応策ありがとうございます。 現在すでにサイトの運用が始まっておりますので、別にテストサイトを作って試してみようと思います。 その際にわからないことがありましたら、また質問させていただきます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |