כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכם
pablo guides·0 תגובות
כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכם
בכדי להוסיף מוצר כמתנה באופן אוטומטי כאשר נרכש מוצר מסוים ב-WooCommerce, נשתמש במערכת ההוקים והפילטרים של WooCommerce כדי להשיג זאת. להלן דוגמה לקטע קוד שמדגים כיצד להוסיף מוצר כמתנה לעגלת הקניות כאשר מוצר מסוים נרכש:
// הוספת מוצר כמתנה לעגלת הקניות כאשר מוצר מסוים נרכשadd_action('woocommerce_add_to_cart','add_gift_product_to_cart',10,6);functionadd_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);}}}
יש להחליף את 123 במזהה המוצר שמפעיל את המתנה.
יש להחליף את 456 במזהה המוצר המתנה שברצונך להוסיף לעגלת הקניות.
משתמשים בהוק woocommerce_add_to_cart כדי להפעיל את הפונקציה בעת הוספת מוצר לעגלת הקניות.
בתוך הפונקציה, אנו בודקים אם המוצר שמתווסף תואם את מזהה המוצר המפעיל. אם כן, והמוצר המתנה עדיין לא נמצא בעגלת הקניות, אנו מוסיפים את המוצר המתנה לעגלת הקניות באמצעות WC()->cart->add_to_cart().
יש להכניס קטע הקוד הזה לתוך קובץ functions.php של התבנית שלך או לתוך תוסף מותאם אישית.