25 फरवरी, 2021, 22:28 को कार्मेलो का उद्धरण
वास्तव में एक समय में केवल एक ही उत्पाद खरीदना संभव होगा। मैंने ये पाया:
यदि(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');
}
};
इसमें कार्ट पेज के लिए कोई फ़ंक्शन नहीं है... क्या आप कुछ सुझा सकते हैं?
वास्तव में एक समय में केवल एक ही उत्पाद खरीदना संभव होगा। मैंने ये पाया:
यदि(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');
}
};
इसमें कार्ट पेज के लिए कोई फ़ंक्शन नहीं है... क्या आप कुछ सुझा सकते हैं?