【发布时间】:2020-07-09 06:33:38
【问题描述】:
我正在尝试通过在满足条件时更改交货价格来自定义 Woocommerce 中的购物车代码。
例如,如果产品重 25 公斤,则只需在顶部添加另一个价格。
这是我在functions.php中的代码,但是当我刷新购物车时它似乎不起作用。
$chosen_shipping_state = WC()->customer->get_shipping_postcode();
$chosen_state = $chosen_shipping_state;
// Get the selected shipping price
$chosen_shipping_method_price = WC()->session->get('cart_totals')['shipping_total'];
if ($cartweight >= 25 && $cartweight <= 50) {
WC()->session->set('shipping_total', '100');
do_action( 'woocommerce_cart_updated' );
}
所以所选快递的当前价格是 5.50 美元。
如果产品重量超过 25 公斤,我如何将快递价格设置为 11 美元,并且购物车会自动刷新此金额?
【问题讨论】:
标签: php sql wordpress api woocommerce