最近、OpenCart用にAlipay、Tenpay、WeChatのスキャンコード支払いを統合するプラグインが販売されていますが、かなり高価なので、費用を節約するには、統合を自分で開発する方が良いでしょう。ただし、OpenCart の落とし穴や SDK 支払いの落とし穴など、統合プロセス中にいくつかの落とし穴が発見されました。必要な方のために、いくつかの落とし穴を紹介します。
1. WeChatネイティブモード2のnotify_urlアドレスはパブリックネットワークアドレスである必要があります
2. Alipay の Notice_URL は、xxx/notify.php? などのクエリ文字列の形式にすることはできません。 Route=a/b、xxx/notify.php
のみ可能3. OpenCart の Alipay と Tenpay の同期コールバック処理では、支払いコールバック検証を実行する前に ($_GET['route']) を設定解除することが最善です。そうしないと、この冗長なパラメーターが関係するため、コールバック検証は成功しません。検証中
4. WeChatがnotifyをコールバックすると、データストリームが送信されるため、支払い後に通知されたデータをGETおよびPOSTで取得することはできません。公式SDKを使用する場合は、次のように変更できます。 リーリー
5. iOS デバイスを使用して PC ブラウザで Alipay にアクセスすると、支払いのために Alipay クライアントが表示されます。この方法では、非同期および同期の通知を受信できないため、アクセスデバイスがモバイル端末であるかどうかを判断する必要があります。モバイル端末の場合は、Alipayのwapメソッドを使用して支払う必要があります6. Tenpay 支払い QQ ブラウザ支払いでは常にパラメータが間違っています。理由はわかりません。
OpenCart を使用して Alipay、Tenpay、WeChat 決済を開発する際には注意するよう皆さんに注意してください。Bangkejia ウェブサイトに注目していただきありがとうございます。Script Scaffold の編集者が皆さんに建国記念日をお祝いします。