1) Sie können den folgenden Code verwenden (um „Flatrate“ Versandart als Standard) In Warenkorb Seite:
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);
}
}
-Code geht in function.php Datei Ihrer aktiven Kind Thema (aktiv Thema oder in einer beliebigen Plugin-Datei).
geprüft und Arbeiten in WooCommerce 3+
2) Sie können auch die Versandkosten in Ihren Lieferzonen Einstellungen Mit neu anordnen können (aber es funktioniert nicht wirklich als die letzte Methode Versand gewählten nehmen Hand).
wo ist dein code, was hast du probiert? – madalinivascu
Ich denke, dass Sie Auswahl/Priorität ändern müssen https://help.extensionworks.com/hc/en-us/articles/206964358-Using-the-default-WooCommerce-shipping-option-and-how-to-configure- this- – AZinkey
Sie sollten Shopper Option zu wählen, nicht erzwingen. – Scriptonomy