@sergo573

Как в woocommerce проверить по номеру заказа, существует он или нет?

У woocommerce в заказе есть get_order_number(), для получения номера заказа, по умолчанию он одинаковый с order_id, а у меня нет...
Номер заказа можно получить с помощью $order->get_order_number();
Вопрос: как проверить существует-ли заказ с введенным номером?

UPD:
В базе данных, в таблице wp_postmeta в столбце meta_key есть _alg_wc_custom_order_number и в meta_value этой строки записывается номер заказа, есть-ли возможность пройтись по всем _alg_wc_custom_order_number и сравнить есть-ли с нужным номером заказа?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@sergo573 Автор вопроса
Решил это таким образом:
$my_posts = get_posts( array(
		'post_type' => 'shop_order',
		'post_status' => 'any',
		'meta_query' => array(
			array(
				'key' => '_alg_wc_custom_order_number', 
				'value' => 'тут номер заказа',
			)
		)
	));
global $post;
if ($my_posts) {
	echo "есть такой";
} else {
	echo "такого нет";
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы