Get order data

בזרימות עבודה שדורשות נתוני הזמנה, אפשר להשתמש בפעולה Get order data כדי לאחזר פרטי הזמנה מהחנות שלך.

תצורה

שדות

הפעולה קבלת נתוני הזמנה מכילה את השדות הבאים, שמשמשים לבניית השאילתה:

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

מחרוזת שאילתה

זוהי שאילתה לדוגמה לקבלת הזמנות שעודכנו ביום האחרון:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

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

בעת תשאול נתונים, כדאי לדעת ש:

  • רשימה של מסנני הזמנות זמינים
  • השאילתות חייבות להיות כתובות בתחביר מסוים
  • הערכים של שדות השאילתה לא תמיד מתועדים. במקרים מסוימים, אפשר למצוא את הערכים אם בודקים במסמכי התיעוד של ה-API. לחלופין, לעיתים קרובות אפשר למצוא את ערכי השדות בכתובות ה-URL במנהל המערכת בעת ביצוע סינון. לדוגמה, כדי למצוא ערכים מסוימים של שאילתות על הזמנות, אפשר לסנן את דף ההזמנות במנהל, ואז לבדוק את כתובת ה-URL.
  • אפשר להריץ או לבדוק שאילתה בחנות שלך באמצעות האפליקציה Shopify GraphiQL.
  • חשוב לשים לב למה שקורה במקרה של כשל בשאילתה. לעיתים קרובות ה-API יחזיר את כל התוצאות (במקום לא להחזיר אף תוצאה).

נתונים שהוחזרו

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

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

כדי לגשת לנתונים שהוחזרו בשלבים שאחרי הפעולה הזו, יש להשתמש במשתנה שנקרא קבלת נתוני הזמנה, שהוא למעשה רשימה של הזמנות. אפשר להשתמש במשתנה הזה גם בתנאים וגם בפעולות. לדוגמה, אפשר לשלוח את רשימת ההזמנות בפעולה שליחת אימייל פנימי בצורה כזו:

{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}

טריגרים

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

פרטי API

תבניות

ביטול הזמנות עבור לקוחות שמבצעים החזרות בתדירות גבוהה

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

ביטול הזמנות אם לקוח ביצע יותר מ-5 הזמנות היום

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

השהיית מילוי הזמנות עבור לקוחות עם הכחשות עסקה

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

השהיית מילוי הזמנות אם לקוח ביצע כמה הזמנות ב-24 שעות

בדיקה כדי לראות אם לקוח ביצע כמה הזמנות בפרק זמן של 24 שעות. אם זה נכון, מילוי ההזמנה יועבר להמתנה והשילוח יאוחד. צפייה בתבנית

העברת הזמנות להמתנה אם לקוח ביצע יותר מהזמנה אחת ב-24 השעות האחרונות

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

שליחת התראה כאשר נפח ההזמנות קטן מ-10 בשעה האחרונה

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

שליחת סיכום באימייל של כל ההזמנות בחנות המקוונת מהיום האחרון

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

שליחת סיכום באימייל של כל ההזמנות שלא מולאו שנוצרו לפני יותר מיומיים

קבלת סיכום יומי של כל ההזמנות שלך שלא מולאו, ושנוצרו לפני יותר מיומיים. תוך שימוש בתזמונים, בקבלת נתוני הזמנה, בספירה ובסכום. צפייה בתבנית

תיוג ושליחת סיכום יומי של עיכובים במילוי הזמנות

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

תיוג לקוחות שיש להם הכחשת עסקה

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

תיוג הזמנות שלא מולאו שנוצרו לפני יותר מיומיים

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

שימוש בתגים כדי לפלח לקוחות על סמך ההזמנות שלהם ב-6 החודשים האחרונים

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