אחרי שמוצאים אפליקציה שרוצים להשתמש בה, צריך להוסיף אותה לחנות. אפשר להתקין אפליקציה מ-Shopify App Store, מקישור התקנה של צד שלישי, או מקישור ייחודי שמפתח מספק עבור Custom apps (אפליקציות מותאמות).
חלק מהאפליקציות מוסיפות גם BlocksBlocks / בלוקיםBlocks (בלוקים) הם יחידות תוכן מודולריות שאפשר להוסיף, להזיז ולהסיר בעורך התבנית של Shopify (שופיפיי) — בתוך סקשנים בחזית החנות, או באזורים מוגדרים של ה-Checkout.פתיחה במילון (בלוקים) לאדמין של Shopify, כך שאפשר להשתמש בתכונות שלהן מתוך עמודים כמו Products (מוצרים), OrdersOrders / הזמנותOrders (הזמנות) הוא המסך המרכזי ב-Shopify Admin של Shopify (שופיפיי) שבו רואים, מנהלים ומעבדים את כל הזמנות החנות — מרגע שנוצרו ועד שנשלחו וסגורות.פתיחה במילון (הזמנות) ו-Customers (לקוחות).
בדיקת גישה לפני התקנה
לפני התקנת אפליקציה, מסך ההתקנה מציג את סוגי הגישה שהאפליקציה מבקשת.
Shopify (שופיפיי) מציגה שתי קטגוריות גישה: גישה למידע שהאפליקציה צריכה לקרוא, וגישה לפעולות או נתונים שהאפליקציה יכולה לשנות.
אפשר להרחיב כל קטגוריה כדי לראות הרשאות ספציפיות. מסך ההתקנה כולל גם קישור למידע על PIIPII / מידע מזהה אישיPII (Personally Identifiable Information) הוא כל נתון שמאפשר לזהות לקוח ספציפי — שם, כתובת, אימייל, טלפון — ו-Shopify (שופיפיי) מגבילה את הגישה אליו בהקשרים מסוימים כדי להגן על פרטיות הלקוח.פתיחה במילון (מידע מזהה אישי) שאפליקציות יכולות לגשת אליו.
אם הרשאות האפליקציה נראות רחבות מדי ביחס לתפקיד שלה, כדאי לעצור ולבדוק עם המפתח או לבחור חלופה אחרת.
התקנה דרך Shopify App Store
כדי להתקין אפליקציה דרך Shopify App Store, מחפשים את האפליקציה הרצויה, פותחים את רשומת האפליקציה, לוחצים Install (התקנה), בודקים את ההרשאות והחיובים, ואז מאשרים את ההתקנה.
התקנה דרך App Store היא המסלול הרגיל עבור אפליקציות ציבוריות שעברו את תהליך הבדיקה של שופיפיי.
התקנה עם קישור צד שלישי
Third-party install linkThird-party install link / קישור התקנה של צד שלישיThird-party install link הוא קישור התקנה ישיר לאפליקציה ב-Shopify (שופיפיי) שהיה בשימוש לפני דצמבר 2019 — כיום הוא תקף רק לאפליקציות ישנות שנוצרו לפני אותו תאריך.פתיחה במילון (קישור התקנה של צד שלישי) רלוונטי רק לאפליקציות שנוצרו לפני 5 בדצמבר 2019. אם לוחצים על קישור כזה לאפליקציה שנוצרה אחרי התאריך הזה, מתקבלת שגיאה באדמין ואי אפשר להתקין את האפליקציה.
כאשר מתקינים אפליקציה דרך קישור צד שלישי, Shopify מציגה אזהרה שהאפליקציה אינה מגיעה מ-Shopify App Store. זה לא בהכרח אומר שהאפליקציה אינה בטוחה, אבל היא לא עברה את תהליך האימות והאישור שנדרש מאפליקציות שמופיעות ב-App Store.
התקנת אפליקציה מותאמת
אם מפתח יוצר עבורכם Custom appCustom app / אפליקציה מותאמתCustom app (אפליקציה מותאמת) היא אפליקציה שנבנית במיוחד עבור חנות Shopify (שופיפיי) אחת בלבד — לא מתפרסמת ב-App Store ומיועדת לצרכים הספציפיים של אותה חנות.פתיחה במילון (אפליקציה מותאמת), הוא מספק קישור התקנה. קישור כזה ייחודי לחנות שלכם ואי אפשר להשתמש בו כדי להתקין את האפליקציה בחנות אחרת.
מסיבות אבטחה, קישורי התקנה מותאמים פגים אחרי שבעה ימים. אם הקישור פג, מפתח האפליקציה צריך לספק קישור חדש.
אם מפתח מחזיק Collaborator account (חשבון משתף פעולה), הוא יכול להתקין את האפליקציה עבורכם אם יש לו הרשאות מתאימות בחנות.
יצירת אפליקציה מותאמת ב-Dev Dashboard
כאשר יוצרים אפליקציה מותאמת, מגדירים לאילו נתונים ותכונות היא יכולה לגשת דרך API scopesAPI scopes / היקפי APIAPI scopes הם היקפי הרשאה שמגדירים אילו נתונים ופעולות אפליקציה יכולה לעשות דרך Shopify API (שופיפיי API) — `read_products`, `write_orders` וכו׳.פתיחה במילון (היקפי APIAPI / ממשק תכנות יישומיםAPI (Application Programming Interface) הוא ממשק שמאפשר לאפליקציות ולמערכות חיצוניות לתקשר עם Shopify (שופיפיי) — לקרוא נתונים ולעדכן אותם.פתיחה במילון), יוצרים גרסאות לניהול שינויים ומשחררים את האפליקציה כדי שתהיה זמינה להתקנה.
כל גרסה יכולה לכלול הגדרות והיקפי גישה שונים. העבודה הזו מיועדת למפתחים ומנוהלת דרך Dev DashboardDev Dashboard / לוח פיתוחDev Dashboard הוא סביבת הניהול של Shopify Partners (שותפי שופיפיי) שממנה פותחים חנויות פיתוח, בודקים אפליקציות ומנהלים העברות חנויות ללקוחות — בלי מגבלות משתמשים של תוכניות מסחריות.פתיחה במילון.
התקנת אפליקציה מותאמת מ-Dev Dashboard
אחרי יצירת אפליקציה מותאמת, אפשר להתקין אותה ישירות מ-Dev Dashboard. אפשר גם לשתף קישור התקנה כאשר צריך להתקין את האפליקציה בחנויות אחרות ששייכות לאותו ארגון.
שופיפיי מציינת שאפשר להתקין אפליקציה מותאמת רק בחנויות אחרות ששייכות לאותו ארגון. אי אפשר לשתף אותה עם סוחרים אחרים או עם חנויות בארגון אחר.
קבלת Access token לבקשות API
אחרי התקנת אפליקציה מותאמת, מפתח האפליקציה צריך לקבל Access tokenAccess token / אסימון גישהAccess token הוא הסוד שאפליקציה משתמשת בו כדי לבצע קריאות API בשם חנות Shopify (שופיפיי) — הוא נוצר בסיום זרימת OAuth ותקף עד שהסוחר מסיר את האפליקציה.פתיחה במילון (אסימון גישה) כדי לבצע בקשות APIAPI / ממשק תכנות יישומיםAPI (Application Programming Interface) הוא ממשק שמאפשר לאפליקציות ולמערכות חיצוניות לתקשר עם Shopify (שופיפיי) — לקרוא נתונים ולעדכן אותם.פתיחה במילון לחנות.
התהליך הזה דורש ידע בפיתוח ואי אפשר להשלים אותו ישירות מתוך האדמין של Shopify. המפתח צריך להשתמש ב-client credentials grant flow ולייצר אסימון בעזרת Client ID ו-Client secret של האפליקציה.
הוספת בלוקים לאדמין Shopify
חלק מהאפליקציות מוסיפות BlocksBlocks / בלוקיםBlocks (בלוקים) הם יחידות תוכן מודולריות שאפשר להוסיף, להזיז ולהסיר בעורך התבנית של Shopify (שופיפיי) — בתוך סקשנים בחזית החנות, או באזורים מוגדרים של ה-Checkout.פתיחה במילון (בלוקים) לעמודים באדמין כמו Products, OrdersOrders / הזמנותOrders (הזמנות) הוא המסך המרכזי ב-Shopify Admin של Shopify (שופיפיי) שבו רואים, מנהלים ומעבדים את כל הזמנות החנות — מרגע שנוצרו ועד שנשלחו וסגורות.פתיחה במילון ו-Customers.
כדי להוסיף בלוק, נכנסים לעמוד הרלוונטי באדמין, פותחים את אזור הבלוקים, לוחצים על שם הבלוק כדי לראות תצוגה מקדימה ומשתמשים בבלוק שנוסף.
אם עוברים לעמוד אחר, הבלוק נעלם. שופיפיי מציינת שלא לכל האפליקציות יש בלוקים, ואם אין אפליקציות מותקנות עם בלוק בעמוד מסוים, אזור הבלוקים מוסתר.
לאחר התקנת אפליקציה, כדאי לבדוק את הגדרות האפליקציה, חיובים, תמיכה מהמפתח ואפשרות הסרה אם האפליקציה אינה מתאימה.
שאלות נפוצות
כמה זמן תקף קישור התקנה של אפליקציה מותאמת?
Shopify מציינת שקישור התקנה מותאם פג אחרי שבעה ימים, ואז המפתח צריך לספק קישור חדש.
האם קישור התקנה של צד שלישי תמיד בטוח?
לא בהכרח. Shopify מציגה אזהרה כי האפליקציה לא עברה את תהליך האימות שנדרש מאפליקציות שמופיעות ב-Shopify App Store.