产品类别的WooCommerce产品价格中的自定义小数
问题描述:
目前我们为定价设置了两位小数作为默认值。产品类别的WooCommerce产品价格中的自定义小数
问题:我们有一个产品类别,需要显示三个小数点的价格。所有其他商店产品/类别应保留2位小数。
有没有人有一个方便的片段或建议如何实现这一目标?
答
娄你会IND在wc_get_price_decimals
过滤钩子钩住的自定义功能,将设定3 decimals
产品的价格在产品页面,店铺页面,分类和标签档案页面定义的产品类别(但不购物车物品或订购物品)。
这里是代码:
add_filter('wc_get_price_decimals', 'custom_price_decimals', 10, 1);
function custom_price_decimals($decimals){
global $product;
if($product){
$product_id = method_exists($product, 'get_id') ? $product->get_id() : $product->id;
if(has_term('clothing', 'product_cat', $product_id))
$decimals = 3;
}
return $decimals;
}
的代码放在你的活跃儿童主题(或主题)的function.php文件或也以任何插件文件。
此代码已经过测试并可正常工作。