Добавить условную заметку для конкретного товара в корзине и заказа в woocommerce - PullRequest
0 голосов
/ 04 ноября 2019

Я хотел бы добавить примечание для корзины, полученный заказ, просмотр заказа, оплату заказа и уведомления по электронной почте для конкретного продукта. Я хотел бы отобразить примечание, если этот конкретный продукт имеет только определенный мета-ключ '_wapbk_booking_date'.

add_filter( 'woocommerce_order_item_class', 'additional_class_to_order_item_classes', 10, 3 );

function additional_class_to_order_item_classes ( $class, $item, $order ) {
    if ( $item->get_meta('_wapbk_booking_date') ) {

printf( 'tthanks"><div class="boxed"><center><h3 class="tthanks">RAPPEL</h3><p class="tthanks">Pour finaliser la réservation, vous devez nous faire parvenir <strong>un chèque de caution à l\'ordre de la société</strong></p></center></div>');
}}

Если я использую этот фильтр "woocommerce_order_item_class", этот фрагмент работает, но с ошибкой отображения в концетекст, у меня новая строка с ">

Я думаю, что я делаю что-то не так ... не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 08 ноября 2019

Я сегментировал свою проблему,

Я хотел бы отобразить один чекбокс на странице оформления заказа в woocommerce, только если хотя бы у одного элемента есть мета-ключ элемента '_wapbk_booking_date'

add_action( 'woocommerce_review_order_before_submit', 'my_required_checkout_field');</p>

<p>function my_required_checkout_field()
{</p>

<code>woocommerce_form_field('caution', array(
    'type' => 'checkbox',
    'class' => array('input-checkbox'),
    'label' => __("J'ai lu et j'accepte les condition de cautionnement pour les articles loués"),
    'required' => true,
), WC()->checkout->get_value('caution'));}

У меня есть попытка с get_meta ()

if ($ item-> get_meta ('_ wapbk_booking_date')) {

, но у меня всегда есть ошибка, вы сейчас, где яможно проверить, существует мой мета-ключ или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...