Php 通过WooCommerce中的按钮重定向到签出

Php 通过WooCommerce中的按钮重定向到签出,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我目前正在寻找一种方法,通过在订单中单击按钮直接重定向到结帐。首先,我按照这个问题在这里以编程方式为我的客户创建订单,并使用我的自定义订单状态待定付款: 之后,我将以编程方式创建一个产品,并将其添加到订单中 重要的是要知道,这些订单尚未支付 现在,我的订单中有一个按钮选择并支付(账户->订单->查看订单页面) 当我点击按钮时,我想重定向到结帐,让客户执行正常的结帐过程,包括付款选择和所有这些。那么,我需要什么样的按钮来执行此操作呢?需要澄清的是:您想重新初始化已在系统中下单但带有额外产品的客户

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

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

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

现在,我的订单中有一个按钮
选择并支付
(账户->订单->查看订单页面)


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

需要澄清的是:您想重新初始化已在系统中下单但带有额外产品的客户订单

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

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

看看


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

有一点。我想创建一个订单并设置客户,以便他可以在其帐户中查看订单。按顺序我需要一个按钮。通过此按钮,客户可以进入购物车进行付款。在他支付订单之前,状态将被保留,是的。那么你知道如何获得订单的付款链接吗?我不知道你希望这个过程有多自动化。如果客户已经拥有帐户,您可以在WooCommerce->Orders->Add New中手动更改订单。然后使用订单操作向客户发送必要的详细信息。这意味着您必须在后端创建订单,但除了编辑邮件模板,您不需要任何其他编码。我创建了一个更好的后续问题: