是否有任何woocommerce挂钩/方法,通过它我可以排除运费从购物车总额?我到处都找遍了,但似乎找不到答案。
jmp7cifd1#
使用**woocommerce_calculate_totals**操作挂钩中挂钩的此自定义函数,您将从购物车总计中排除运费 (仅显示在购物车页面中):
woocommerce_calculate_totals
// For WooCommerce versions from 2.5.x up to 3+ add_action( 'woocommerce_calculate_totals', 'custom_cart_displayed_totals', 10, 1 ); function custom_cart_displayed_totals( $cart_object ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; // Only on cart page if ( ! WC()->cart->is_empty() && is_cart() ): ## Get The shipping totals $shipping_tax_amount = $cart_object->shipping_total; $shipping_total_excl_tax = $cart_object->shipping_tax_total; ## Displayed subtotal // $cart_object->subtotal = 0; ## Displayed TOTAL // $cart_object->total = 0; ## Displayed TOTAL $cart_object->tax_total -= $shipping_tax_amount; ## Displayed TOTAL $cart_object->cart_contents_total -= $shipping_total_excl_tax; endif; }
测试和工作...
1条答案
按热度按时间jmp7cifd1#
使用**
woocommerce_calculate_totals
**操作挂钩中挂钩的此自定义函数,您将从购物车总计中排除运费 (仅显示在购物车页面中):测试和工作...