【发布时间】:2018-10-18 11:23:11
【问题描述】:
我需要在我的 Woocommerce 主页和类别页面
上显示默认变化价格以及常规价格和节省金额我在此链接答案中找到了以下代码 Display lowest variation price and discounted percentage in WooCommerce
add_filter( 'woocommerce_get_price_html', 'custom_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'custom_price_format', 10, 2 );
function custom_price_format( $price, $product ) {
// Main Price
$regular_price = $product->is_type('variable') ? $product->get_variation_regular_price( 'min', true ) : $product->get_regular_price();
$sale_price = $product->is_type('variable') ? $product->get_variation_sale_price( 'min', true ) : $product->get_sale_price();
if ( $regular_price !== $sale_price && $product->is_on_sale()) {
// Percentage calculation and text
$percentage = round( ( $regular_price - $sale_price ) / $regular_price * 100 ).'%';
$percentage_txt = __(' Save', 'woocommerce' ).' '.$percentage;
$price = '<del>' . wc_price($regular_price) . '</del> <ins>' . wc_price($sale_price) . $percentage_txt . '</ins>';
}
return $price;
}
现在此代码在我的网站上完美运行,但此代码显示“最低”变化的价格和节省的百分比,我需要显示“默认”变化的价格和实际节省的金额。
提前谢谢你。
【问题讨论】:
标签: php woocommerce product price variations