ייבוא משתמשים בכמות גדולה באמצעות קובץ CSV

ניתן לייבא קובץ CSV מתוך לוח המנהל של Shopify כדי ליצור משתמשי מנהל או משתמשי Point of Sale (POS) חדשים עבור Shopify POS, ולנהל את הגישה שלהם לחנות בכמות גדולה.

ניתן להשתמש בייבוא CSV כדי לבצע את השינויים הבאים בחשבונות המשתמשים שלך:

  • יצירת משתמשי מנהל חדשים
  • יצירת משתמשי נקודת מכירה (POS) חדשים עבור Shopify POS עם מספרי PIN שהוקצו
  • השהיה והפעלה מחדש של חשבונות קיימים של משתמשי מנהל ו-POS

שיקולים לגבי קובץ CSV לניהול משתמשים

ייבוא CSV אינו תומך בחלק מהשינויים לחשבונות משתמשים. עבור עדכונים שלא ניתן לבצע באמצעות ייבוא CSV, יש לנהל את חשבונות המשתמשים באופן ידני בלוח המנהל של Shopify או ב-אפליקציית Shopify POS. מומלץ לעבור על השיקולים הבאים בעת ייבוא משתמשים באמצעות קובץ CSV:

  • ייבוא קובץ CSV אינו תומך במחיקת משתמשים בכמות גדולה.
  • לא ניתן להגדיר או לעדכן דרישות של אימות דו-גורמי למשתמשים.
  • לא ניתן לשנות קוד PIN קיים של משתמש עבור Shopify POS.
  • לא ניתן ליצור תפקידים, קבוצות או מיקומים חדשים באמצעות ייבוא CSV. שמות התפקידים, שמות הקבוצות ושמות המיקומים בקובץ צריכים להיות זהים למה שכבר קיים בלוח המנהל של Shopify.
  • באמצעות ייבוא CSV ניתן רק להשהות או להפעיל מחדש משתמשים קיימים. לא ניתן לשנות תפקיד, קבוצה מוקצית, מיקום או גישה לחנות של משתמש קיים.
  • לא ניתן לשנות סוג משתמש, לדוגמה, לשנות משתמש מסוג POS בלבד למשתמש מסוג מנהל.

הורדת קובץ CSV לדוגמה לניהול משתמשים

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

ניתן להוריד ולצפות ב-קובץ CSV לדוגמה לניהול משתמשים מתוך דף זה, או להוריד קובץ לדוגמה מדף הייבוא בלוח המנהל של Shopify.

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

הגדרות של עמודות עבור קובץ CSV לניהול משתמשים

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

עמודות בקובץ CSV לדוגמה לניהול משתמשים, לצורך ייבוא חשבונות משתמשים.
עמודת CSVהגדרה
id

מזהה המשתמש הייחודי של כל חשבון. כאשר מייצאים את מידע ניהול המשתמשים כקובץ CSV, המזהה של כל משתמש מופיע בעמודה id. ניתן גם למצוא את מזהה המשתמש בכתובת ה-URL של הדפדפן כאשר פותחים את הפרופיל שלו בלוח המנהל של Shopify.

כדי ליצור:

  • משתמש מנהל או POS: יש להשאיר ריק. המערכת מקצה את ה-id באופן אוטומטי.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: חובה. הערך חייב להיות זהה למזהה המשתמש בקובץ הייצוא או בלוח המנהל של Shopify.
user_type

סוג משתמש, כגון Admin (מנהל) או Point of sale. לא ניתן לשנות סוג של משתמש קיים באמצעות ייבוא CSV. כאשר משתמשים ביותר משורה אחת עבור חשבון משתמש אחד, יש להשתמש באותו ערך בעמודה זו בכל השורות של אותו משתמש.

כדי ליצור:

  • משתמש מנהל: חובה. יש להזין Admin.
  • משתמש POS: חובה. יש להזין Point of sale.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: חובה. חייב להיות זהה לסוג הנוכחי של המשתמש.
email

