יצירה והפעלה של סקריפטים

הסקריפטים נכתבים באמצעות ה-Shopify Scripts API. API זה הוא גרסה של שפת התכנות Ruby, ולכן נדרש ניסיון בתכנות ב-Ruby. אפשר להשתמש ב-Script Editor כדי ליצור, לערוך, לבדוק ולפרסם את הסקריפטים.

לפני שמתחילים לכתוב סקריפט, כדאי לעיין בסוגים השונים של הסקריפטים (פריט שורה, שילוח ותשלום) כדי להכיר את השיטות שכל סוג סקריפט תומך בהן. לדוגמה, סקריפט של פריט שורה אינו יכול להשתמש בשיטות שילוח.

אפשר לפרסם רק סקריפט אחד מכל סוג בכל פעם. לדוגמה, אפשר לפרסם סקריפט של פריטי שורה וסקריפט של תעריפי שילוח, אך אי אפשר לפרסם שני סקריפטים של פריטי שורה באותו זמן.

ערוצים נתמכים

כשיוצרים (או עורכים) סקריפט, יש לבחור אם הוא ירוץ רק בחנות המקוונת או בחנות המקוונת וביישומים הבאים:

אפשר למצוא דוגמאות של סקריפטים נפוצים בתבניות הסקריפטים שמסופקות ב-Script Editor. כדי לראות תבניות אלה, יש ליצור סקריפט.

יצירת סקריפט

כדי ליצור סקריפט:

יש לעיין ב-Shopify Scripts API כחומר עזר לכתיבת קוד עבור סקריפטים.

  1. יש לפתוח את ה-Script Editor. דף הסקירה הכללית Scripts מציג את רשימת הסקריפטים של החנות.
  2. יש ללחוץ על Create script (יצירת סקריפט) כדי להתחיל ליצור סקריפט חדש.
  3. בתיבת הדו-שיח Select script template :
    1. יש לבחור את סוג הסקריפט שברצונך ליצור.
    2. יש לבחור תבנית לדוגמה כנקודת התחלה, או לבחור ב-Blank template (תבנית ריקה) כדי להתחיל לכתוב סקריפט מאפס.
    3. יש ללחוץ על Create script כדי ליצור סקריפט מהסוג שנבחר.
4. בתיבה **Title** (כותרת), יש להזין שם לסקריפט. מומלץ להשתמש בשם תיאורי כדי שיהיה אפשר להבין מה הסקריפט עושה במבט חטוף. 5. יש ללחוץ על **Code** (קוד) כדי לפתוח את קונסולת ה-**Ruby source code** (קוד מקור של Ruby). 6. יש להזין את הקוד של הסקריפט. אפשר להשתמש ב[תיעוד של Shopify Scripts API](/manual/checkout-settings/script-editor/shopify-scripts) כחומר עזר. 7. יש ללחוץ על **Run script** (הרצת הסקריפט) כדי להריץ את הסקריפט. 8. בסיום התהליך: * יש ללחוץ על **Save draft** (שמירת טיוטה) כדי לשמור טיוטה לא מפורסמת של הסקריפט * יש ללחוץ על **Save and publish** (שמירה ופרסום) כדי ליצור ולפרסם את הסקריפט.

השלבים הבאים

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