Как проверить, имеет ли позиция заказа метаполе «Отложенный заказ»?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить, имеет ли позиция заказа метаполе «Отложенный заказ»?

Сообщение Anonymous »

Пожалуйста, сообщите, как проверить, существует ли метаполе «Отложенный заказ» для какого-либо товара в новом заказе Woocommerce. Я пытаюсь добавить примечание для клиента о новом заказе, но не могу понять, почему моя функция не работает:

function tt_backorder_warning_note ( $order_id ) {

$tt_order = new WC_Order( $order_id );
$tt_items = $tt_order->get_items();
$tt_backorder = FALSE;
$tt_backordered_note = 'Some text to warn customer that they will wait longer';

foreach ($tt_items as $tt_item) {
if ($tt_item['Предзаказано']) { // Предзаказано = Backordered
$tt_backorder = TRUE;
break;
}
}

if($tt_backorder) {
$tt_order->add_order_note( $tt_backordered_note, $is_customer_note = 1 );
}
}

add_action( 'woocommerce_new_order', 'tt_backorder_warning_note' );


Подробнее здесь: https://stackoverflow.com/questions/589 ... ackordered
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»