【发布时间】:2017-05-23 19:10:16
【问题描述】:
我需要在结帐时从外部系统动态获取运费。我已经访问了 api 并有变量中的成本,现在想用这些新成本“覆盖”来自 woocommerce 的成本。
我正在使用 woocommerce_package_rates 钩子,但似乎无法让它工作。在下面的示例中,为简单起见,我只是将变量换成了数字 (100)。有什么想法吗?
function flat_rates_cost( $rates, $package ) {
if ( isset( $rates['flat_rate:5'] ) ) {
$rates['flat_rate:5']->cost = 100;
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'flat_rates_cost', 10, 2 );
【问题讨论】:
标签: php wordpress woocommerce shipping