גישה לנתונים מפורטים במנהל של Shopify באמצעות JSON
JSON, קיצור של JavaScript Object Notation, הוא פורמט לאחסון ולהעברת נתונים, שמשמש לרוב כאשר נתונים נשלחים משרתים לדפי אינטרנט. ברוב דפי המשאבים במנהל של Shopify, כגון הדפים הזמנות, מוצרים או לקוחות, אפשר לגשת לנתונים מפורטים יותר באמצעות JSON.
אף שאינך נדרש לבצע משימות פיתוח מתקדמות באמצעות JSON, היכולת לגשת אל קובץ ה-JSON עבור משאב מסוים במנהל של Shopify יכולה לעזור לך לאסוף מידע מפורט יותר, או לפתור ולחקור בעיות בעצמך. לדוגמה, תוכל לסקור את קובץ ה-JSON של מוצר כדי למצוא את מזהה הגרסה שלו, שעשוי להידרש עבור משימות מסוימות של העברת נתונים או עבור התאמות אישיות של קוד ערכת הנושא. כדוגמה נוספת, תוכל לעיין בקובץ ה-JSON של הזמנה כדי לאמת את משתנה הנתונים שברצונך להשתמש בו בעת בניית זרימת עבודה אוטומטית ב-Shopify Flow.
השימוש ב-JSON נעשה לרוב על ידי מפתחים, אך גם משתמשים בעלי ידע מוגבל בקידוד יכולים להפיק תועלת מלמידה כיצד למצוא ולפרש מידע נפוץ מסוג JSON במנהל של Shopify.
עיצוב מחדש של קובץ JSON
נתוני JSON גולמיים מוצגים כרצף ארוך של משתנים מקוננים וסוגריים, שמהווים אתגר קריאה עבור משתמש אנושי.
כדי להפוך את פורמט ה-JSON לקריא יותר, אפשר לשקול את האפשרויות הבאות:
- להתקין תוסף להצגת JSON בדפדפן שלך.
- יש להשתמש ביכולת pretty-print, שזמינה כברירת מחדל ברוב דפדפני האינטרנט המודרניים:

