WooCommerce多步骤结账(不同页面上的账单/发货地址和付款方式)

WooCommerce多步骤结账(不同页面上的账单/发货地址和付款方式),woocommerce,stripe-payments,Woocommerce,Stripe Payments,我目前正在为基于装运国的不同条带帐户进行多条带结账。 到目前为止,通过使用wc_stripe_参数、wc_stripe_支付_请求_参数和woocommerce_stripe_请求_头过滤器并重载webhook的相应类,所有工作都很顺利。但有一个问题。 在签出页面加载时(付款方式在其中),STRIPE为其JS文件呈现CDATA值 当通过geoip数据库猜测的初始装运国是正确的,并且客户没有更改装运国时,一切正常,因为正确的公钥插入到STRIPE的JS中。当客户更改装运国时,无法操纵已处理的JS变

我目前正在为基于装运国的不同条带帐户进行多条带结账。 到目前为止,通过使用
wc_stripe_参数
wc_stripe_支付_请求_参数
woocommerce_stripe_请求_头
过滤器并重载webhook的相应类,所有工作都很顺利。但有一个问题。 在签出页面加载时(付款方式在其中),STRIPE为其JS文件呈现CDATA值

当通过geoip数据库猜测的初始装运国是正确的,并且客户没有更改装运国时,一切正常,因为正确的公钥插入到STRIPE的JS中。当客户更改装运国时,无法操纵已处理的JS变量。这就是为什么我想拆分结账过程,以便最后一页仅用于基于之前选择的发货国家/地区的付款选项

我知道有多个插件可用于多步骤签出,但都使用ajax进行平滑渲染,这会导致相同的错误。我知道如何在WP或WC中定制不同的流程,但我不知道如何真正解决这个问题,因为签出页面上的
表单
被发布到
WC\u get\u checkout\u url()
,它需要选择并完成付款-看起来没有ajax计划就没有真正的多步骤


提前感谢您提供的任何帮助或想法

通过将签出过程拆分为多个表单并将数据作为一个表单发布到woocommerce签出控制器来解决问题