Как получить идентификатор заказа в WooCommerce?Как я могу получить идентификатор заказа в WooCommerce?
ответ
он работал. Просто модифицирована это
global $woocommerce, $post;
$order = new WC_Order($post->ID);
//to escape # from order id
$order_id = trim(str_replace('#', '', $order->get_order_number()));
Я просто попробовал - '$ order-> get_order_number()', и он вернул только идентификатор (не было никаких #). Мне не нужно было заменять это #. Возможно, последнее обновление woocommerce удалило #. Может ли кто-нибудь подтвердить? – Aajahid
Да, я могу подтвердить, что '$ order-> get_order_number()' возвращает только id (нет символа #), поскольку, по крайней мере, версия Woocommerce 2.4 (вплоть до 3.0 и выше). Он может быть переопределен плагинами с помощью фильтра wordpress 'woocommerce_order_number', поэтому лучше предположить, что он предназначен только для отображения и может не быть числовым. Благодаря! – truemedia
Я не проверить его и не знаю, были, вам это нужно, но:
$order = new WC_Order(post->ID);
echo $order->get_order_number();
Позвольте мне знать, если он работает. Я верю номеру номера эха с «#», но вы можете разбить его, если только нужно только число.
Это довольно старый вопрос сейчас, но кто-то может прийти сюда в поисках ответа:
echo $order->id;
Это должно вернуть идентификатор заказа без «#».
РЕДАКТИРОВАТЬ (О/2018)
В настоящее время способ достичь этого заключается в использовании:
$order->get_id();
Это полезно –
Это возвращает идентификатор сообщения заказа, а не идентификатор заказа. $ Заказ запасного> get_order_number(); это правильный ответ. – piersb
Когда вы ищете что-то подобное в Google, это первый пост. '$ order-> id' больше не поддерживается, вы получите сообщение об ошибке (член имеет защищенный доступ). Но если вы хотите получить ID (не номер заказа), вы можете сделать это с помощью: '$ order-> get_id();' – emilushi
$order = new WC_Order($post_id);
Если вы
echo $order->id;
, то вы будете возвращены идентификатор поста, из которого сделан заказ. Как вы уже это сделали, это, вероятно, не то, что вы хотите.
echo $order->get_order_number();
вернет идентификатор заказа (с # перед ним). Чтобы избавиться от #,
echo trim(str_replace('#', '', $order->get_order_number()));
в соответствии с принятым ответом.
По WooCommerce 3.0
$order->id;
не будет работать, он будет генерировать уведомление, использовать функцию геттер:
$order->get_id();
То же самое относится к другим объектам WooCommerce как Procut.
- 1. Как я могу получить идентификатор заказа для заказа woocommerce для использования в функции в functions.php?
- 2. Woocommerce: Получить идентификатор заказа на странице проверки
- 3. получить идентификатор заказа WooCommerce и количество пиксельных
- 4. Как я могу получить дату заказа, в WooCommerce?
- 5. Как получить данные заказа WooCommerce
- 6. Как получить дату покупки из заказа woocommerce?
- 7. Woocommerce, как получить идентификатор заказа из прекращенного списка заказов
- 8. Получить название заказа в Woocommerce
- 9. Paypal IPN как я могу получить свой идентификатор заказа?
- 10. Получить идентификатор заказа из текущих пользовательских заказов В WooCommerce
- 11. Woocommerce Получить детали заказа при оформлении заказа
- 12. Получить идентификатор маршрута банка для идентификатора заказа в WooCommerce
- 13. Получить код заказа клиента Woocommerce
- 14. Как получить категории из заказа при оформлении заказа в WooCommerce?
- 15. Как я могу получить доступ к текущему методу доставки заказа в woocommerce?
- 16. Пропустить идентификатор заказа Woocommerce в фильтр в functions.php
- 17. Код заказа электронной почты WooCommerce
- 18. Как получить последний номер заказа в Woocommerce и вставить следующий?
- 19. Как получить идентификатор заказа в классе Mage_Adminhtml_Block_Sales_Order_Create_Shipping_Method_Form?
- 20. Как получить идентификатор вариации в продукте Woocommerce
- 21. Как получить идентификатор транзакции Paypal в WooCommerce?
- 22. Woocommerce получает новый идентификатор заказа при обновлении подписки
- 23. Как я могу получить первые три post_id в woocommerce?
- 24. Отправка заказа WooCommerce в NetSuite
- 25. Как получить post_id от order_id в woocommerce
- 26. Как получить текущий идентификатор изменения Woocommerce?
- 27. Как удалить статус заказа WooCommerce?
- 28. Как получить все детали заказа в wordpress/woocommerce?
- 29. WooCommerce получить детали заказа после проверки
- 30. Как получить минимальную сумму заказа для бесплатной доставки в woocommerce
Чтобы уточнить: 'order id' равен' post id', как указано в стандартных таблицах Wordpress. «порядковый номер» - это код, представляющий заказ WooCommerce, представленный в таблицах WC. –