簡體   English   中英

在 woocommerce 中為特定購物車項目和訂單項目添加條件注釋

[英]Add conditionnaly note for specific cart item and order item in woocommerce

我想為特定產品的購物車、收到的訂單、訂單視圖、訂單付款和 email 通知添加備注。 如果此特定產品只有“_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”此代碼段有效,但在文本末尾顯示錯誤,我有一個新行 ">

我想我做錯了什么......你能幫幫我嗎?

我已經細分了我的問題,

我想在 woocommerce 結帳頁面中顯示一個復選框,前提是至少一個項目具有項目元鍵“_wapbk_booking_date”

add_action( 'woocommerce_review_order_before_submit', 'my_required_checkout_field');

function my_required_checkout_field() {

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') ) {

但我總是出錯,你現在在哪里可以檢查我的元密鑰是否存在?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM