在Woocommerce的可变产品页面上显示变化权重?

时间:2018-09-12 21:36:25

标签: php wordpress woocommerce attributes variations

当用户点击我的产品变体下拉列表中的产品变体时,我也希望了解每个变体的权重。我该怎么做?我一直在尝试这样做,但是没有用:

DateTime

2 个答案:

答案 0 :(得分:0)

以下代码将附加到变动格式价格,即变动格式权重:

// Append the formatted variation weight to the variation formatted price
add_filter('woocommerce_available_variation', 'display_variation_weight', 10, 3 );
function display_variation_weight( $variation_data, $product, $variation ) {
    $variation_data['price_html'] .= '<span class="weight">' . $variation_data['weight_html'] . '</span>';

    return $variation_data;
}

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

enter image description here

答案 1 :(得分:0)

我的解决方案基于 LoicTheAztec 答案。适用于布斯类型的产品:简单且可变。已测试并正常工作。

add_filter('woocommerce_get_price_html', 'display_product_weight', 10, 3 );
    function display_product_weight( $price, $product ) {
        $price .= '<span class="weight">' . $product->get_weight() . get_option('woocommerce_weight_unit'); '</span>';
    
        return $price;
    }