小编Len*_*ena的帖子

Woocommerce:根据价格、成本和税率计算,将每个产品的税费设置为不同的自定义值

我正在尝试为 Woocommerce 中的每个产品设置自定义税值,其计算如下:

(price - cost) * (0,19/1,19)
Run Code Online (Sandbox Code Playgroud)

由于 Woocommerce 不提供产品成本字段,因此我安装了商品成本 - 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 
);  
Run Code Online (Sandbox Code Playgroud)

文件中[includes/class-wc-tax.php][2]

但由于该钩子仅提供五个参数 - 其中没有一个代表产品的成本。我不知道如何将产品的成本传递给挂钩该挂​​钩的函数。

所以我的问题是,如何将产品成本(从商品成本插件)传递到此挂钩以用于如上所述的自定义税计算。

或者有其他方法可以做到这一点吗?

php wordpress woocommerce

9
推荐指数
1
解决办法
2402
查看次数

标签 统计

php ×1

woocommerce ×1

wordpress ×1