Как получить идентификатор заказа на странице оформления заказа до оплаты - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь получить идентификатор заказа на странице оформления заказа, когда выбираю способы доставки.

У меня есть логика, которой нужен идентификатор заказа и который должен отображаться на странице чекут.

Однако я не смог получить идентификатор заказа, как бы я ни пытался.

Я уже знаю об этом, но не смог его использовать: https://stackoverflow.com/a/43318152/11328573

Я пытался добавить этот код в functions.php

add_action('woocommerce_checkout_order_processed', 'action_checkout_order_processed', 10, 3);
function action_checkout_order_processed( $order_id, $posted_data, $order ) {
    echo "<script>alert(".$order_id.")</script>";
}

Но мое предупреждение не было выполнено.

РЕДАКТИРОВАТЬ:

Я уже знаю, что заказ еще не существует, поэтому я хочу "предсказать" идентификатор заказа, если он с тех пор, например, если идентификаторы заказов woocommerce увеличены на 1, я могу получить его: id_order = idLastOrder +1; что-то в этом роде.

В противном случае я хотел бы получить корзину. Я знаю, что в woocommerce идентификатор корзины не существует, но как его создать, а затем использовать его в REST API для получения данных о заказах.

Пожалуйста, помогите

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