私たちは支払いプロバイダーとしてWorldpayを使用しており、Worldpayの一部としてPayPalを実装しています。つまり、Worldpayとのみ統合し、PayPal統合を処理します。
ただし、これにはかなりの問題があります。
支払いフォームはiframeで表示されますが、PayPalではフレーム化が許可されていません。
X-Frame-Originヘッダーを使用してiframeをブロックします。
シンプルで、JavaScriptを使用してペイパルを検出し、発生します。
javascriptの使用は許可されていません:(
わかりました、どうtarget="_top"
ですか?
PayPalが唯一の支払いオプションであるいくつかの支払いオプションがあります。
しかし、2つのフォームを作成するだけですか?
これは本当に遅れるところです。Worldpayは私たちのフォーム(具体的にはページの最初のフォーム)を取り、ターゲットと他のいくつかの属性を更新し、それをページ全体にラップします。つまり、サポートされていないネストされたフォームがあります。
さらに、これは、2番目のフォームを手動で作成する必要があることを意味します。つまり、worldpayが生成するフォームで物事を変更すると、壊れてしまいます。
これに対する解決策はありますか?