我有一个woocommerce网站,我已经设置了2种运输方式:
我想在购物车或结帐页面中将“统一费率”送货方式设置为默认(选定) .
任何帮助应该被赞赏 .
1)您可以使用以下代码(默认设置“统一费率”送货方式)在购物车页面中:
add_action( 'woocommerce_before_cart', 'set_default_chosen_shipping_method', 5 ); function set_default_chosen_shipping_method(){ // if( count( WC()->session->get('shipping_for_package_0')['rates'] ) > 0 ){ foreach( WC()->session->get('shipping_for_package_0')['rates'] as $rate_id =>$rate) if($rate->method_id == 'flat_rate'){ $default_rate_id = array( $rate_id ); break; } WC()->session->set('chosen_shipping_methods', $default_rate_id ); } }
代码位于活动子主题的function.php文件中(活动主题或任何插件文件) .
在WooCommerce中测试和工作3
2)您还可以在运输区域设置中对运费进行重新排序(但实际上并不适用于最后选择的运输方式 . )
1 回答
1)您可以使用以下代码(默认设置“统一费率”送货方式)在购物车页面中:
代码位于活动子主题的function.php文件中(活动主题或任何插件文件) .
在WooCommerce中测试和工作3
2)您还可以在运输区域设置中对运费进行重新排序(但实际上并不适用于最后选择的运输方式 . )