サポート » 使い方全般 » Woocommerce消費税丸め処理について

  • はじめまして、今回初投稿となります。
    よろしくお願いします。

    Woocommerceを導入してECサイトを構築しております。
    Woocommerceでは消費税の丸め処理は、
    「四捨五入」で処理されているようですが、
    「切り捨て」で処理されるように変更することは可能なものでしょうか。

    ご存知の方、いらっしゃいましたらご教示願います。

    • このトピックはoohanavvvが3年、 5ヶ月前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    woocommerce_tax_round フィルターフックというのがあります。
    ここで切り捨てればできそうです。

    例:
    add_filter( 'woocommerce_tax_round', function( $in ) { return floor( $in ); } );

    ザックリとし見てないですが、丸めの制御が出来る様です。
    https://wordpress.org/plugins/woo-bulk-editor/
    ※多分有料版の機能かもしれません。

    トピック投稿者 oohanavvv

    (@oohanavvv)

    @ishitaka さん
    記載の通り設定することで解決しました。
    ありがとうございます。

    @ifnoob さん
    ありがとうございます。
    消費税の丸め処理ができるかどうかまでの確認に至りませんでした。
    理解を深めようと思います。

    トピック投稿者 oohanavvv

    (@oohanavvv)

    少し意図した動きにならないケースがあることが判明いたしましたので、
    追加でご質問させていただきます。

    商品を複数にした場合に意図した動きにならないことが分かりました。
    「小計単位」で切り捨てたいのですが、
    「商品単位」で切り捨て処理されているように見えております。

    もし解決方法をご存知の方いらっしゃいましたらご教示願います。

    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
    例)
    商品A 1770円 (消費税:1770 × 8% = 141.6)
    商品B 1470円 (消費税:1470 × 8% = 117.6)
    商品C 1580円 (消費税:1580 × 8% = 126.4)
    —————————————–
    小計:4820円 (消費税:4820 × 8% = 385.6)
    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

    上記の場合、小計の8%「385.6円」を切り捨てた「385円」としたいのですが、
    「384円」という結果となってしまいます。
    ※ 商品単位で切り捨てられているように見えます。(141+117+126=384)

    「WooCommerce」→「設定」→「税」→「税オプション」→「税の丸め計算」
     →「1行に小計レベルで税をまとめる」はチェックしております。

    • この返信は3年、 5ヶ月前にoohanavvvが編集しました。
    • この返信は3年、 5ヶ月前にoohanavvvが編集しました。
    
    // 価格表示
    add_filter( 'wc_round_tax_total', 'fix_wc_round_tax', 10, 4 );
    function fix_wc_round_tax( $rounded_tax, $value, $precision, $WC_TAX_ROUNDING_MODE ){
        return floor($rounded_tax);
    }
    // 税率表示
    add_filter( 'wc_round_tax_total', 'fix_wc_round_tax_value', 10, 4 );
    function fix_wc_round_tax_value( $rounded_tax, $value, $precision, $WC_TAX_ROUNDING_MODE ){
        return floor($value);
    }
    

    上記の custom code にて切り捨て可能ですが、カートページとチェックアウトページのみ確認。

    トピック投稿者 oohanavvv

    (@oohanavvv)

    @ifnoob さん

    早速ありがとうございます。
    記載いただいたそのままの内容を設定することで、
    意図した通りになりました!

    まだ、数パターンのみの確認ですが、
    今のところ全て意図した動きになっています。
    助かりました!
    本当にありがとうございます!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Woocommerce消費税丸め処理について」には新たに返信することはできません。