2015-09-03 6 views
13

Szukam sposobu na wyłączenie domyślnej opcji płatności i opcji dostawy na stronach "Wyświetl koszyk" i/lub "Zapłać" na WooCommerce.Jak wyłączyć domyślne opcje dostawy i płatności przy kasie za pośrednictwem WooCommerce?

Wszystko, co próbowałem, nie działało. JS nie działa, ponieważ ta sekcja jest odświeżana. i PHP nie działa, ponieważ odświeża się niezaznaczone przy każdej zmianie w koszyku.

Każdy pomysł, jak to zrobić?

Dzięki

+0

Dlaczego chcesz wyłączyć domyślny wybór? – helgatheviking

+0

Mieliśmy zbyt wiele przypadków, w których klienci nie zastanawiali się nad tym i kliknęli przycisk Kontynuuj. Później pojawiły się pewne trudności ... –

Odpowiedz

6

To powinno załatwić sprawę:

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

ten usuwa tylko domyślne ustawienia. Jeśli wybór zostanie zapisany w twojej sesji, zostanie zastosowany jako normalny. Miej to na uwadze podczas testowania.

+0

dlaczego nie użyć 'remove_filter' zamiast? – jycr753

+2

@ jycr753: remove_filter właśnie powróciłby do domyślnego, czyli tego, co chce zmienić. – Pelmered

+0

Dzięki za wyjaśnienie :) – jycr753

Powiązane problemy