-2

我有一些使用 wc_create_order() 在后端生成 WooCommerce 订单的代码。我的问题是,如果您通过前端下订单,则不会像调用任何订单操作那样调用它们。例如,我将 Xero 插件与 WooCommerce 集成,但如果我使用 wc_create_order() 创建订单,发票永远不会发送到我的 Xero 帐户。

我想知道的是如何触发以下 xero 发票订单操作(在 woocommerce 订单上显示),而无需转到订单页面并手动发送它们。

在此处输入图像描述

我可能已经找到了我想手动调用的操作,它可以在此页面git hub 链接上的 setup_hooks() 函数中找到。如果可以的话,我是否可以手动调用 woocommerce_order_action_xero_manual_invoice 操作?

4

1 回答 1

1

你会想打电话do_action('woocommerce_order_action_xero_manual_invoice', $order)

$order必须是 class 的对象WC_Order

于 2020-11-17T17:08:32.090 回答