0 レビュー
0 回答
php-Woocommerce:価格、コスト、税率で計算された製品ごとに異なるカスタム値に税金を設定します
Woocommerceの各商品に次のように計算されるカスタム税額を設定しようとしています。
(price - cost) * (0,19/1,19)
Woocommerceには製品のコストのフィールドがないため、この情報を各製品に追加できる Cost ofGoods-Woocommerce拡張機能をインストールしました。
次に、税金を計算する関数 (calc_tax( $price, $rates, $price_includes_tax = false, $deprecated = false)
を探して、フック'woocommerce_calc_tax'を見つけました。フックする必要があると思います。計算された税金を変更するには、次のようにします。
apply_filters(
'woocommerce_calc_tax',
$taxes,
$price,
$rates,
$price_includes_tax,
$suppress_rounding
);
ファイル内[includes/class-wc-tax.php][2]
。
しかし、フックは5つのパラメーターしか提供しないため、いずれも製品のコストを表しません。製品のコストを、このフックにフックする関数に渡す方法がわかりません。
私の質問は次の方法です:
- 上記のフックで宣言されていない変数を渡す
- (1が機能する場合)製品のコスト(Cost of Goodsプラグインから)をこのフックに渡して、上記のカスタム税計算で使用する方法。
または、これを行う別の方法はありますか?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。