-2

wc_create_order() を使用して、バックエンドで WooCommerce 注文を生成するコードがいくつかあります。私の問題は、フロントエンドから注文した場合のように注文アクションが呼び出されないことです。たとえば、Xero プラグインを WooCommerce と統合していますが、wc_create_order() を使用して注文を作成すると、請求書が Xero アカウントに送信されません。

私が知りたいのは、注文ページに移動して手動で送信することなく、次の xero 請求書注文アクション (woocommerce 注文の画像に表示) をトリガーする方法です。

ここに画像の説明を入力

手動で呼び出したいアクションが見つかった可能性があります。これは、このページのgit ハブ リンクの setup_hooks() 関数にあります。woocommerce_order_action_xero_manual_invoice アクションを手動で呼び出すことはできますか?

4

1 に答える 1

1

あなたは電話したくなるでしょうdo_action('woocommerce_order_action_xero_manual_invoice', $order)

$orderclass のオブジェクトでなければなりませんWC_Order

于 2020-11-17T17:08:32.090 に答える