גישה לקובצי JSON בלוח המנהל של Shopify
לוח המנהל של Shopify הוא המרכז לניהול כל היבטי העסק שלך, והוא מיועד להציג כברירת מחדל רק את המידע השימושי והרלוונטי ביותר. המידע הנוסף שנאסף בכל פעם שמתבצעות פעולות בלוח המנהל מאוחסן בקובצי .json של עמודי משאבים שונים. פרטים נוספים אלו אינם מוצגים לך כברירת מחדל, משום שכמות כזו של מידע עשויה להיות עמוסה מדי ולא מועילה, ותקשה על השימוש בלוח המנהל.
עבור רוב המשימות העסקיות, אפשר להשתמש בכלים הקיימים של Shopify כדי לגשת למידע של החנות שלך ולנתח אותו. עם זאת, לפעמים כדאי לעיין במידע ספציפי על משאבים מסוימים, כגון מוצרים או הזמנות, במהלך פתרון בעיות, כדי להבין מדוע או מתי משהו קרה.
דוגמה: גישה לקובץ ה-JSON של הזמנה
בדוגמה זו, תיגש לקובץ ה-JSON של הזמנה בלוח המנהל של Shopify.
שלבים:
מלוח המנהל של Shopify, יש לעבור אל הזמנות.
יש ללחוץ על הזמנה כלשהי ברשימה הזמנות.
בשורת הכתובת של הדפדפן, יש להוסיף
.jsonבסוף כתובת ה-URL. היא תיראה בדומה לדוגמה הזו:
https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json- יש ללחוץ על
Enterכדי לטעון מחדש את העמוד בפורמט JSON. - אופציונלי: אם לא מותקן בדפדפן שלך תוסף לתצוגת JSON, יש להפעיל את ההגדרה Pretty-print בדפדפן כדי להפוך את קובץ ה-JSON לידידותי יותר למשתמש. למידע נוסף על עיצוב מחדש של קובץ JSON.
אפשר להבחין שמוצג מידע צפוי רב על ההזמנה, כגון "currency" ו-"line_items" שמשויכים להזמנה, אך נכלל גם הרבה מידע מפורט אחר, כגון "client_details" מסשן הדפדפן של הלקוח כשהוא ביצע את ההזמנה. מידע מסוג זה מועיל למעקב כולל אחר סשנים ולניתוח של פלטפורמות שיווק, אך הוא אינו הכרחי עבורך כדי לעבד ולמלא את ההזמנה.
הצגת שדות ספציפיים בקובץ JSON
אפשר לאלץ קובצי JSON להציג רק שדות ספציפיים. הדבר יכול להקל על הבנת המידע כאשר יודעים אילו מאפיינים מסוימים רוצים לכלול. בסוף כל כתובת URL של קובץ JSON בשורת הכתובת של הדפדפן, יש להוסיף ?fields= ואז לכלול את שמות המאפיינים שברצונך להציג, בכל סדר שהוא, כשהם מופרדים בפסיק.
לדוגמה, כדי להציג את המזהה (ID) של ההזמנה, פרטי הלקוח, המחיר הכולל והתגים, יש להוסיף ?fields=id,customer,total_price,tags לסוף כתובת ה-URL של קובץ ה-JSON, כפי שמוצג בדוגמה הבאה:
https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json?fields=id,customer,total_price,tagsשימוש במשאבי JSON אחרים
אפשר להשתמש במשאבי ה-JSON הבאים כדי להציג מידע ספציפי בלוח המנהל של Shopify:
- ספירת מוצרים: יש להוסיף
/count.jsonלסוף כתובת ה-URL של רשימת המוצרים כדי להציג את המספר הכולל של המוצרים. כתובת ה-URL המלאה צריכה להיות:
https://admin.shopify.com/store/{example-shop-name}/products/count.json- עסקאות: יש להוסיף
/transactions.jsonלסוף כתובת ה-URL של עמוד ההזמנה כדי להציג רק את מידע העסקאות של ההזמנה. למידע נוסף על משאב העסקאות. - מילויי הזמנות: יש להוסיף
/fulfillments.jsonלסוף כתובת ה-URL של עמוד ההזמנה כדי להציג רק מידע על מילוי ההזמנה. למידע נוסף על משאב מילוי ההזמנות. - תשלומים נטושים: יש להוסיף
.jsonלסוף כתובת ה-URL של התשלום הנטוש כדי להציג מידע מפורט על התשלום הנטוש. למידע נוסף על משאב התשלומים הנטושים.
מאפייני JSON נפוצים לפתרון בעיות
הטבלה הבאה מפרטת מאפייני JSON שכדאי לעיין בהם כסיוע לפתרון בעיות בסוגי משאבים שונים. לדוגמה, אם ברצונך לוודא מתי פורסם מוצר מסוים, אפשר לבדוק בקובץ ה-JSON של המוצר את המאפיין published_at, שמציג את התאריך והשעה בפורמט ISO 8601.
טבלה זו אינה כוללת את כל משאבי או מאפייני ה-JSON האפשריים המאוחסנים בלוח המנהל של Shopify, ולכן יש לעיין בתיעוד המפתחים של Shopify עבור הגדרות של כל משאב או מאפיין שלא נכללים כאן.
| משאב | מאפיין JSON | הגדרה |
|---|---|---|
| מוצר | | התאריך והשעה שבהם המוצר נוצר לראשונה. |
| התאריך והשעה שבהם הסטטוס של המוצר הוגדר כ-פעיל. | |
| התאריך והשעה העדכניים ביותר שבהם המוצר עודכן. נתון זה יכול לכלול שינויים בתיאור המוצר, בכותרת או במידע ה-SEO, וכן עדכונים אוטומטיים כגון שינויים במערכת המלאי כאשר מוצר נרכש. | |
| גרסה | | התאריך והשעה שבהם הגרסה נוצרה לראשונה. מידע זה יכול להיות שונה מהתאריך והשעה שבהם נוצר המוצר הכללי. |
| התאריך והשעה העדכניים ביותר שבהם הגרסה עודכנה. מידע זה יכול להיות שונה מהתאריך והשעה שבהם המוצר הכללי עודכן לאחרונה. | |
| הערך הנוכחי במסד הנתונים ומה שזמין ללקוחות לרכישה. נתון זה יכול להיות בערך שלילי אם לא מתבצע מעקב אחר מערכת המלאי של הגרסה, או אם היא מוגדרת למכור יתר על המידה. | |
| הערך במסד הנתונים לפני תאריך ה-updated_at האחרון של הגרסה. | |
| הזמנה | | מוצג כ-true או false. נתון זה מציין את הגדרות השילוח של המוצר או הגרסה במועד ביצוע ההזמנה. |
| מוצג כ-true או false. נתון זה מציין כיצד המוצר או הגרסה הוגדרו לחיוב מס במועד ביצוע ההזמנה. | |
| מוצג כ-shopify, amazon_marketplace_web, null או כערך של צד שלישי, בהתאם לשירות למילוי הזמנות שמוגדר לעקוב אחר מערכת המלאי של המוצר. ערך של null אומר שלא התבצע מעקב אחר המוצר במועד ההזמנה. | |
| מציג איזו כמות ממערכת המלאי עדיין שמורה במערכת כדי להשלים את ההזמנה. נתון זה אינו שווה לנתוני מערכת המלאי הנוכחיים של הגרסה. | |
| מספר המוצרים או הגרסאות שנרכשו. | |
| בארצות הברית, מוצגים כאן ערכים של מדינה, מחוז ועיר. אם לא מוצגות שורות מס אך נגבה מס על ההזמנה, המשמעות היא שהמס נגבה על עלות השילוח. | |
| לקוח | | התאריך והשעה שבהם הלקוח נוצר לראשונה. |
| התאריך והשעה העדכניים ביותר שבהם פרופיל הלקוח עודכן. |
מטא שדות ב-JSON
מטא שדות הם דרך גמישה לצרף מידע מותאם אישית נוסף למשאב ב-Shopify, כמו מוצרים או אוספים. דוגמאות לנתונים המאוחסנים באמצעות מטא שדות כוללות מפרטי מוצרים, טבלאות מידות, מסמכים להורדה, תאריכי השקה, תמונות או מספרי חלקים. למידע נוסף על שימוש במטא שדות.
אפשר להוסיף /metafields.json בסוף כתובת URL של דף משאב נתמך, כדי להציג את המטא שדות שמשויכים לאותו משאב. אפשר לעיין בטבלה הבאה לקבלת דוגמאות של משאבים ופורמטים של כתובות URL שבהם ניתן להשתמש כדי להציג מידע על מטא שדות באמצעות JSON.
| סוג משאב לדוגמה | כתובת URL לדוגמה |
|---|---|
| אוסף | https://admin.shopify.com/store/{your-store-name}/collections/{collection-id}/metafields.json |
| לקוח | https://admin.shopify.com/store/{your-store-name}/customers/{customer-id}/metafields.json |
| הזמנה | https://admin.shopify.com/store/{your-store-name}/orders/{order-id}/metafields.json |
| דף | https://admin.shopify.com/store/{your-store-name}/pages/{page-id}/metafields.json |
| מוצר | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/metafields.json |
| גרסה | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/variants/{variant-id}/metafields.json |
| תמונת מוצר | https://admin.shopify.com/store/{your-store-name}/metafields.json?metafield[owner_id]={id}&metafield[owner_resource]=product_imageהערה: אפשר להוסיף מטא שדות של תמונת מוצר רק דרך ה-API. יש להחליף את |
| חנות | https://admin.shopify.com/store/{your-store-name}/metafields.json |
לרשימה המלאה של משאבים שיכולים לכלול מטא שדות, ולסוגי המאפיינים הספציפיים שמאוחסנים עבור כל סוג משאב, אפשר לעיין ב-משאב JSON של מטא שדות ב-dev docs של Shopify.
Events ב-JSON
Events נוצרים על ידי משאבים מסוימים ב-Shopify כאשר פעולות מסוימות מושלמות, כמו יצירה של פוסט בבלוג, מילוי הזמנה או הוספה של מוצר.
אפשר להוסיף /events.json בסוף כתובת URL של דף משאב נתמך, כדי להציג את ה-Events שמשויכים לאותו משאב. אפשר לעיין בטבלה הבאה לקבלת דוגמאות של משאבים ופורמטים של כתובות URL שבהם ניתן להשתמש כדי להציג מידע על Events באמצעות JSON.
| סוג משאב לדוגמה | כתובת URL לדוגמה |
|---|---|
| הזמנה | https://admin.shopify.com/store/{your-store-name}/orders/{order-id}/events.jsonקובץ זה מפרט את ה- |
| מוצר | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/events.jsonקובץ זה מפרט את ה- |
| חנות | https://admin.shopify.com/store/{your-store-name}/events.json?limit=250פורמט זה של כתובת URL מציג את 250 ה-Events האחרונים שהתרחשו בחנות שלך. ה-Events יכולים לכלול (בין היתר) יצירה או עדכונים של מוצרים, מחיקות דפים ועדכוני גרסאות. |
לרשימה המלאה של משאבים שיכולים ליצור Events, ול-Events הספציפיים שנוצרים עבור כל סוג משאב, אפשר לעיין ב-משאב JSON של Events ב-dev docs של Shopify.