חלק מהאפליקציות מוסיפות תכונות לחנות באמצעות Extensions (הרחבות) ו-Functions (פונקציות).

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

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

הפעלת הרחבות ופונקציות

הפעלה של Extensions ו-Functions מתבצעת במקומות שונים באדמין של Shopify, לפי סוג היכולת שהאפליקציה מוסיפה.

Extensions

Extensions יכולות להיות מופעלות בכמה אזורים באדמין:

  • Customize your themeTheme / תבניתתבנית העיצוב והמבנה שמציגה את החנות ללקוחות ומשפיעה על עמודים, מקטעים, ביצועים ועריכה.פתיחה במילון with apps (התאמת התבנית עם אפליקציות).
  • Manage checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון apps (ניהול אפליקציות checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון).
  • Remove an app (הסרת אפליקציה).
  • Manage checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון apps for customer accounts (ניהול אפליקציות checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון לחשבונות לקוח).
  • Manage POS UI extensions (ניהול הרחבות ממשק Shopify POS).

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

Functions

Functions יכולות להיות מופעלות באזורים כמו Cart and checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון validationValidation / ולידציהכללי בדיקה שמוודאים שערך מטא-שדה מתאים לסוג, לטווח ולמבנה שהוגדרו.פתיחה במילון (ולידציה בעגלה וב-checkout), CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון rules (כללי checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון), Custom discounts (הנחות מותאמות), Delivery customization (התאמת משלוח) ו-Payment method customization (התאמת שיטות תשלום).

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

טיפול בשגיאות Function

אם Function מציגה שגיאה או לא פועלת כמצופה, Shopify מפנה ליצור קשר עם מפתח האפליקציה.

במקרים מסוימים אפשר לשתף Function logs (יומני פונקציה) עם המפתח כדי לעזור לו לאבחן את הבעיה.

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

בדיקות לפני הפעלה

לפני שמפעילים Extension או Function בחנות חיה, כדאי לבדוק את ההשפעה שלה על תהליך רכישה, תבנית, תשלומים, משלוחים או הנחות.

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

שאלות נפוצות

מי יוצר Extensions ו-Functions?

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

מה עושים כש-Function לא עובדת?

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