设置“扁平率”运输方式为默认的woocommerce
问题描述:
我有一个woocommerce网站,我已经设置2种发货方式:
- 固定费率
- 本地皮卡设置“扁平率”运输方式为默认的woocommerce
我想设置“固定费率“运输方式默认(选择)在购物车或结帐页面。
任何帮助,不胜感激。
答
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作品),你也可以重新排列运费在您的运输区域设置(但它并没有真正的工作作为最后选择的送货方式取手)。
你的代码在哪里,你试过了什么? – madalinivascu
我认为你需要改变选择/优先https://help.extensionworks.com/hc/en-us/articles/206964358-Using-the-default-WooCommerce-shipping-option-and-how-to-configure-这个 - – AZinkey
你应该给购物者选择选择,不要强迫它。 – Scriptonomy