כתובת דוא"ל תקינה.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל: חובה.
  • משתמש POS: אם למשתמש יש כתובת דוא"ל בחשבון, אז ערך זה הוא בגדר חובה בכל שורת השהיה או הפעלה מחדש של אותו משתמש, והוא חייב להיות זהה לכתובת הדוא"ל של משתמש זה בלוח המנהל של Shopify.
phone

מספר הטלפון של המשתמש.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

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

השם הפרטי של המשתמש.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל: אופציונלי. אם מזינים ערך, הוא חייב להתאים לשם הפרטי של המשתמש במנהל Shopify.
  • משתמש POS: חובה. חייב להתאים לשם הפרטי של המשתמש במנהל Shopify.
family_name

שם המשפחה של המשתמש.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל: אופציונלי. אם מזינים ערך, הוא חייב להתאים לשם המשפחה של המשתמש במנהל Shopify.
  • משתמש POS: חובה. חייב להתאים לשם המשפחה של המשתמש במנהל Shopify.
status

סטטוס חשבון משתמש, כגון Active או Suspended.

כדי ליצור:

  • משתמש מנהל או POS: יש להשאיר ריק. הייבוא מגדיר אוטומטית משתמשי POS חדשים לסטטוס Active ומשתמשים מנהלים חדשים לסטטוס Pending עד שהם יקבלו את ההזמנה לחנות שלכם.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להזין Suspended כדי להשהות את המשתמש, או Active כדי להפעיל אותו מחדש. יש להזין Suspended רק כאשר הסטטוס הנוכחי של המשתמש הוא Active או Inactive. יש להזין Active רק כאשר הסטטוס הנוכחי הוא Suspended. אם השדה status לא תואם לתבנית זו, הייבוא ייכשל.
role_name

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

כדי ליצור:

  • משתמש Admin או POS: שדה חובה, אלא אם השורה מקצה את המשתמש דרך קבוצה במקום זאת. השאר עמודה זו ריקה בשורות שמקצות קבוצה, משום שהתפקידים נקבעים לפי הקבוצה. כדי ללמוד איך להקצות קבוצה, עיין בסעיף הקצאת קבוצה למשתמש בקובץ CSV.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.
group_name

הקבוצה שהוקצתה למשתמש. קבוצות זמינות רק לארגונים בתוכנית Shopify Plus. שורה בקובץ CSV יכולה להקצות קבוצה או תפקיד, אך לא את שניהם. אם תזין ערך גם ב-group_name וגם ב-role_name באותה שורה, הייבוא ייכשל עבור שורה זו.

כדי ליצור:

  • משתמש Admin או POS: אופציונלי. הקבוצה חייבת להכיל לפחות תפקיד אחד שחל על סוג המשתמש, ואי אפשר להקצות קבוצה ריקה. כדי ללמוד איך להקצות קבוצה, עיין בסעיף הקצאת קבוצה למשתמש בקובץ CSV.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.
store_name

החנות שהמשתמש יכול לגשת אליה. חייב להיות זהה לחלוטין לשם חנות במנהל Shopify.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.
pos_location_name

מיקום POS שהמשתמש יכול לגשת אליו. שם המיקום חייב להתאים למיקום קיים בחנות זו.

כדי ליצור:

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

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.
all_current_and_future_locations

יש להזין TRUE אם הרשאות POS בשורה זו מכסות את כל המיקומים הנוכחיים והעתידיים בחנות. יש להזין FALSE אם ההרשאות חלות רק במיקומים שצוינו ב-pos_location_name. אם מוגדר ערך עבור pos_location_name, לא ניתן להזין TRUE. יש להשתמש באותו ערך TRUE או FALSE בכל שורה עבור אותו משתמש באותה חנות.

כדי ליצור:

  • משתמש מנהל: חובה כאשר התפקיד בשורה זו כולל הרשאות POS. אחרת, יש להשאיר ריק.
  • משתמש POS: חובה.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.
pin

