Woocommerce结帐流程在付款时创建新订单

时间:2016-11-02 00:58:33

标签: wordpress woocommerce woocommerce-subscriptions

我遇到了WordPress / Woocommerce的问题,为客户创建了第二个订单。这导致了一些我将在下面概述的问题。以下是我正在遵循的流程:

  1. 创建并填充新的Woocommerce订阅对象
  2. 创建新的续订订单(下面是ID 1033)并向客户发送发票
  3. 客户登录并在“我的帐户”页面
  4. 中查找待处理的订单
  5. 客户打开待处理订单,并使用正确的产品和价格填充。客户支付正确的金额
  6. 付款后,客户在收据屏幕上,但是用于新订单。旧订单仍然在其帐户中待定。
  7. 查看访问日志后,我可以看到:

    • 这是入口链接(预付款):/ checkout / order-pay / 1033
    • 以下是评论链接(后付款):/ checkout / order-received / 1055

    我遇到的问题是:

    • 我已经测试了十几次完成付款,并且第一次只能复制它。我已经尽可能地遵循相同的步骤而无济于事(所有其他交易都按预期处理而不创建额外订单)
    • 初始订单与订阅相关联,完成付款后,订阅将设置为自动付款。这个新订单的问题是将其分离,并且在下一次付款处理(一个月后)之后才能启用自动付款,并且将依赖客户再次手动提交订单。

    有没有人知道为什么WordPress / Woocommerce在付款时会创建第二个订单。

1 个答案:

答案 0 :(得分:1)

我在续订付款申请新订单方面遇到了同样的问题。在我的情况下,我一直有这个问题与手动添加订阅,以及导入订阅。

在使用Woocommerce订阅支持后,他们推出了更新(版本2.1.0),为我解决了这个问题。他们的更改日志引用了修复程序。

  

修复:通过确保在创建订单时更新WooCommerce使用的购物车哈希,处理续订时不要创建新订单,并使用不同的详细信息重新订阅原始订单的付款。 (PR#1687)

尝试将Woocommerce订阅更新为2.1.0版。