質問 > 管理機能 > クレジットカード決済時に自動で発送済にしたい |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lusso |
投稿日時: 2013/11/12 13:52
対応状況: −−−
|
新米 登録日: 2013/11/12 居住地: 投稿: 4 |
クレジットカード決済時に自動で発送済にしたい 現在、購入すると購入金額分のポイントが付与される商品を取り扱っております。
商品登録時のポイント付与率を100%にすることで処理を実現しているのですが、商品の性質上ステータスを発送済にしないと購入ユーザーに対してポイントが反映されません。 上記の商品をクレジット決済した際に、自動で発送済に変更することは可能でしょうか? 現状新規注文になってしまう為コチラで手動にて発送済に切り替えており、ポイント反映までの遅延が発生しております。 LC_Page_Shopping_Confirm.phpのaction()内に下記のような処理を追加しているのですが、どうやら正常に動作していないみたいです。 // 無料商品購入時、自動で入金済にさせる if($this->arrForm['payment_total'] > 0) { // ポイント商品購入時、自動で発送済に if ($this->arrForm['deliv_id'] != 1) $objPurchase->completeOrder(ORDER_NEW); else $objPurchase->completeOrder(ORDER_DELIV); } else $objPurchase->completeOrder(ORDER_PRE_END); 上記の処理を簡単に説明させていただきます。 ポイント全額使用時の為に、0円商品は自動でORDER_PRE_ENDに変更しています。この点に関しては問題なく動作しております。 そしてdeliv_idで分岐させております。配送業者IDに関しては1で間違いないのですが、ORDER_DELIVに変更されません。 また、if ($arrOrderTemp['deliv_id']) 等に変更しても同様です。 以上に関してのご意見や解決方法等をお聞かせ願えればと思います。 それではよろしくお願い致します。 // 追記 環境の記載をしていなかったので、追記致します。 [EC-CUBE] 2.12.5 [サーバーOS] Linux hosweb020-v 2.6.32-279.el6.x86_64 [DBサーバー] PostgreSQL 9.2.4 [WEBサーバー] Apache [PHP] 5.4.8 [決算モジュール] EC-CUBEペイメント |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» クレジットカード決済時に自動で発送済にしたい | lusso | 2013/11/12 13:52 |
Re: クレジットカード決済時に自動で発送済にしたい | DELIGHT | 2013/11/12 14:47 |
Re: クレジットカード決済時に自動で発送済にしたい | lusso | 2013/11/12 19:41 |
Re: クレジットカード決済時に自動で発送済にしたい | k-kuwahara | 2013/11/12 20:30 |
Re: クレジットカード決済時に自動で発送済にしたい | lusso | 2013/11/12 20:36 |
Re: クレジットカード決済時に自動で発送済にしたい | DELIGHT | 2013/11/13 11:50 |
Re: クレジットカード決済時に自動で発送済にしたい | casa | 2013/11/13 12:08 |
Re: クレジットカード決済時に自動で発送済にしたい | lusso | 2013/11/13 19:03 |