2015-09-03 18 views
13

WooCommerce'de "görünüm sepeti" ve/veya "ödeme" sayfalarında varsayılan ödeme seçeneğini ve gönderim seçeneğini devre dışı bırakmanın bir yolunu arıyorum.WooCommerce ile ödeme sırasında varsayılan gönderim ve ödeme seçenekleri nasıl devre dışı bırakılır?

Denediğim her şey işe yaramadı. Bu bölüm yenilenmeden beri JS başarısız oluyor. ve PHP, alışveriş sepetindeki tüm değişikliklerde seçilmemiş olarak yenilenmesinden bu yana başarısız oluyor.

Bunu nasıl yapacağınıza dair bir fikriniz var mı?

Teşekkür

+0

Neden varsayılan seçimi devre dışı bırakmak istiyorsunuz? – helgatheviking

+0

İstemcilerin gerçekten üzerinde bir düşüncenin olmadığı ve Devam düğmesine bastığı çok fazla vakamız vardı. Bundan sonra bazı zorluklar yaptı ... –

cevap

6

Bu hile yapmak gerekir:

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

Bu yalnızca varsayılan seçimi kaldırmak yok. Seçim seansınızda saklanırsa normal olarak uygulanacaktır. Test ederken bunu aklınızda bulundurun.

+0

neden 'remove_filter' kullanmıyor? – jycr753

+2

@ jycr753: remove_filter yalnızca varsayılana geri döner, bu da değiştirmek istediği şeydir. – Pelmered

+0

Açıklama için teşekkürler :) – jycr753

İlgili konular