#php #wordpress #woocommerce
#php #wordpress #woocommerce
Вопрос:
Я создаю страницу пользовательского заказа, и мне нужно воссоздать выпадающий список массовых действий со страницы заказов WooCommerce. wc_get_order_statuses()
дает мне массив всех статусов заказов WooCommerce, что не совсем то, что мне нужно.
Array (
[wc-pending] => Pending payment
[wc-processing] => Processing
[wc-on-hold] => On hold
[wc-completed] => Completed
[wc-cancelled] => Cancelled
[wc-refunded] => Refunded
[wc-failed] => Failed
[wc-customer-edit] => Customer Edit
)
Он имеет Failed
, Refunded
и Cancelled
статус заказа, которые применяются автоматически в определенных событиях. Есть ли способ получить все статусы заказов, которые администратору разрешено устанавливать в WooCommerce, за исключением автоматических?
Комментарии:
1. Я не верю, что для этого есть функция сразу, единственное решение, которое я могу придумать, — вручную (указано в коде) фильтровать ненужные статусы из вывода
wc_get_order_statuses()
функции