קוד זיהוי אישי (PIN) לכניסה ל-Shopify POS: מספר בן 4-6 ספרות. ה-PIN חייב להיות זהה בכל שורה בקובץ ה-CSV שמקצה הרשאות POS עבור אותו משתמש בתוך חנות. ה-PIN יכול להיות שונה בין חנויות שונות עבור אותו משתמש. בכל חנות, כל PIN חייב להיות ייחודי לחשבון משתמש אחד.

כדי ליצור:

  • משתמש מנהל: אופציונלי. יש להזין PIN רק בשורות שבהן הרשאות POS שדורשות PIN מוגדרות ברמת החנות, ולא בשורות שבהן ההרשאות מוגדרות ברמת הקבוצה בלבד.
  • משתמש POS: אופציונלי. יש להזין PIN רק בשורות שבהן הרשאות POS מוגדרות ברמת החנות, ולא בשורות שבהן ההרשאות מוגדרות ברמת הקבוצה בלבד.

כדי להשהות או להפעיל מחדש:

  • משתמש מנהל או POS: יש להשאיר ריק. אם מזינים ערך, הייבוא ייכשל עבור שורה זו.

יצירת משתמשים חדשים בקובץ CSV

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

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

יצירת משתמש POS

כדי ליצור משתמש POS, יש להזין ערך בשדות הבאים:

  • יש להזין Point of sale ב-user_type.
  • יש להזין given_name ו-family_name.
  • כדי להגדיר הרשאות משתמש, יש להזין ערך באחד מהשדות הבאים:
  • כדי להגדיר גישה למיקומים, יש להזין ערך בשדות הבאים:
    • לקבלת גישה למיקומים ספציפיים, יש להזין pos_location_name, ולהגדיר את all_current_and_future_locations כ-FALSE.
    • לקבלת גישה לכל המיקומים, יש להגדיר את all_current_and_future_locations כ-TRUE, ולהשאיר את pos_location_name ריק.
  • אופציונלי: יש להזין email, phone, או pin. מספר ה-PIN חייב להיות מספר בן 4-6 ספרות וייחודי בחנות.

יצירת משתמש מנהל

כדי ליצור משתמש מנהל, יש להזין ערך בשדות הבאים:

  • יש להזין Admin ב-user_type.
  • יש להזין email.
  • כדי להגדיר הרשאות משתמש, יש להזין ערך בשדות הבאים:
    • role_name ו-store_name: אם לארגון שלך יש חנות אחת בלבד, לא חובה להזין את store_name. אם התפקיד הוא תפקיד ברמת הארגון, יש להשאיר את store_name ריק.
    • group_name: זמין רק בתוכנית Shopify Plus. כדי ללמוד איך להקצות קבוצה, עיין בסעיף הקצאת קבוצה למשתמש בקובץ CSV.
  • אופציונלי: כאשר ה-role_name הוא תפקיד מקטגוריית POS, ניתן להזין ערך ב-pin בשורה זו. אם לא צוין PIN, הייבוא יפיק PIN עבור המשתמש.
  • אם role_name הוא תפקיד מקטגוריית POS, חובה להגדיר גישה למיקומים עבור המשתמש. יש להזין ערך בשדות הבאים:
    • לקבלת גישה למיקומים ספציפיים, יש להזין pos_location_name, ולהגדיר את all_current_and_future_locations כ-FALSE.
    • לקבלת גישה לכל המיקומים, יש להגדיר את all_current_and_future_locations כ-TRUE, ולהשאיר את pos_location_name ריק.

השהיה או הפעלה מחדש של משתמשים קיימים בקובץ CSV

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

