Woocommerce - хук действия "woocommerce_rest_insert_order_note" не запускается - PullRequest
0 голосов
/ 21 июня 2019

Хук действия woocommerce_rest_insert_order_note не срабатывает.

Я пытаюсь автоматически заполнить Woocommerce Tracking Tracking, когда заказ получил закрытую заметку через REST API, и обнаружил, что ловушка действия сработала после создания заметки или обновила через Rest Rest API.Я использую Curl для создания новой заметки заказа через API, но ловушка не срабатывает при создании заметки.Любой, кто имеет некоторый опыт в этом, пожалуйста, помогите мне!

add_action( 'woocommerce_rest_insert_order_note', 'action_woocommerce_rest_insert_order_note', 10, 3 );
// define the woocommerce_rest_insert_order_note callback
function action_woocommerce_rest_insert_order_note( $note, $request, $true ) {
    //if ($_SERVER['REQUEST_METHOD'] !== 'POST') return;
    if (strstr($note->comment_content, 'shipped') !== false) {
        //$order = wc_get_order( (int) $request['order_id'] );
        $order->update_status('completed');
    }
}

Я ожидаю, что это сработает, когда заметка создана через API, но мне кажется, что это не работает, если я просто напишу небольшой код: $ order-> update_status ('завершено«);Большое спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...