2015-09-03 14 views
13

Sto cercando un modo per disattivare l'opzione di pagamento predefinita e l'opzione di spedizione nelle pagine "Visualizza carrello" e/o "Pagamento" su WooCommerce.Come disabilitare le opzioni di spedizione e pagamento predefinite al momento del checkout con WooCommerce?

Tutto ciò che ho provato non ha funzionato. JS sta fallendo poiché questa sezione si sta aggiornando. e PHP fallisce poiché si aggiorna non selezionato ad ogni modifica nel carrello.

Qualche idea su come farlo?

Grazie

+0

Perché si desidera disattivare la selezione predefinita? – helgatheviking

+0

Abbiamo avuto troppi casi in cui i clienti non ci hanno pensato, e abbiamo premuto il pulsante Continua. Ha fatto qualche difficoltà dopo ... –

risposta

6

Questo dovrebbe fare il trucco:

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

Questo non solo rimuovere la selezione predefinita. Se la selezione è memorizzata nella sessione, verrà applicata normalmente. Tienilo a mente quando provi.

+0

perché non usare 'remove_filter'? – jycr753

+2

@ jycr753: remove_filter tornerebbe al valore predefinito, che è ciò che desidera modificare. – Pelmered

+0

Grazie per aver chiarito :) – jycr753

Problemi correlati