כדי להשהות או להפעיל מחדש משתמש קיים, יש להזין ערך בשדות הבאים:

  • יש להזין את ה-id של המשתמש.
  • יש להזין את ה-user_type של המשתמש.
  • אם המשתמש הוא משתמש מנהל, יש להזין ערך בשדות הבאים:
    • email: חובה.
    • given_name: אופציונלי. אם הוזן ערך, עליו להיות תואם לשם הפרטי של המשתמש ב-Shopify Admin.
    • family_name: אופציונלי. אם הוזן ערך, עליו להיות תואם לשם המשפחה של המשתמש ב-Shopify Admin.
    • phone: אופציונלי. אם הוזן ערך, עליו להיות תואם למספר הטלפון של המשתמש ב-Shopify Admin.
  • אם המשתמש הוא משתמש POS, יש להזין ערך בשדות הבאים:
    • given_name: חובה.
    • family_name: חובה.
    • email: אם למשתמש יש כתובת דוא"ל בחשבון, שדה זה הוא חובה.
    • phone: אם למשתמש יש מספר טלפון בחשבון, שדה זה הוא חובה.
  • status: יש להזין Suspended להשהיית המשתמש, או Active להפעלה מחדש. ניתן להשהות משתמש רק כאשר הסטטוס הנוכחי שלו ב-Shopify Admin הוא Active או Inactive. ניתן להפעיל מחדש משתמש רק כאשר הסטטוס הנוכחי שלו הוא Suspended.

הקצאת מספר תפקידים, מיקומים וחנויות למשתמש

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

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

ערכי זיהוי הנדרשים בכל שורה

כדי שהייבוא יזהה את אותו משתמש, יש להזין את הערכים הבאים בכל שורה בקובץ ה-CSV עבור משתמש זה:

  • עבור משתמשים מנהלים, יש להזין את אותם email ו-user_type בכל שורה עבור משתמש זה.
  • עבור משתמשי POS, יש להזין את אותם user_type, given_name, family_name, email ו-phone בכל שורה עבור משתמש זה.

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

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

כדי להקצות למשתמש יותר מתפקיד אחד באותה חנות, חובה להוסיף שורה אחת לכל תפקיד בקובץ ה-CSV. בכל שורה, יש להזין את אותם ערכי זיהוי עבור אותו משתמש, ולאחר מכן לכלול את store_name ו-role_name המדויקים המופיעים במנהל Shopify.

הקצאת מספר מיקומי POS באותה חנות

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

כדי להקצות למשתמש גישה למספר מיקומי POS ספציפיים, עליך להוסיף שורה אחת עבור כל מיקום בקובץ ה-CSV שלך. בכל שורה, הזן את אותם ערכי זיהוי עבור משתמש זה, הזן את ה-pos_location_name שמופיע בלוח המנהל של Shopify, והגדר את all_current_and_future_locations ל-FALSE בכל שורה.

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

דוגמה לשורות ב-CSV שמקצות למשתמש את אותו התפקיד בשני מיקומי POS ספציפיים בחנות אחת.
role_namepos_location_nameall_current_and_future_locations
CashierLocation 1FALSE
CashierLocation 2FALSE

לחלופין, כדי להעניק גישה לכל המיקומים הנוכחיים והעתידיים, השתמש בשורה אחת שבה all_current_and_future_locations מוגדר כ-TRUE ו-pos_location_name נשאר ריק. השתמש באותו ערך TRUE או FALSE בכל שורה של משתמש זה באותה חנות. אי אפשר לשלב ביניהם בשורות שונות.

הקצאת גישה למשתמש במספר חנויות

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

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

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

עבור השדות all_current_and_future_locations ו-pos_location_name בשורות שנועדו ליצירת משתמש, השתמש באותן תבניות שורה כמו בהקצאת מספר מיקומי POS באותה חנות. אי אפשר להגדיר את all_current_and_future_locations כ-TRUE כאשר מוגדר ערך עבור pos_location_name באותה שורה.

הדוגמה הבאה מקצה לאותו משתמש POS גישה למיקומים שונים בשתי חנויות שונות.

דוגמה לשורות ב-CSV שמקצות לאותו משתמש POS גישה למיקומים שונים בשתי חנויות.
store_namerole_namepos_location_nameall_current_and_future_locations
StoreName_USACashierStoreName_USA_SF_01FALSE
StoreName_CANStore TellerTRUE

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

הקצאת קבוצה למשתמש בקובץ CSV

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

הקצאת קבוצה או תפקיד יחיד

כל שורה בקובץ CSV יכולה להקצות קבוצה או תפקיד יחיד, אך לא את שניהם:

  • כדי להקצות קבוצה, הזן את הקבוצה תחת group_name והשאר את role_name ריק.
  • כדי להקצות תפקיד יחיד, הזן את התפקיד תחת role_name והשאר את group_name ריק.

