【发布时间】:2024-01-07 05:30:01
【问题描述】:
我已经搜索并找到了一些如何更改运费的示例。基本上我也想做同样的事情,但我想使用第 3 方 API。
我已经设置了一个带有 functions.php 的自定义插件并激活了它。我认为使用了这样简单的东西:
add_filter('woocommerce_package_rates','test_overwrite',10,2);
function test_overwrite($rates,$package) {
echo "<h2>Can you see me</h2>";
foreach ($rates as $rate) {
//Set the price
$rate->cost = 1000;
//Set the TAX
$rate->taxes[1] = 1000 * 0.2;
}
return $rates;
}
但是,当我运行结帐或购物篮时,过滤器似乎没有运行,因为我看不到 echo。我也试过print_r()。
我是否遗漏了为什么我无法运行此过滤器?
【问题讨论】:
标签: php wordpress woocommerce shipping hook-woocommerce