リニューアルしたPayPal決済の後処理方法につきまして
-
投稿者投稿
-
2021年1月31日 2:52 AM #92325p-tan参加者
WordPress のバージョン:5.6
Welcart のバージョン:2.1.1
PHP のバージョン:7.4.13
Welcart専用の拡張プラグインとバージョン:なし
ご利用のテーマ:WelcartBasic の自作子テーマ
症状を確認したブラウザ:Chrome
サーバー:XServer
SSLの利用:常時SSL大変お世話になっております。
以前 PayPalエクスプレスチェックアウト決済の後処理につきまして、
#87447
のご回答をいただき、usces_post_reg_orderdata のフックで処理を実装しておりましたが、
この度の、PayPal決済リニューアルのお知らせに対応するために、2.1.1 にバージョンアップを行いまして、functions\function.php L:4002 の
$acting = isset($_GET[‘acting’]) ? $_GET[‘acting’] : ”;
のところで、新しくなった PayPal の $acting の値を取得しようとしたのですが、値が未設定になっている様子でした。
バージョンが新しくなったことで、usces_post_reg_orderdata フック自体が利用できなくなったのかと思われましたが、クレジット決済(ベリトランスAir (サービス修了の為、切り替え予定))では問題なく $acting の値が取得されている様子でした。リニューアルしたPayPal決済で usces_post_reg_orderdata の acting が利用できなくなった場合に他の方法で後処理を行うフックなどがございましたらご教授いただけますようお願いいたします。
お忙しいところお手数をおかけいたしますがよろしくお願い申し上げます。
2021年2月2日 9:09 AM #92344yskysmrキーマスターこんにちは。
usces_post_reg_orderdata
が利用できなくなったということは、ございません。リニューアルした PayPal では確かにパラメータが変更になっています。acting
の値はpaypal_cp
となります。2021年3月3日 6:09 PM #92709p-tan参加者WordPress のバージョン:5.6.2
Welcart のバージョン:2.1.4
PHP のバージョン:7.4.14
Welcart専用の拡張プラグインとバージョン:なし
ご利用のテーマ:WelcartBasic の自作子テーマ
症状を確認したブラウザ:Chrome
サーバー:テスト検証の為Local環境のXAMPP
SSLの利用:常時SSL大変お世話になっております。
ご回答いただきまして誠にありがとうございました。
ご返信いただきました時期よりお時間が経っておりますが、ご回答いただきました内容につきまして教えていただきたい点がございますのでご連絡をさせていただきました。usces_post_reg_orderdata
処理のacting
に
paypal_cp
の値が入ってくる部分ですが、
$acting = isset($_GET[‘acting’]) ? $_GET[‘acting’] : ”;
の
ところになるかと思われますが、$_GET の値が未設定の状態となっておりました。
ですが、クレジット決済では問題なく取得されておりますので、PayPal_ec 処理で何かしらの問題が発生していると思われます。
何か問題となりうる点がございましたらご教授いただけますと幸いです。お忙しいところお手数をおかけいたしますがよろしくお願い申し上げます。
2021年3月8日 1:38 PM #92759yskysmrキーマスターp-tan 様
大変申し訳ございません。前述の説明に誤りがありました。PayPal(CP) では
usces_post_reg_orderdata
フックの$_GET
に'acting'
パラメータは含まれません。2021年3月8日 4:55 PM #92764p-tan参加者ご返信いただきまして誠にありがとうございました。
usces_post_reg_orderdata
フックで呼び出す関数内の、$_GET
以外で
acting
を取得する方法はございますでしょうか?
何か方法がございましたらご教授いただけますと幸いです。お手数をおかけいたしますがよろしくお願い申し上げます。
2021年3月8日 6:05 PM #92767yskysmrキーマスターp-tan 様
大変申し訳ございません。
$_GET
にも$_POST
にも'acting'
パラメータは含まれません。2021年3月8日 7:09 PM #92773p-tan参加者お世話になっております。
ご連絡をいただきまして誠にありがとうございました。POST、GET パラメータでの取得が行えない事、承知いたしました。
可能であれば、フックで呼び出される関数内で、acting
(それに類似する変数)の内容が確認できればと思っております。
Global関数等で acting に関する情報の取得が可能であれば、方法につきましてご教授くださいますようお願いいたします。度々お手数をおかけいたしますがよろしくお願い申し上げます。
2021年3月9日 10:28 AM #92778yskysmrキーマスターp-tan 様
usces_post_reg_orderdata
には、それ以上パラメータを追加するといったことはできません。その他の判定方法につきましては、大変申し訳ございませんが、この場でご説明することはできません。何卒ご了承くださいますよう、お願いいたします。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。