为了账号安全,请及时绑定邮箱和手机立即绑定

如果产品具有特定的运输类别,则向 WooCommerce 购物车项目添加自定义文本

如果产品具有特定的运输类别,则向 WooCommerce 购物车项目添加自定义文本

PHP
子衿沉夜 2021-11-26 16:06:16
当产品具有特定的运输类别时,我试图在结帐/购物车页面上的产品标题下方显示特定文本。我怎么做?我很难在产品循环中添加文本。
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

以下将在购物车和结帐页面中的购物车项目名称下显示自定义文本,用于定义的运输类别:


// Display a custom text under cart item name in cart page

add_filter( 'woocommerce_cart_item_name', 'custom_text_cart_item_name', 10, 3 );

function custom_text_cart_item_name( $item_name, $cart_item, $cart_item_key ) {

    // Here below define your shipping class slug

    $shipping_class = 'extra';


    if( is_cart() && $cart_item['data']->get_shipping_class() === $shipping_class ) {

        $item_name .= '<br /><div class="item-shipping-class">' . __("This is my custom text", "woocommerce") . '</div>';

    }

    return $item_name;

}


// Display a custom text under cart item name in checkout

add_filter( 'woocommerce_checkout_cart_item_quantity', 'custom_checkout_text_cart_item_name', 10, 3 );

function custom_checkout_text_cart_item_name( $item_qty, $cart_item, $cart_item_key ) {

    // Here below define your shipping class slug

    $shipping_class = 'extra';


    if( $cart_item['data']->get_shipping_class() === $shipping_class ) {

        $item_qty .= '<br /><div class="item-shipping-class">' . __("This is my custom text", "woocommerce") . '</div>';

    }

    return $item_qty;

}

代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。


查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信