我有一些代码,可以使用wc_create_order()在后端生成WooCommerce订单。我的问题是,没有一个订单操作会像你通过前端下订单那样被调用。例如,我有Xero插件与WooCommerce集成,但如果我使用wc_create_order()创建订单,发票永远不会发送到我的Xero帐户。
我想知道的是我如何触发下面的xero发票订单操作(如woocommerce订单上的图片所示),而不必转到订单页面并手动发送它们。
我可能找到了我想手动调用的操作它可以在本页的setup_hooks()函数中找到git hub link.我是否可以手动调用woocommerce_order_action_xero_manual_invoice操作如果可以,如何调用?
1条答案
按热度按时间jw5wzhpr1#
您将需要调用
do_action('woocommerce_order_action_xero_manual_invoice', $order)
。$order
必须是WC_Order
类的对象。