הקצאת קבוצה למשתמשים זכאים

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

אי אפשר להקצות קבוצה שאין בה תפקידים.

הקצאת קבוצה בחנויות ובמיקומים שונים

עליך לכלול בקובץ ה-CSV שורה עבור כל חנות שבה הקבוצה מעניקה תפקיד POS. בכל אחת מהשורות האלה, עליך גם להגדיר גישה למיקומים:

  • לקבלת גישה למיקומים ספציפיים, הזן ערך ב-pos_location_name והגדר את all_current_and_future_locations כ-FALSE. כדי להעניק גישה למספר מיקומים ספציפיים בחנות אחת, הוסף שורה אחת לכל מיקום, עם אותה קבוצה ואותה חנות בכל שורה.
  • לקבלת גישה לכל המיקומים, יש להגדיר את all_current_and_future_locations כ-TRUE, ולהשאיר את pos_location_name ריק.

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

הגדרת מספרי PIN בעת הקצאת קבוצה

מספר PIN כפוף לאותם הכללים שחלים על משתמשים עם תפקידים מרובים:

  • הזן מספר pin בקובץ ה-CSV אך ורק בשורה המיועדת לחנות שבה הקבוצה מעניקה תפקיד POS.
  • מספר ה-PIN חייב להיות ייחודי בתוך חנות מסוימת, אך הוא יכול להיות שונה מחנות לחנות.
  • אל תזין מספר pin בשורה המיועדת לחנות שבה הקבוצה מעניקה רק תפקידים שאינם תפקידי POS.

הקצאת קבוצה שכוללת תפקיד ארגון

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

  • שורה יחידה לקבוצה בלבד: הזן את הקבוצה ב-group_name, והשאר את העמודות store_name,‏ pos_location_name,‏ all_current_and_future_locations ו-pin ריקות. תפקיד הארגון מעניק גישה לכל המיקומים באופן אוטומטי.
  • שורות מפורשות של חנויות: הוסף שורה עבור כל חנות שבה הקבוצה מעניקה תפקיד POS. בכל אחת מהשורות האלה, הגדר את all_current_and_future_locations כ-TRUE. אי אפשר להגביל משתמש עם תפקיד ארגון למיקום יחיד.

דוגמאות להקצאת קבוצה

הדוגמאות הבאות ממחישות איך להקצות קבוצה אחת לחנויות ומיקומים שונים. כל שורה מפרטת את הערכים עבור group_name,‏ store_name,‏ pos_location_name ו-all_current_and_future_locations.

בדוגמאות הבאות, הקבוצה מעניקה תפקיד חנות ותפקיד POS ב-Store 1, ותפקיד POS ב-Store 2:

  • דוגמה 1 מקצה את הקבוצה עם גישה לכל המיקומים בשתי חנויות. מכיוון שהקבוצה מעניקה תפקיד POS בכל חנות, עליך להוסיף לקובץ ה-CSV שורה אחת לכל חנות.
דוגמה לשורות ב-CSV שמקצות קבוצה עם גישה לכל המיקומים בשתי חנויות.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group nameStore 1TRUE
Group nameStore 2TRUE
  • דוגמה 2 מקצה את הקבוצה בשתי חנויות, אך הקבוצה מעניקה תפקיד POS רק בחנות 1 ותפקיד חנות בלבד בחנות 2. יש להוסיף שורה בקובץ ה-CSV רק עבור החנות עם תפקיד ה-POS. תפקיד החנות בלבד בחנות 2 מוענק ללא שורה.
דוגמה לשורת CSV שמקצה קבוצה המעניקה תפקיד POS בחנות אחת ותפקיד חנות בלבד בחנות אחרת.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group nameStore 1TRUE
  • דוגמה 3 מקצה את הקבוצה עם גישה למיקומים ספציפיים בשתי חנויות. יש להוסיף שורה אחת בקובץ ה-CSV עבור כל מיקום.
