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

בכדי להוסיף מוצר כמתנה באופן אוטומטי כאשר נרכש מוצר מסוים ב-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);
        }
    }
}
  • יש להחליף את 123 במזהה המוצר שמפעיל את המתנה.
  • יש להחליף את 456 במזהה המוצר המתנה שברצונך להוסיף לעגלת הקניות.
  • משתמשים בהוק woocommerce_add_to_cart כדי להפעיל את הפונקציה בעת הוספת מוצר לעגלת הקניות.
  • בתוך הפונקציה, אנו בודקים אם המוצר שמתווסף תואם את מזהה המוצר המפעיל. אם כן, והמוצר המתנה עדיין לא נמצא בעגלת הקניות, אנו מוסיפים את המוצר המתנה לעגלת הקניות באמצעות WC()->cart->add_to_cart().
  • יש להכניס קטע הקוד הזה לתוך קובץ functions.php של התבנית שלך או לתוך תוסף מותאם אישית.

📊 נתוני צפיות

סה"כ צפיות: 62

מבקרים ייחודיים: 62

  • 🧍 172.71.167.111 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.26.65 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.94.105 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 198.41.227.73 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.42.70 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.42.175 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.23.39 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 108.162.246.126 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.150.125 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.178.25 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.69.59.4 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.175.185 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 141.101.96.53 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםFrance)
  • 🧍 172.70.42.161 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.69.17.148 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.183.127 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםNetherlands)
  • 🧍 172.71.182.219 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםNetherlands)
  • 🧍 104.23.170.164 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםNetherlands)
  • 🧍 172.71.182.56 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםNetherlands)
  • 🧍 172.70.34.8 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.194.196 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.213.59 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 108.162.212.119 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.39.155 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.194.243 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.190.209 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.130.24 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםFrance)
  • 🧍 172.71.147.36 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.175.82 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.245.155 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.245.152 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.38.2 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.245.186 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.222.153 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.39.33 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.223.110 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.68.151.138 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםFrance)
  • 🧍 104.23.213.30 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.42.160 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.209.48 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.39.137 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.219.227 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםIndia)
  • 🧍 172.70.134.100 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.106.55 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםSingapore)
  • 🧍 172.71.250.109 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםGermany)
  • 🧍 162.158.79.5 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.79.232 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.38.231 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.78.134 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.43.39 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.211.78 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.194.89 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.211.16 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.71.182.57 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםNetherlands)
  • 🧍 162.158.79.111 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.39.57 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.209.137 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 104.23.229.40 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםFrance)
  • 🧍 172.69.222.72 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםFrance)
  • 🧍 172.70.206.216 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 172.70.134.56 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
  • 🧍 162.158.79.60 (Pablo Guides - כיצד להעניק מוצר כמתנה כאשר לקוח רוכש מוצר אחר באתר שלכםUnited States)
Pablo Guides