Мне нужно проверить, есть ли товар, добавленный в корзину и купленный, в заказе.Т.е. когда пользователь покупает переменный продукт вместе с другими переменными продуктами, я хочу проверить, добавлен ли и куплен ли конкретный переменный продукт.Чтобы я мог динамически отображать некоторую информацию на странице Спасибо и электронное письмо, отправленное как администратору, так и клиенту.
Я пытался использовать " Проверка того, что определенное значение атрибута используется вКорзина товара (вариант продукта)" код ответа, , но это не работает на странице Спасибо, как только продукт приобретен .
Я пытаюсь отобразитьдинамическое содержимое, если продукты в заказе имеют значение атрибута «Пользовательский», а также отображают дополнительную строку таблицы в таблице заказа, если в заказе есть продукт, имеющий значение атрибута «заказ», со следующим кодом:
function add_custom_row_to_order_table( $total_rows, $myorder_obj ) {
if ( is_attr_in_cart('custom') ) {
$cmeasuement = __( 'Yes', 'domain' );
}else{
$cmeasuement = __( 'No', 'domain' );
}
$total_rows['el_custom'] = array(
'label' => __('Custom Required?', 'domain'),
'value' => $cmeasuement,
);
return $total_rows;
}
add_filter( 'woocommerce_get_order_item_totals', 'add_custom_row_to_order_table', 10, 2 );
Но я продолжаю получать "Нет" (см. Скриншот ниже) , и причина в том, что функция is_attr_in_cart('custom')
не определяет, находится ли атрибут в порядке.Помогите в правильном направлении, чтобы определить, есть ли в заказе продукт с определенным значением атрибута.
Любая помощь приветствуется.