Woocommerce – Länderfeld im Warenkorbversand entfernen

Lesezeit: 2 Minuten

Wie würde ich Australien standardmäßig auswählen und das Eingabefeld nicht anzeigen lassen, hier ist ein Beispiel dafür, wovon ich spreche, woocommerce:

Geben Sie hier die Bildbeschreibung ein

Ich bin mir sicher, dass es dafür eine einfache Funktion oder Einstellung im Backend gibt, aber ich kann anscheinend keine Lösung finden 🙁

Woocommerce Landerfeld im Warenkorbversand entfernen
Asche Patel

Fügen Sie den folgenden Code in Ihre function.php-Datei ein, um das Länderfeld auf der Checkout-Seite zu entfernen:

function custom_override_checkout_fields( $fields )    
{
unset($fields['billing']['billing_country']);
return $fields;
}
add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');

  • Dies funktioniert, aber für mich wurde das Feld “Stadt” zu 100 % breit und die Postleitzahl bleibt 50 % und steht in einer neuen Zeile (vorher waren sie beide 50 %, nebeneinander und die Stadt war NACH der Postleitzahl – float:right) . Irgendwelche Ideen, warum das passiert?

    – Zugoase

    5. Dezember 2016 um 9:11 Uhr


  • Dadurch wird das Länderfeld auf der Checkout-Seite entfernt. Der Autor hat darum gebeten, das Feld auf der Warenkorbseite zu entfernen.

    – Stanley Tan

    13. Juni 2019 um 7:17 Uhr

Woocommerce Landerfeld im Warenkorbversand entfernen
Helgathewikinger

Du kannst deinen Shop in den WooCommerce-Einstellungen > Allgemeine Einstellungen im Feld „Bestimmte Länder“ so einstellen, dass er nur nach Australien verkauft

Beschränken Sie die Länder, in die Sie verkaufen werden

Dies sollte die Länderoption aus dem Checkout entfernen. Mit “Australia” in den obigen Einstellungen ist hier das Ergebnis in Twenty Fourteen:

Kasse ohne Länderoption

  • Hallo, danke für Ihren Versuch, aber ich habe diese Einstellungen bereits festgelegt und das Länderfeld befindet sich immer noch auf der Warenkorbseite

    – jezuit azus

    14. April 2015 um 4:16 Uhr

  • In muss etwas in Ihrem Design (oder anderen Plugins dann) sein, weil ich gerade mein Test-Setup so eingestellt habe, dass es nur nach Australien verkauft (vergessen Sie nicht die Option Verkaufsstandort = bestimmte Länder) und das Land nicht an der Kasse sehe. Siehe den Screenshot, den ich hinzugefügt habe.

    – Helgathewikinger

    14. April 2015 um 9:00 Uhr

  • Entschuldigung, es hätte genauer sein sollen, es ist nur auf der Warenkorbseite, wenn Sie den Versandrechner verwenden

    – jezuit azus

    14. April 2015 um 9:42 Uhr

  • OK. Ich denke, das Einfachste wäre, dieses Feld einfach mit CSS zu verstecken. #calc_shipping_country_field{ display: none; }. Andernfalls versuchen Sie, die zu überschreiben cart/shipping-calculator.php Vorlage.

    – Helgathewikinger

    14. April 2015 um 10:37 Uhr

  • Danke, ich habe versucht, CSS-Hacks zu vermeiden, aber es war die Lösung, die ich am Ende gewählt habe

    – jezuit azus

    14. April 2015 um 12:27 Uhr


1647402549 704 Woocommerce Landerfeld im Warenkorbversand entfernen
Everaldo Neves

// Fügen Sie Ihr Design in die functions.php ein. Behoben!

add_filter( 'woocommerce_shipping_calculator_enable_country', '__return_false' );
add_filter( 'woocommerce_shipping_calculator_enable_city', '__return_false' );
add_filter( 'woocommerce_shipping_calculator_enable_state', '__return_false' );

Ein bisschen spät, aber immer noch für diejenigen, die nach der richtigen Antwort suchen

// Remove Country field from shipping calculator
add_filter('woocommerce_shipping_calculator_enable_country','__return_false');

1004980cookie-checkWoocommerce – Länderfeld im Warenkorbversand entfernen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy