2017-10-12 6 views
0

Ich habe eine WooCommerce Website und ich habe 2 Versandarten eingestellt:
- Flat Rate
- Lokale PickupSet "Flatrate" Versandart als Standard in WooCommerce

Ich möchte die „Flat-Rate einstellen "Versandmethode als Standard (ausgewählt) im Einkaufswagen oder Checkout-Seite.

Jede Hilfe sollte geschätzt werden.

+0

wo ist dein code, was hast du probiert? – madalinivascu

+0

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

+0

Sie sollten Shopper Option zu wählen, nicht erzwingen. – Scriptonomy

Antwort

0

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).

Verwandte Themen