मैं WooCommerce में सही हुक ढूंढ रहा हूं क्योंकि मुझे 100 पारंपरिक इकाइयों जैसे कुछ निश्चित गाड़ी तक पहुंचने पर कार्ट में प्रचारक उत्पाद जोड़ने की आवश्यकता है।एक निश्चित कार्ट राशि तक पहुंचने पर प्रचारक उत्पाद जोड़ना
मैंने हुक 'init'
का भी उपयोग किया है, लेकिन मुझे नहीं लगता कि यह सही है।
function add_free_product_to_cart(){
global $woocommerce;
$product_id = 2006;
$found = false;
if (sizeof($woocommerce->cart->get_cart()) > 0)
{
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values)
{
$_product = $values['data'];
if ($_product->id == $product_id)
$found = true;
}
if(!$found)
{
$maximum = 100;
$current = WC()->cart->subtotal;
if($current > $maximum){
$woocommerce->cart->add_to_cart($product_id);
}
}
}
}
add_action('woocommerce_add_to_cart', 'add_free_product_to_cart');
जो हुक मैं उस उद्देश्य के लिए उपयोग करना चाहिए:
यहाँ मेरी कोड है?
या क्या आप मुझे कुछ इसी तरह की समस्या से संबंधित लिंक दे सकते हैं?
धन्यवाद
खेद अद्यतन इस त्रुटि ADD_ACTION ('init', 'add_free_product_to_cart') होना चाहिए; –