在Woocommerce单一产品的“添加到购物车”下方显示特定的运输类别

时间:2018-09-06 21:24:21

标签: php wordpress woocommerce product shipping

在Woocommerce中,我想在单个产品页面上显示特定的运输类别

例如::如果产品具有“仅限提货”运输类别,我希望在“添加到购物车”按钮下方可以看到该类别(所有其他类别不需要显示)。

如何在Woocommerce单一产品页面的“添加到购物车”下方显示特定的运输类别?

1 个答案:

答案 0 :(得分:1)

已更新-以下代码仅在“仅提货”时,将在单个产品页面中的“添加到购物车”按钮下显示发货类别名称:

// On single product pages
add_action('woocommerce_single_product_summary','display_specific_shipping_class', 35 ); 
function display_specific_shipping_class(){
    global $product;

    // HERE define your targeted shipping class name
    $defined_shipping_class = "Pickup Only";

    $product_shipping_class = $product->get_shipping_class();

    // Get the product shipping class term name
    $term_name = get_term_by( 'slug', $product_shipping_class, 'product_shipping_class' )->name;

    if( $term_name == $defined_shipping_class ){
        echo '<p class="product-shipping-class">' . $term_name . '</p>';
    }
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。