【问题标题】:Redirect to checkout via a button in WooCommerce通过 WooCommerce 中的按钮重定向到结帐
【发布时间】:2019-12-05 11:07:18
【问题描述】:

我目前正在寻找一种通过单击订单按钮直接重定向到结帐的方法。首先,我在这里按照这个问题以编程方式为我的客户创建了我的自定义订单状态pending-payment

Programmatically creating new order in Woocommerce

之后,我以编程方式创建产品并将其添加到订单中。

重要的是,这些订单尚未支付。

现在我的订单中有一个按钮 <a class"button">Select and pay</a>(帐户 -> 订单 -> 查看订单页面)。

当我点击按钮时,我想被重定向到结账处,让客户执行正常的结账流程,包括付款选择和所有这些东西。那么我需要什么样的按钮来执行此操作?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    澄清一下:您想重新启动已在系统中下达但有额外产品的客户订单?

    如果您可以获取客户 ID,您应该能够添加所有其他数据,但从逻辑上讲,我认为这会创建一个重复的订单(不同的订单 ID),但带有额外的产品。

    您需要做的是允许用户通过按钮编辑订单。

    看看Allow Users to Edit Processing Orders

    您需要将订单状态更改为“暂停”,然后添加 wc_order_is_editable 过滤器以允许编辑。

    【讨论】:

    • 一点。我想创建一个订单并设置客户,以便他可以在他的帐户中看到订单。按顺序我需要一个按钮。使用此按钮,客户可以进入购物车进行付款。在他支付订单之前,状态将被搁置,是的。那么您知道如何获取订单的付款链接吗?
    • 我不确定您希望该过程的自动化程度。如果客户已经有一个帐户,您可以在 WooCommerce -> 订单 -> 添加新的中手动添加订单。然后使用订单操作向客户发送必要的详细信息。这意味着您必须在后端创建订单,但除了编辑邮件模板之外,您不需要任何其他编码。
    • 我创建了一个更好解释的后续问题:stackoverflow.com/questions/57268840/…
    猜你喜欢
    • 2013-03-13
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    相关资源
    最近更新 更多