דוגמה לשורות CSV שמקצות קבוצה עם גישה למיקומים ספציפיים בשתי חנויות.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group nameStore 1מיקום 11FALSE
Group nameStore 1מיקום 12FALSE
Group nameStore 2מיקום 21FALSE
Group nameStore 2מיקום 22FALSE
  • דוגמה 4 מקצה קבוצה שכוללת תפקיד בארגון עם הרשאות POS, בנוסף לתפקיד חנות ולתפקיד POS. ניתן להקצות קבוצה זו באחת מהדרכים הבאות:

    • האפשרות הראשונה היא שורה יחידה של קבוצה בלבד, שבה התפקיד בארגון מעניק גישה לכל המיקומים.
    • האפשרות השנייה משתמשת בשורה מפורשת עבור כל חנות שבה הקבוצה מעניקה תפקיד POS. בכל שורה, all_current_and_future_locations חייב להיות TRUE, מכיוון שלא ניתן להגביל תפקיד בארגון למיקום יחיד.
דוגמה לשורת CSV שמקצה קבוצה עם תפקיד בארגון באמצעות שורה יחידה של קבוצה בלבד.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group name
דוגמה לשורות CSV שמקצות קבוצה עם תפקיד בארגון באמצעות שורות חנות מפורשות.
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group nameStore 1TRUE
Group nameStore 2TRUE

ייבוא קובץ CSV לניהול משתמשים מ-Shopify Admin

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

שלבים:

  1. מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.

  2. לחץ על ייבוא.

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

  4. לחץ על העלאת קובץ, ולאחר מכן בחר את קובץ ה-.csv שלך.

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

פתרונות לבעיות נפוצות בייבוא לניהול משתמשים

אם אתה נתקל בבעיה בעת העלאת קובץ ה-CSV שלך לניהול משתמשים, בדוק אם הבעיה מופיעה בין הפתרונות הבאים.

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

ייבוא חוזר לאחר תיקון שגיאות

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

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

  • תקן את השורות שנכשלו, ולאחר מכן כלול בקובץ החדש שלך את כל השורות של כל משתמש שהושפע. אם למשתמש היו 3 שורות ושורה אחת גרמה לשגיאה, הרי שכל 3 השורות של אותו משתמש נדחו. עליך לכלול את כל 3 השורות המתוקנות בייבוא החוזר שלך.
  • אל תכלול משתמשים שיובאו בהצלחה. החשבונות האלה כבר קיימים. ייבוא חוזר שלהם עלול להחזיר שגיאת user already exists, ליצור משתמשים כפולים, או שניהם.

אם תייבא מחדש את הקובץ המקורי במלואו, כולל שורות עבור משתמשים שכבר נוצרו בהצלחה, ייתכן שתיתקל בתוצאות הבאות:

  • משתמשי מנהל: אם כתובת דוא"ל כבר נמצאת בשימוש, ייתכן שתקבל שגיאת user already exists או שגיאה על דוא"ל כפול.
  • משתמשי POS: המערכת עשויה ליצור רשומות כפולות של משתמשי POS. ההתאמה של משתמשי POS מתבצעת באמצעות שם ושדות קשורים במקום כתובת דוא"ל ייחודית, ולכן עלול להיווצר משתמש שני בעל אותו שם ותפקיד.
  • מגבלות משתמשים (Seats): אם הייבוא סופר משתמשים שכבר נוצרו, ייתכן שתקבל שגיאות הקשורות למגבלת משתמשים. למידע נוסף, עיין בסעיף מספר המשתמשים המרבי לכל תוכנית תמחור.

יצירת מספר משתמשי POS בעלי אותו שם

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

כדי ליצור משתמשי POS נפרדים בעלי אותו given_name ו-family_name בייבוא אחד, יש להזין ערך שונה לפחות באחד מהשדות הבאים עבור כל משתמש:

  • email
  • phone

אם לא ניתן להבחין בין מספר משתמשים בעלי אותו given_name ו-family_name באמצעות ערכים שונים עבור email או phone, יש לייבא כל משתמש בקובץ CSV נפרד.

