2015-09-03 6 views
13

Ich suche nach einer Möglichkeit, die Standard-Zahlungsoption und Versandoption auf den Seiten "Warenkorb anzeigen" und/oder "Kasse" auf WooCommerce zu deaktivieren.Wie können die Standardversand- und Zahlungsoptionen beim Checkout mit WooCommerce deaktiviert werden?

Alles, was ich versucht habe, hat nicht funktioniert. JS schlägt fehl, da dieser Abschnitt aktualisiert wird. und PHP schlägt fehl, da es bei jeder Änderung im Warenkorb nicht ausgewählt wird.

Irgendeine Idee, wie man das macht?

Dank

+0

Warum möchten Sie die Standardauswahl deaktivieren? – helgatheviking

+0

Wir hatten zu viele Fälle, in denen Clients sich nicht wirklich Gedanken machten und auf die Schaltfläche Weiter klicken. Es machte einige Schwierigkeiten danach ... –

Antwort

6

Dieser den Trick tun sollten:

add_filter('pre_option_woocommerce_default_gateway' . '__return_false', 99); 
add_filter('woocommerce_shipping_chosen_method', '__return_false', 99); 

Dies entfernt nur die Standardauswahl. Wenn die Auswahl in Ihrer Sitzung gespeichert wird, wird sie wie gewohnt angewendet. Beachten Sie dies beim Testen.

+0

Warum nicht 'remove_filter' stattdessen benutzen? – jycr753

+2

@ jycr753: remove_filter würde einfach auf den Standardwert zurückgesetzt werden, was er ändern möchte. – Pelmered

+0

Danke für die Klärung :) – jycr753

Verwandte Themen