WoocCommerce-如何根据所选的变化显示产品价格,而不是最低价格。和最大价钱?

时间:2018-08-16 00:29:26

标签: woocommerce

最初看起来像这样:

Photo of min. and max. price

为了隐藏所有变体中的最高价,我添加了以下代码:

add_filter('woocommerce_variable_sale_price_html', 'shop_variable_product_price', 10, 2);
add_filter('woocommerce_variable_price_html','shop_variable_product_price', 10, 2 );
function shop_variable_product_price( $price, $product ){
        $variation_min_reg_price = $product->get_variation_regular_price('min', true);
        $variation_min_sale_price = $product->get_variation_sale_price('min', true);
        if ( $product->is_on_sale() && !empty($variation_min_sale_price)){
            if ( !empty($variation_min_sale_price) )
                 $price = '<del class="strike">' .  woocommerce_price($variation_min_reg_price) . '</del>
            <ins class="highlight">' .  woocommerce_price($variation_min_sale_price) . '</ins>';
        } else {
            if(!empty($variation_min_reg_price))
                 $price = '<ins class="highlight">'.woocommerce_price( $variation_min_reg_price ).'</ins>';
            else
                 $price = '<ins class="highlight">'.woocommerce_price( $product->regular_price ).'</ins>';
        }
        return $price;
}

现在,它在评论星星下方显示了销售和原始价格。底部是根据所选变化而定的价格。如何根据选择的价格显示价格,但如何将价格设置为最低和最高价格?

Photo of the price with chosen variations

感谢您的帮助!

0 个答案:

没有答案