質問 > その他 > SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
HIDDE |
投稿日時: 2010/8/9 15:21
対応状況: −−−
|
新米 登録日: 2010/7/23 居住地: 投稿: 5 |
SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない SBPS決済を使用しています。
ポイントを使用して決済金額が0円になった場合、ソフトバンクペイメント決済画面で、「オーダーを確定しました。この商品は無償です」というようなメッセージが表示され、EC-CUBEの完了画面が表示されるのですが、実際にはオーダーデータが作成されないという事象が発生しています。 ソフトバンクペイメント決済を使用すると、sbs_recv.phpが呼ばれるかと思いますが、0円決済の場合、ログが出力されず呼ばれていないようです。 1円でも決済がある場合、正しく処理されて決済が完了しています。 ソフトバンクペイメントに問い合わせをしてみたところ、こちらに質問をしてくださいとの回答でした。 0円決済を行う場合は、そもそもペイメント決済を行ってはいかないのでしょうか? この部分はEC-CUBEの標準で自動でソフトバンクペイメント決済画面に遷移しているので、何かカスタマイズ及び設定を行う必要があるのでしょうか? ご教授よろしくお願いいたします。 |
Masashige |
投稿日時: 2010/8/9 15:28
対応状況: −−−
|
長老 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない 僕だったら、使っていいのか悪いのかを考えるよりも前に
とりあえずSBPS決済の利用条件を「1円〜」に変更します。 |
HIDDE |
投稿日時: 2010/8/10 14:40
対応状況: −−−
|
新米 登録日: 2010/7/23 居住地: 投稿: 5 |
Re: SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない 回答ありがとうございます。
確かに利用条件を「1円〜」というようにしたいのですが、 現在のEC-CUBEの画面遷移だと、支払方法をラジオから選択し「次へ」ボタンで次画面へ行かないと、最終的に決済金額が0円になるかがわからなくなっています。(手数料がこの画面でしか確認することができない) そうなると使っているユーザとしてはそのまままた「次へ」ボタンを押し決済画面にいく流れになると思います。 決済画面で0円のものは決済できませんのようなエラーになってくれればよいのですが、完了しましたというようなメッセージが表示され、EC-CUBE側に戻ってきても完了画面が表示されています。 でも、実際には決済モジュールがオーダーデータを作成するsps_recv.phpが呼ばれないために作成されなかったというようなことになってしまっています。 決済方法を選択するところで0円かどうかが把握できれば、ラジオを選択させないなどの制御を入れることもできるかもしれないのですが・・・。 |
Masashige |
投稿日時: 2010/8/10 15:08
対応状況: −−−
|
長老 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない 内容、やっと理解しました!すいません…。
そうしますと、方向的には ・決済モジュールに0円で渡した場合の処理を変える ・「お支払い方法・お届け時間等の指定」ページをカスタマイズする あたりが浮かびますが、前者のやり方ですと僕はSBPSを使って ないのでわかりません(ゴメンなさい)! 後者でしたらテンプレートでも対応できそうな予感。payment.phpを表示する際に、 ・ポイントの情報がセットされてない場合はポイントのみ表示 ・ポイントの情報がセットされている場合はポイント以外表示し、ポイントを含めて0円請求だった場合にはSBPSを非表示 でいけそうな気がします。 |
HIDDE |
投稿日時: 2010/8/11 11:18
対応状況: −−−
|
新米 登録日: 2010/7/23 居住地: 投稿: 5 |
Re: SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない 返信ありがとうございます。
こちらでも色々考えた結果、おっしゃるようにEC-CUBE内の処理をカスタマイズするのがよいのではという結論になり、現在納入先の客先と相談中です。 今回悩ましいのが、決済方法選択時に送料0円は確認できるが手数料を確認できる画面が次画面に遷移してからという事。 クレジットカードをもっていない人は代引きを選ぶ可能性が大となるが、代引きの場合手数料設定がされているためいくらポイントで全額ポイント決済となっても手数料が取られてしまうという点。(SBPS決済時手数料は0円です) いくつかの運用上のルールが必要になるかと思いますが、決済方法選択・ポイント使用入力・手数料表示、それぞれの表示させる画面が違うために入力チェックが複雑になる事がわかりました。 そもそも、0円決済でSBPS決済が対応したら問題なかったのですが・・・。 色々とありがとうございました。 |
Masashige |
投稿日時: 2010/8/11 12:02
対応状況: −−−
|
長老 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: SBPSで決済金額が0円の場合、EC-CUBEの受注データが作成されない そうですね、代金引換手数料は次の画面ですからね。
後は手数料0円の支払い方法を用意して、ポイント使用後 0円の場合はそれだけを表示するとか。 確認画面で代引手数料のみ請求の場合は注意書きで 対応するとか(運用でカバー)。 がんばってください! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |