機能要望 > フロント機能 > 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ritz |
投稿日時: 2010/5/17 18:58
対応状況: −−−
|
半人前 登録日: 2008/6/19 居住地: 投稿: 23 |
決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) 宜しくお願いします。
EC-CUBEバージョン 2.4.3 PHPバージョン PHP 5.2.8 DBバージョン MySQL 5.0.45 モジュールタイプの場合は、shopping/complete.phpで、dtb_order_detailに変更加えるのはできるのですが、Paypal(リンク型)の場合dtb_orderのステータス変更の処理しかなくdtb_order_detailにも変更を加えたいと考えております。 ちなみにPalpalは、決済前に注文が確定します(仕様) 要件は、商品に「商品コード」+「購入日の日付」を刻印するため「lot_number」としてdtb_order_detailに変更を加えたいと思います。 処理タイミングは決済が完了してステータスに変更がされる時に同時に。 DBのdtb_order_detailには予め「lot_number」のフィールドを追加済み。 quantityが複数だった場合はカンマ区切りで登録します。 3つの例:「codeA_YYYYMMDDhhmmss_1,codeA_YYYYMMDDhhmmss_2,codeA_YYYYMMDDhhmmss_3」 Paypalの場合 http://SITE_URL/html/user_data/paypal_recv.php にdtb_orderのステータスを変更するだけの戻り値が返ってきます。 ステータスの変更をDBに渡すのは $objQuery = new SC_Query(); $objQuery->update("dtb_order", $arrVal, "order_id = ?", array($arrRequest['invoice'])); 上記で処理しているようです。 恐らくorder_idだけ返ってきているんだと思いますが、この処理部分にdtb_order_detailの各商品(複数ある場合)のlot_numberに変更を加えるにはどのような組み込みをすれば良いのかご教授ください。 宜しくお願いします。 <関連トピック> http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=6031&forum=10 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | ritz | 2010/5/17 18:58 |
Re: 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | seasoft | 2010/5/17 21:44 |
Re: 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | ritz | 2010/5/17 22:50 |
Re: 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | seasoft | 2010/5/17 23:25 |
Re: 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | ritz | 2010/5/18 12:22 |
Re: 決済完了後にdtb_order_detailの各商品にも変更を加える(リンク型決済) | ritz | 2010/5/18 14:40 |