質問 > フロント機能 > [2.11.1]ec-cube決済モジュールにて決済処理中の動作について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
AMUAMU |
投稿日時: 2012/1/6 7:36
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について 補足しますね
「決済処理中」というステータスに遷移した注文データを生成しないと、2.11系の仕様上、決済モジュールは恐らく全社のモジュールが動作しないと思います。 つまり、『「決済処理中」という受注データを生みたくない=決済モジュールは全て使えない』という結論になります。 「決済処理中」というステータスが仕様上生まれた正当な理由は別にあるので、これ自体はどうしようもないと思った方が良いと思います。 でわ、どうすれば良いかというと、このスレッドにあるように定期的に消す、マイページで表示しないなどの対処が必要となります。 なお、「決済処理中」の受注データは受注完了としては不十分な状態で、購入者へもメール送信されていないはずです (ここは決済モジュールにより挙動が異なるかも?知っている限りの決済モジュールはメール送信はしていないはず)。 ※決済処理中のデータの後の扱いについては、追加機能実装などで対処検討の余地はありそうですが・・・とりあえず現状として
|
AMUAMU |
投稿日時: 2012/1/5 17:27
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について このスレッドの過去ログを読んで頂ければ分かるように、「決済処理中」となるのは、決済モジュール利用時の仕様です。
対策もこのスレッド内にありますが、それらは試していますか?
|
ゲスト |
投稿日時: 2012/1/5 15:52
対応状況: −−−
|
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について お世話になっております。
[バージョン2.11.1] ・カード情報入力画面に移動した時点で、管理画面で注文が入る ・戻るボタンをクリックすると、確認画面に戻り、管理画面の注文が消える ・しかしカード情報入力画面から会社概要など他のページに移ってしまうと、注文が完了してしまう。 という現象がおきています。 解決策を探していますが、未だ発見出来ていません。 よろしくお願いいたします。 |
|
venus |
投稿日時: 2011/12/12 15:13
対応状況: −−−
|
常連 登録日: 2009/5/18 居住地: 投稿: 37 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について 決済処理中の動作について解決策の確認作業をしていたところ、手動でキャンセル処理をしたときも、会員ページ(MyPage)には購入履歴として表示されていることに気付きました。
過去のスレを確認したところ、こちらに同様の内容がございました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9323&forum=10&post_id=45042#forumpost45042 私としては、キャンセル処理をしたこともお客様にお伝えしたほうがいいのではないかと思い、このように書き直すことにしました。 /data/Smarty/templates/default/mypage/index.tpl <td class="alignC"><!--{if $arrOrder[cnt].status == 7}-->注文未完了 <!--{elseif $arrOrder[cnt].status == 3}-->キャンセル <!--{else}--> <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php?order_id=<!--{$arrOrder[cnt].order_id}-->">詳細</a> <!--{/if}--></td> /data/Smarty/templates/mobile/mypage/index.tplも /data/Smarty/templates/sphone/mypage/index.tplも同じように書き換えました。 |
venus |
投稿日時: 2011/12/9 14:05
対応状況: −−−
|
常連 登録日: 2009/5/18 居住地: 投稿: 37 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について なんとか解決策を見つけました。
こんな感じに書き換えをして会員ページ(MyPage)で決済がうまくいかなかった事をお伝えする事にしました。 /data/class/pages/mypage/LC_Page_Mypage.php の125行目に $col = "order_id, create_date, payment_id, payment_total"; ▼ $col = "order_id, create_date, payment_id, payment_total, status"; statusを追加。 その上でMyPageの表示の変更 /data/Smarty/templates/default/mypage/index.tpl <td class="alignC"><!--{if $arrOrder[cnt].payment_id == 6 and $arrOrder[cnt].status == 7}-->注文未完了 <!--{else}--> <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php?order_id=<!--{$arrOrder[cnt].order_id}-->">詳細</a> <!--{/if}--></td> /data/Smarty/templates/mobile/mypage/index.tpl <div align="right"> <!--{if $arrOrder[cnt].payment_id == ● and $arrOrder[cnt].status == 7}-->注文未完了 <!--{else}--> <a href="./history.php?order_id=<!--{$arrOrder[cnt].order_id}-->">→詳細を見る</a> <!--{/if}--></div><br> /data/Smarty/templates/sphone/mypage/index.tpl <!--{if $arrOrder[cnt].payment_id == ● and $arrOrder[cnt].status == 7}--><em>カード決済の手続き中にエラーが発生し注文未完了</em> </p> <!--{else}--> </p> <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php?order_id=<!--{$arrOrder[cnt].order_id}-->" rel="external"></a> <!--{/if}--> payment_id == ● ●はクレジット支払いのID番号 ありがとうございました。 間違っていたらご指摘ください。 |
venus |
投稿日時: 2011/12/8 9:31
対応状況: −−−
|
常連 登録日: 2009/5/18 居住地: 投稿: 37 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について EC-CUBE2.11.4を使用しています。
決済モジュールはソフトバンク・ペイメント・モジュールを使用しています。 同様の問題を抱えております。 決済処理中で残っているものを今は定期的に手動で直すことにしておりますが、お客様としては確認のために購入完了時即座に購入履歴を確認される事が多いように思います。 AMUAMU様が書かれたように マイページで表示させない方法> LC_Page_Mypage内でのlfGetOrderHistoryにて、ステータスによる絞り込み条件を足す。 ができると取り敢えずは問題が出ないと思います。 申し訳ございませんが、具体的にどのように書き換えればよいのかご教示賜る事は出来ませんでしょうか。 |
AMUAMU |
投稿日時: 2011/9/10 16:37
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について 手っ取り早い手動での対応方法>
決済処理中で残っているものを定期的に手動で直す。 プログラムが組めてバッチ処理(cronなど)が使える場合> 上記を自動でやるようにする マイページで表示させない方法> LC_Page_Mypage内でのlfGetOrderHistoryにて、ステータスによる絞り込み条件を足す。 という感じになると思います。
|
fireworks |
投稿日時: 2011/9/10 12:38
対応状況: −−−
|
常連 登録日: 2011/7/12 居住地: 投稿: 38 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について 当方も、同じ現象が頻発しており困っております。
途中で購入をやめたのか本当に失敗しているのか判断がつかず・・・ とりあえず、購入が完了していない場合、マイページの購入履歴や 管理画面の受注管理などに表示しないようにしたいのですが、 どのようにすればいいのでしょうか?? もしくは、クレジットカード決済へ進む前に 「次へ」のボタンを押した時点で、 購入が完了したことになってしまうのを やめたいのですが・・・ |
nemoto |
投稿日時: 2011/8/30 20:51
対応状況: 解決済
|
新米 登録日: 2011/6/16 居住地: 投稿: 4 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について 上記に関しては
1、クレジットカード決済の入金済みにならない限りユーザーの購入履歴に表示させない 2、ユーザーの購入履歴に現在のステータスを表示させる といった機能を加え対応しました。 |
nemoto |
投稿日時: 2011/8/18 11:50
対応状況: −−−
|
新米 登録日: 2011/6/16 居住地: 投稿: 4 |
Re: [2.11.1]ec-cube決済モジュールにて決済処理中の動作について ありがとうございます。
なるほど、確かに仕様なのかバグなのかわからないですね。 cronで抽出してメール通知+対応状況キャンセルだとあまり問題なさそうですね。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |