我有这个问题,我希望会员可以免费送货。我已经想出了如何做到这一点,但现在页面上出现错误。
错误是:
The WC_Cart->taxes function is deprecated since version 3.2. Replace
with getters (WC_Cart::get_cart_contents_taxes()) and setters
(WC_Cart::set_cart_contents_taxes())., referer:
这是产生问题的代码:
add_filter('woocommerce_package_rates','test_overwrite_fedex', 100, 2);
function test_overwrite_fedex($rates,$package)
{
$memberships = wc_memberships_get_user_active_memberships();
if (WC()->customer->get_shipping_country() === 'DK' && !empty($memberships))
{
foreach ($rates as $rate)
{
//Set the TAX
$rate->taxes[1] = 0;
}
}
return $rates;
}
我尝试过:
$rate->set_shipping_total('0');
WC()->cart->set_shipping_total('0');
$rate = WC()->cart->get_shipping_total();
仍然没有运气。