2017-07-31 22 views
1

現在、価格設定の小数点以下2桁をデフォルトとして設定しています。WooCommerceの製品カテゴリの小数点以下の桁数

問題点:価格には小数点以下3桁を示す必要がある商品カテゴリがあります。その他のショップ製品/カテゴリーはすべて小数点以下2桁のままにしてください。

誰でも簡単なスニペットや提案がありますか?

答えて

0

ベローあなたは(ただしにおける製品ページ、ショップページ、カテゴリやタグのアーカイブページで定義されている製品カテゴリの
3 decimals製品の価格を設定しますwc_get_price_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ファイルやも任意のプラグインファイルになります。

このコードはテスト済みであり、動作します。

関連する問題