2015-09-03 8 views
13

मैं WooCommerce पर "कार्ट देखें" और/या "चेकआउट" पृष्ठों पर डिफ़ॉल्ट भुगतान विकल्प और शिपिंग विकल्प को अक्षम करने का एक तरीका ढूंढ रहा हूं।WooCommerce के साथ चेकआउट पर डिफ़ॉल्ट शिपिंग और भुगतान विकल्प अक्षम कैसे करें?

मैंने जो कुछ भी कोशिश की है वह काम नहीं कर सका। जेएस असफल रहा है क्योंकि यह खंड ताज़ा रह रहा है। और PHP विफल रहता है क्योंकि यह कार्ट में हर बदलाव पर अचयनित करता है।

ऐसा करने का कोई विचार क्या है?

धन्यवाद

+0

आप डिफ़ॉल्ट चयन को अक्षम क्यों करना चाहते हैं? – helgatheviking

+0

हमारे पास बहुत सारे मामले थे जहां ग्राहकों ने वास्तव में इस पर विचार नहीं किया था, और जारी रखें बटन दबाएं। इसके बाद कुछ कठिनाइयों को बनाया गया ... –

उत्तर

6

इस चाल करना चाहिए:

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

यह केवल डिफ़ॉल्ट चयन को दूर करता है। यदि चयन आपके सत्र में संग्रहीत है तो इसे सामान्य के रूप में लागू किया जाएगा। परीक्षण करते समय इसे ध्यान में रखें।

+0

इसके बजाय 'remove_filter' का उपयोग क्यों नहीं करें? – jycr753

+2

@ jycr753: remove_filter बस डिफ़ॉल्ट पर वापस आ जाएगा, जो वह बदलना चाहता है। – Pelmered

+0

स्पष्टीकरण के लिए धन्यवाद :) – jycr753

संबंधित मुद्दे