我们使用Worldpay作为我们的支付提供商,我们将PayPal作为Worldpay的一部分来实施,这意味着我们只与Worldpay集成,他们处理PayPal集成。
不过,这也带来了不少问题
我们在iframe中显示支付表单,但PayPal不允许被框住
它们使用X-Frame-Origin标头来阻止iframe。
简单,只需使用javascript检测贝宝并爆发
我们不允许使用javascript:(
好的,target="_top"
怎么样
有几种支付方式,PayPal是唯一一种无法命名的支付方式。
但那就创造两种形式吧
这就是它真正延迟的地方,Worldpay采用我们的表单(页面上的第一个特定表单),更新目标和其他一些属性,并将其包裹在整个页面上,这意味着将存在不支持的嵌套表单。
此外,这意味着我们必须手动创建第二种形式,也就是说,如果世界支付改变了他们生成的形式,我们就会打破。
对此有什么解决方案吗?
事实证明,使用WorldPay糟糕的模板语言,您可以添加多个表单,因此无需嵌套它们。