שימוש בחבילות מוצרים עם סקריפטים של Shopify
ניתן למכור חבילות כאשר 'סקריפטים של Shopify' מפורסמים בחנות שלך. לפני שתתחיל להשתמש בחבילות בחנות שלך, עליך לעבור על השיקולים הבאים:
- סקריפטים של שילוח ותשלום תואמים באופן מלא לחבילות.
- סקריפטים של פריטי שורה פועלים כרגיל עם פריטי שורה שאינם חבילות. עם זאת, סקריפטים של פריטי שורה חלים על פריטי שורה של חבילות רק עבור שיטות לקריאה בלבד. שיטות לשינוי של פריטי שורה אינן חלות על פריטי שורה של חבילה.
- לא ניתן לקרוא רכיבי חבילה בסל.
- ניתן לקרוא פריטי שורה של חבילה בסל, ולכן שיטות של סל חלות עליהם.
סקריפטים חלים על חבילות לפי ברירת מחדל, למעט סקריפטים של פריטי שורה. אם אינך רוצה שהסקריפטים שלך יחולו על חבילות בחנות שלך, כדאי לשקול לעדכן את הסקריפטים כדי לסנן מוצרים באמצעות שיטות כמו שיטות של גרסה, מוצר או פריט שורה.
הנחות
הנחות שנוצרות באמצעות סקריפטים של פריטי שורה אינן חלות על חבילות. כדי להחיל הנחה על חבילה, בצע את אחת מהפעולות הבאות:
- צור קוד הנחה לחבילה.
- שנה את מחיר החבילה באופן ידני.
- השתמש באפשרות Cart transform כדי לבצע התאמות מחיר.
שיטות של חבילות וסקריפטים של Shopify
לפני שתתחיל להשתמש בחבילות בחנות שלך, עבור על השיטות בסקריפטים הקיימים שלך כדי לוודא שהן מתפקדות כרצוי על מוצרים בחבילה.
שיטות של סל
שיטות של סל כמו subtotal_price, subtotal_price_was או total_weight כוללות חבילות בפלט שלהן. לדוגמה, אם יש חבילה בסל, מחיר סכום הביניים של החבילה ייכלל בסך סכום הביניים הכולל בעת הקריאה ל-subtotal_price.
השיטה של הסל .line_items כוללת חבילות, ולכן קריאות ל-.size או ל-.length כוללות גם מידע ממוצרים בחבילה בספירה שלהן.
השיטה delete_if היא שיטת סקריפט לשינוי של פריטי שורה שניתן להחיל על פריטי שורה שאינם חבילות. עם זאת, היא אינה חלה על פריטי שורה של חבילה.
שיטות של פריטי שורה
שיטות של פריטי שורה לקריאה בלבד עובדות עם פריטי שורה הכלולים בחבילות. כמה דוגמאות לשיטות של פריטי שורה לקריאה בלבד הן .original_line_price, line_price_was, .line_price_changed?, .properties_was ו-properties_changed?.
המערכת מתעלמת משיטות לשינוי של פריטי שורה אם השיטות חלות על פריטי שורה הכלולים בחבילות. כמה דוגמאות לשיטות לשינוי של פריטי שורה הן .change_line_price, .change_properties ו-.split.