隐藏可变商品中的价格范围Hide Price range for WooCommerce Variable Products

小熊的网站是自己架构的,很多小功能也是自己在慢慢的国外找的资料,毕竟国内对Woocommerce的支持太少,这个原文小熊参考这里:https://medium.com/@azhar_91675/how-to-hide-price-range-for-woocommerce-variable-products-349cb13fe466 转过来方便更多的朋友。

以下是一个示例屏幕截图,显示了WooCommerce可变产品的默认设置。

代码段 1

在当前激活的网站主题的主题功能(functions.php)文件的末尾添加以下代码段。 您可以在右侧菜单栏中列出的外观>编辑器>选择functions.php文件中找到此文件。

add_filter( 'woocommerce_variable_sale_price_html',  'lw_variable_product_price', 10, 2 ); 
add_filter( 'woocommerce_variable_price_html',  'lw_variable_product_price', 10, 2 ); function lw_variable_product_price( $v_price, $v_product ) { 
// Regular Price 
$v_prices = array( $v_product->get_variation_price( 'min', true ),   $v_product->get_variation_price( 'max', true ) ); 
$v_price = $v_prices[0]!==$v_prices[1] ? sprintf(__('起始价: %1$s', 'woocommerce'),   wc_price( $v_prices[0] ) ) : wc_price( $v_prices[0] ); // Sale Price 
$v_prices = array( $v_product->get_variation_regular_price( 'min', true ),   $v_product->get_variation_regular_price( 'max', true ) ); sort( $v_prices ); $v_saleprice = $v_prices[0]!==$v_prices[1] ? sprintf(__('起始价: %1$s','woocommerce')  , wc_price( $v_prices[0] ) ) : wc_price( $v_prices[0] ); if ( $v_price !== $v_saleprice ) { $v_price = '<del>'.$v_saleprice.$v_product->get_price_suffix() . '</del> <ins>' .   $v_price . $v_product->get_price_suffix() . '</ins>'; 
} return $v_price; 
}

这是代码段对可变产品价格范围显示的影响。

代码段2:删除起始价格 “From: $X”

尽管本文上面给出的代码段具有大多数目的,但是您可以选择删除也指定起始变化价格的“ From:$ X”。

为此,请在functions.php文件末尾添加以下代码段。

//Hide "From:$X" 
add_filter('woocommerce_get_price_html', 'lw_hide_variation_price', 10, 2); 
function lw_hide_variation_price( $v_price, $v_product ) {  $v_product_types = array( 'variable' ); if ( in_array ( $v_product->product_type, $v_product_types ) ) {         return ''; 
} 
// return regular price 
return $v_price; 
}

以下屏幕截图显示了如何通过应用上述代码片段删除起始变化价格。

因此,通过这种方式,您可以隐藏WooCommerce可变产品的价格范围。但小熊实测注意:可变商品中,同样商品价格的商品,价格不再显示,看那位大神把这个代码优化一下。

本文属小熊原创或转载整理,转载请注明来自:青州小熊 » 隐藏可变商品中的价格范围Hide Price range for WooCommerce Variable Products
微信公众号:青州小熊真品店
关注小熊服务号,小熊第一时间更新到货,分享更多好玩的东西。
61528人已关注
分享到:
赞(0)

留言抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
主页 购物车 订单 售后 熊店