产品类别的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文件或也以任何插件文件。

此代码已经过测试并可正常工作。