すべてのチュートリアルを試しましたが、Sagepayサーバーのインフレーム統合を使用して統合できなかったことがわかりました。
2 に答える
SagePay Webサイトのドキュメントは非常に優れています。通常、正しい形式の文字列を生成できるクラスを作成し、curlを使用してsagepayに起動し、応答を処理するスクリプトを作成する必要があります。まだ作成していない場合は、SagePayでシミュレーターアカウントを作成して、スクリプトをデバッグできるようにします。これは非常に便利な機能であり、たとえばRBSWorldPayよりもSagePayでの開発が簡単になります。
ただそれに固執して、あなたが行ったときに何か特定の質問があれば、私に知らせてください。
インフレームの例を検索して検索している私のような人は、ここでgithubで見つけました:https ://github.com/swicks/sagepay-server-for-woocommerce
変更する必要があることがいくつかあります。コールバックは古いAPIを使用していると思います
したがって、代わりに:$ this-> notify_url = str_replace('https:'、'http:'、add_query_arg('wc-api'、'DS_Sagepay_Server'、home_url('/')));
$ this-> notify_url = get_site_url()である必要があります。'/ wc-api / DS_Sagepay_Server
また、すべてのshipping_をbilling_に変更する必要がありましたが、shippingがないため、これが私の設定にすぎません...