פורמט הקובץ וגודל ההעלאה

הבעיות הבאות קשורות לפורמט או לגודל של קובץ ה-CSV, ולא לערכים בשורות המשתמשים שלך:

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

משתמש POS מוצג כמספר משתמשים במקום כמשתמש אחד מרובה תפקידים

הייבוא מתאים שורות לאותו משתמש POS כאשר הנתונים user_type, given_name, family_name, email, ו-phone זהים בכל שורה עבור אותו אדם. אם אחד מהערכים האלה שונה בין שורות, הייבוא ייצור משתמשים נפרדים.

המצבים הבאים מובילים לעיתים קרובות למשתמשי POS כפולים כאשר ציפית למשתמש אחד מרובה תפקידים:

  • דוא"ל מופיע בשורה אחת אך לא בשנייה: אם תכלול email בשורה הראשונה עבור משתמש POS אך תשאיר אותו ריק בשורה אחרת, הייבוא ייצור משתמשים נפרדים. יש לכלול email בכל השורות של משתמש זה, או להשאיר אותו ריק בכולן.
  • שגיאת כתיב בשם: שגיאת כתיב בשורות השם עלולה ליצור משתמשים נפרדים. לדוגמה, Jane בשורה אחת ו-jane בשורה אחרת עשויים להיחשב כמשתמשים שונים אם ההתאמה היא תלוית-רישיות. הקפידו לכתוב את שם המשתמש באותה צורה בכל שורה.
  • מספר טלפון בשורה אחת אך לא באחרת: אם תכלול את הערך phone בשורה הראשונה עבור משתמש POS אך תשאיר אותו ריק בשורה אחרת, הייבוא ייצור משתמשים נפרדים. יש לכלול את phone בכל שורה עבור אותו משתמש, או להשאיר אותו ריק בכל השורות.

כדי למנוע כפילויות של משתמשים, יש לוודא שהערכים user_type,‏ given_name,‏ family_name,‏ email, ו-phone זהים בכל השורות של אותו משתמש POS בקובץ ה-CSV שלך.

שגיאות של מגבלת משתמשים

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

ייצוא רשימת המשתמשים כדי למצוא משתמשי POS כפולים

אפשר לייצא את רשימת המשתמשים לקובץ CSV ולהשוות שורות בגיליון אלקטרוני כשיש חשד לקיומם של משתמשי POS כפולים. הייצוא כולל חותמות זמן המציינות איזה חשבון משתמש נוצר קודם.

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

שלבים:

  1. מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.

  2. יש ללחוץ על ייצוא.

  3. בתיבת הדו-שיח ייצוא משתמשים, יש ללחוץ על ייצוא.

  4. כשתתקבל הודעת הדוא"ל, עליך ללחוץ על הורדת קובץ כדי לשמור את קובץ ה-CSV בהתקן שלך.

  5. יש לפתוח את הקובץ ביישום גיליון אלקטרוני, ולאחר מכן למיין לפי העמודה GIVEN_NAME.

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

מחיקה ידנית של משתמשי POS כפולים

אפשר להסיר חשבון משתמש POS כפול באופן ידני בלוח המנהל של Shopify ללא צורך בקובץ CSV.

שלבים:

  1. מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.

  2. יש לבחור את חשבון המשתמש הכפול.

  3. יש ללחוץ על הסרה.

מחיקה גורפת של משתמשי POS כפולים באמצעות קובץ CSV

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

שלבים:

  1. יש לייצא את רשימת המשתמשים הנוכחית.
  2. יש לזהות חשבונות כפולים באמצעות שיטת ההשוואה המתוארת בסעיף ייצוא רשימת המשתמשים כדי להשוות משתמשי POS כפולים.
  3. עבור כל חשבון כפול, יש להעתיק את הערכים של id,‏ user_type,‏ email,‏ phone,‏ given_name, ו-family_name לקובץ CSV חדש. יש להשתמש באותו מבנה עמודות כפי שמופיע ב-קובץ ה-CSV לדוגמה לניהול משתמשים.
  4. יש להגדיר את status לערך Suspended בכל שורה כפולה. יש להשאיר ריקים את השדות role_name,‏ group_name,‏ store_name,‏ pos_location_name,‏ all_current_and_future_locations, ו-pin.
  5. יש לייבא את קובץ ה-CSV כדי להשהות משתמשים אלה.
  6. יש לעבור אל הגדרות > משתמשים.
  7. אם האפשרות זמינה, יש לסנן את רשימת המשתמשים כדי להציג חשבונות בסטטוס מושהה. יש לבחור את החשבונות הכפולים שהשהית, ולאחר מכן למחוק אותם באופן גורף.

