バグ報告 > フロント機能 > PayPal決済モジュール(2.11系)のポイント加算について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
redtiger |
投稿日時: 2011/4/26 10:01
対応状況: −−−
|
新米 登録日: 2011/4/26 居住地: 投稿: 3 |
PayPal決済モジュール(2.11系)のポイント加算について EC-CUBE 2.11.0(不具合修正ファイル 20110413_01.zip適用済み)
DB:PostgreSQL 8.4.7 PHP:5.3.3 始めまして。 今PayPal決済モジュール(2.11系)を使わせていただいております。 http://store.ec-cube.net/products/detail.php?product_id=179 http://www.cuore.co.jp/smf/index.php?topic=81.0 により 即時ダウンロードは可能ですが、ポイント加算は即時反映されていません。 もともと、決済完了後管理画面で受注ステータスの変更(入金待ち→入金済み)、ポイントの加算は手作業ですが、 即時ダウンロードの場合は、ポイントも自動加算するではないかと思います。 ソースを確認したところ、 大体 /user_data/paypal_recv.phpの辺を修正すればよいと思いますが。 $objQuery->update("dtb_order", $arrVal, "order_id = ?", array($arrRequest['invoice'])); と同じように $objQuery1->update("dtb_customer", $arrVal, "customer_id = ?", array($arrRequest['invoice'])); 1行を追加、dtb_customerのpoint項目も更新すればと思います。 ただし、PayPal IPN にcustomer_idとpointをどう渡すか設定のやり方が分かりません。 どなたがご教授いただけますか? お手数をおかけいたしますがよろしくお願いいたします。 |
nanasess |
投稿日時: 2011/4/26 10:21
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: PayPal決済モジュール(2.11系)のポイント加算について SC_Helper_Purchase::sfUpdateOrderStatus() を使用してみてはいかがでしょうか?
|
redtiger |
投稿日時: 2011/4/26 11:45
対応状況: −−−
|
新米 登録日: 2011/4/26 居住地: 投稿: 3 |
Re: PayPal決済モジュール(2.11系)のポイント加算について 引用:
早速のご返事どうも有り難うございます。 paypal_recv.php内でsfUpdateOrderStatus関数を使うことでしょうか。 paypal_recv.php 140行: $objQuery->update("dtb_order", $arrVal, "order_id = ?", array($arrRequest['invoice'])); の下に下記の2行を追加して試したが、うまくいきません。。 $objQuery1 =& SC_Query_Ex::getSingletonInstance(); $objQuery1->sfUpdateOrderStatus("$order_id = ?"); お手数をおかけしますが、ヒントを教えて頂ければ幸いです。 よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |