【问题标题】:WooCommerce Multi-Step Checkout (Billing/Shipping Address and Payment Methods on different pages)WooCommerce 多步骤结帐(不同页面上的帐单/送货地址和付款方式)
【发布时间】:2021-05-28 02:12:42
【问题描述】:

我目前正在根据发货国家/地区为不同的 STRIPE 帐户进行多 STRIPE 结帐。 到目前为止,通过使用 wc_stripe_paramswc_stripe_payment_request_paramswoocommerce_stripe_request_headers 过滤器并为 webhook 重载相应的类,一切都可以顺利进行。不过有一个问题。 在结帐页面加载时,付款方式所在的位置,STRIPE 为其 JS 文件呈现 CDATA 值。

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

我知道有多个用于多步结帐的插件可用,但都使用 ajax 进行平滑渲染,这会导致相同的错误。我了解如何在 WP 或 WC 中自定义不同流程的方式,但我不知道如何真正解决这个问题,因为结帐页面上的 form 已发布到需要选择并完成付款的 wc_get_checkout_url() - 它看起来没有真正的多步骤没有 ajax 计划?

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

【问题讨论】:

    标签: woocommerce stripe-payments


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-17
      • 2017-08-13
      • 2015-04-22
      • 1970-01-01
      • 2017-08-19
      • 2014-04-04
      • 2016-10-31
      • 2020-04-04
      相关资源
      最近更新 更多