פתרון בעיות בהודעות שגיאה בייבוא

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

אם עדיין יש לך בעיות בייבוא קובץ ה-CSV, פנה לתמיכה של Shopify.

שגיאות בקובץ CSV

CSV headers are missing or invalid

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

CSV file is empty

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

Missing required CSV headers

עמודת חובה אחת או יותר חסרה. תהליך הייבוא מחפש את הכותרות הבאות בעת ייבוא קובץ CSV לניהול משתמשים:

  • id
  • user_type
  • email
  • phone
  • given_name
  • family_name
  • status
  • role_name
  • group_name
  • store_name
  • pos_location_name
  • all_current_and_future_locations
  • pin

אין למחוק או לשנות שמות של עמודות מקובץ ה-CSV לדוגמה לניהול משתמשים.

Found extra CSV headers: [...]

הקובץ כולל עמודות שאינן מופיעות ברשימה המותרת. יש להסיר כל כותרת שאינה נכללת בתבנית קובץ ה-CSV לניהול משתמשים.

שגיאות בזיהוי משתמש

user_type must be 'Admin' or 'Point of sale'

הערך שהוגדר עבור user_type אינו חוקי. יש להגדיר את user_type ל-Admin או Point of sale.

שגיאות ביצירת משתמשי מנהל או משתמשי POS

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

Status is required

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

user_type must be 'Admin' or 'Point of sale'

הערך שהוזן עבור user_type אינו חוקי. חובה להזין Admin או Point of sale.

שגיאות ביצירת משתמשי מנהל

פתרון הבעיות הבא חל כאשר id ריק ו-user_type מוגדר כ-Admin.

Email is required

יש להזין ערך ב-email בכל שורה בעת יצירת משתמש מנהל.

שגיאות ביצירת משתמשי POS

פתרון הבעיות הבא חל כאשר id ריק ו-user_type מוגדר כ-Point of sale.

given_name is required

יש להזין ערך ב-given_name עבור כל שורה של משתמש POS חדש.

family_name is required

יש להזין ערך ב-family_name עבור כל שורה של משתמש POS חדש.

שגיאות בהשהיית משתמשים

פתרון הבעיות הבא חל כאשר ל-id יש ערך ומשנים את ה-status של משתמש קיים.

Suspend operation must have exactly 1 row.

הייבוא שלך כולל יותר משורה אחת שמשהה או מפעילה מחדש את אותו משתמש. יש לכלול רק שורת השהיה או הפעלה מחדש אחת לכל משתמש בכל ייבוא.

Status is required

השדה status ריק. יש להגדיר אותו כ-Suspended או Active בהתאם לצורך.

[...] does not match with user.

שגיאה זו משמעותה שערך בשורה שלך אינו תואם למה שנשמר עבור המשתמש המשויך ל-id בלוח המנהל של Shopify. יש לוודא שהערכים שהזנת עבור כל אחת מהעמודות הללו בקובץ ה-CSV תואמים למה שרשום עבור אותו משתמש בלוח המנהל של Shopify:

  • email
  • given_name
  • family_name
  • phone
  • user_type
Status must be 'suspended' or 'active'.

יש להגדיר את ה-status כ-Suspended או Active.

[...] must be blank when suspending a user.

בשורות שבהן משנים רק את ה-status, יש להשאיר את השדות הבאים ריקים:

  • role_name
  • group_name
  • store_name
  • pos_location_name
  • all_current_and_future_locations
  • pin