wordpress - WooCommerce替代运费成本

  显示原文与译文双语对照的内容

我正在为WooCommerce建立一个插件,允许管理员设置每个客户的flat运费。 我正在尝试进入计算运输价格的函数,以便我能够重写计算价格和方法。 我可以用什么钩子来完成这个?

我认为这可以能是 woocommerce_calculated_shipping 钩子,但是我找不到一个好例子。

时间: 作者:

这是一个很晚的答案,但如果其他人需要它:


add_filter('woocommerce_package_rates','test_overwrite_fedex',100,2);
function test_overwrite_fedex($rates,$package) {

 foreach ($rates as $rate) {

//Set the price
 $rate->cost = 1000;

//Set the TAX
 $rate->taxes[1] = 1000 * 0.2;

 }

 return $rates;
}

速率由Woocommerce使用wordpress瞬时函数缓存。 所以在测试时,确保更改项目数量,以便在每次刷新时正确更新包速率:

...