प्लगइनयूएस.नेट - WooCommerce और WordPress के लिए व्यावसायिक उपकरण

[अपने विचार को साकार करें - अपने सपनों को साकार करें]

समर्थन फोरम

आपको समर्थन के लिए अनुरोध (विषय) बनाने के लिए लॉग-इन करने की आवश्यकता है

उत्पाद जो केवल एक मुद्रा में बेचा जा सकता है। इसके कब्जे में? मेरी मदद करो

समर्थन शनिवार और रविवार को काम करता है, इसलिए शुक्रवार के कुछ अनुरोधों का जवाब सोमवार को दिया जा सकता है। अगर आपको पंजीकरण में समस्या है तो मदद मांगें हमसे संपर्क करें पेज कृपया
यदि आपको 24 ~ 36 व्यावसायिक घंटों के भीतर ईमेल नहीं मिला है, तो सबसे पहले अपने स्पैम बॉक्स की जांच करें, और यदि वहाँ समर्थन से कोई ईमेल नहीं है - मंच पर वापस जाएं और यहां उत्तर पढ़ें। नहीं ईएमईआरएस पर जवाब [noreply@pluginus.net] फोरम से! ईमेल केवल आपकी जानकारी के लिए हैं, सभी उत्तरों को केवल यहां प्रकाशित किया जाना चाहिए।
समर्थन शनिवार और रविवार को काम नहीं करता है, इसलिए शुक्रवार को कुछ अनुरोधों का जवाब दिया जा सकता है।

मुझे कुछ मदद की ज़रूरत है। मेरे पास दो मुद्राओं वाली एक वेबसाइट है: EUR और USD।

मैं चाहूंगा कि कोई उत्पाद केवल एक मुद्रा में उपलब्ध हो (उदाहरण के लिए, केवल डॉलर में) और दूसरी में उपलब्ध न हो। क्या ऐसा करना संभव है?
वैकल्पिक रूप से उत्पाद देखते समय और चेकआउट करते समय मुद्रा को स्वचालित रूप से बदलना उपयोगी हो सकता है, लेकिन केवल उस उत्पाद के लिए। मैंने इसे आपकी साइट पर देखा:

add_filter('wp_head',समारोह(){    
    if(is_checkout()){
        वैश्विक $WOOCS;
        $WOOCS->सेट_मुद्रा('USD');
    }
});

यह उपयोगी हो सकता है लेकिन इसे केवल उत्पाद आईडी के माध्यम से काम करना चाहिए लेकिन उत्पाद को केवल एक मुद्रा में बिक्री योग्य बनाने का समाधान बेहतर होगा।

क्या आप मेरी मदद कर सकते हैं?

नमस्ते

दुर्भाग्य से, प्लगइन में ऐसी कोई सुविधा नहीं है, और हमारे पास आपके लिए कोई तैयार समाधान नहीं है।

संभावित समस्याएं:

उत्पाद पृष्ठ पर ऐसा करना आसान है:

add_filter('wp_head',समारोह(){    
    if(है_उत्पाद('एक्स')){
        वैश्विक $WOOCS;
        $WOOCS->सेट_मुद्रा('USD');
    }
});
लेकिन जब कई उत्पाद प्रदर्शित होते हैं तो यह स्टोर पेज पर कैसे काम करेगा। (पेज पर केवल एक मुद्रा प्रदर्शित की जा सकती है।) या कार्ट में कई अलग-अलग उत्पाद जोड़े गए हैं

वास्तव में एक समय में केवल एक ही उत्पाद खरीदना संभव होगा। मैंने ये पाया:

यदि(is_single( '7051' ) ) {
वैश्विक $ WOOCS;
$ WOOCS-> set_currency ('EUR');
}
});

 

और इसे चेकआउट करने के लिए:

 

add_action('woocommerce_after_order_notes', 'conditional_checkout_field');
फ़ंक्शन कंडीशनल_चेकआउट_फ़ील्ड ($चेकआउट) {

// यहां अपना उत्पाद आईडीएस सेट करें (सरणी में)
$product_ids = सरणी(6948, 7049, 7052);
$is_in_cart = गलत;

// कार्ट आइटम के माध्यम से पुनरावृत्ति करें और जांचें
foreach(WC()->cart->get_cart() $cart_item_key => $cart_item के रूप में)
यदि(in_array( $cart_item['data']->get_id(), $product_ids ) ){
$is_in_cart = सत्य; // हमने इसे "सही" पर सेट किया है
तोड़ना; // पूर्व में एक उत्पाद, हम लूप को रोकते हैं
}

// यदि स्थिति मेल खाती है तो हम फ़ील्ड प्रदर्शित करते हैं
यदि( $is_in_cart ){
वैश्विक $ WOOCS;
$ WOOCS-> set_currency ('USD');
}

};

 

इसमें कार्ट पेज के लिए कोई फ़ंक्शन नहीं है... क्या आप कुछ सुझा सकते हैं?

नमस्ते

कोड अच्छा लग रहा है.

शायद आपको हुक बदलना चाहिए (जो भी पहले हो)