כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכם

מרץ 16, 2024

כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכם

בכדי להוסיף מוצר כמתנה באופן אוטומטי כאשר נרכש מוצר מסוים ב-WooCommerce, נשתמש במערכת ההוקים והפילטרים של WooCommerce כדי להשיג זאת. להלן דוגמה לקטע קוד שמדגים כיצד להוסיף מוצר כמתנה לעגלת הקניות כאשר מוצר מסוים נרכש:

// הוספת מוצר כמתנה לעגלת הקניות כאשר מוצר מסוים נרכש
add_action('woocommerce_add_to_cart', 'add_gift_product_to_cart', 10, 6);
function add_gift_product_to_cart($cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data) {
    // הגדרת זיהוי המוצרים למוצר הפועל ולמוצר המתנה
    $trigger_product_id = 123; // שינוי זה למזהה המוצר הפועל
    $gift_product_id = 456; // שינוי זה למזהה המוצר המתנה
    
    // בדיקה האם המוצר הפועל נוסף לעגלת הקניות
    if ($product_id == $trigger_product_id) {
        // בדיקה האם המוצר המתנה עדיין לא נמצא בעגלת הקניות
        if (!WC()->cart->find_product_in_cart($gift_product_id)) {
            // הוספת המוצר המתנה לעגלת הקניות
            WC()->cart->add_to_cart($gift_product_id);
        }
    }
}
Pablo Guides