ייבוא משתמשים בכמות גדולה באמצעות קובץ CSV
ניתן לייבא קובץ CSV מתוך לוח המנהל של Shopify כדי ליצור משתמשי מנהל או משתמשי Point of Sale (POS) חדשים עבור Shopify POS, ולנהל את הגישה שלהם לחנות בכמות גדולה.
ניתן להשתמש בייבוא CSV כדי לבצע את השינויים הבאים בחשבונות המשתמשים שלך:
- יצירת משתמשי מנהל חדשים
- יצירת משתמשי נקודת מכירה (POS) חדשים עבור Shopify POS עם מספרי PIN שהוקצו
- השהיה והפעלה מחדש של חשבונות קיימים של משתמשי מנהל ו-POS
בדף זה
- שיקולים לגבי קובץ CSV לניהול משתמשים
- הורדת קובץ CSV לדוגמה לניהול משתמשים
- הגדרות של עמודות עבור קובץ CSV לניהול משתמשים
- יצירת משתמשים חדשים בקובץ CSV
- השהיה או הפעלה מחדש של משתמשים קיימים בקובץ CSV
- הקצאת תפקידים, מיקומים וחנויות מרובים למשתמש
- הקצאת קבוצה למשתמש בקובץ CSV
- ייבוא קובץ CSV לניהול משתמשים מ-Shopify Admin
- פתרונות לבעיות נפוצות בייבוא של ניהול משתמשים
- פתרון בעיות עבור הודעות שגיאה בייבוא
שיקולים לגבי קובץ CSV לניהול משתמשים
ייבוא CSV אינו תומך בחלק מהשינויים לחשבונות משתמשים. עבור עדכונים שלא ניתן לבצע באמצעות ייבוא CSV, יש לנהל את חשבונות המשתמשים באופן ידני בלוח המנהל של Shopify או ב-אפליקציית Shopify POS. מומלץ לעבור על השיקולים הבאים בעת ייבוא משתמשים באמצעות קובץ CSV:
- ייבוא קובץ CSV אינו תומך במחיקת משתמשים בכמות גדולה.
- לא ניתן להגדיר או לעדכן דרישות של אימות דו-גורמי למשתמשים.
- לא ניתן לשנות קוד PIN קיים של משתמש עבור Shopify POS.
- לא ניתן ליצור תפקידים, קבוצות או מיקומים חדשים באמצעות ייבוא CSV. שמות התפקידים, שמות הקבוצות ושמות המיקומים בקובץ צריכים להיות זהים למה שכבר קיים בלוח המנהל של Shopify.
- באמצעות ייבוא CSV ניתן רק להשהות או להפעיל מחדש משתמשים קיימים. לא ניתן לשנות תפקיד, קבוצה מוקצית, מיקום או גישה לחנות של משתמש קיים.
- לא ניתן לשנות סוג משתמש, לדוגמה, לשנות משתמש מסוג POS בלבד למשתמש מסוג מנהל.
הורדת קובץ CSV לדוגמה לניהול משתמשים
קובץ לדוגמה כולל את כותרות העמודות הנדרשות וערכים לדוגמה עבור כל עמודה. אפשר להשתמש בו כנקודת התחלה לפני הוספת המשתמשים שלך.
ניתן להוריד ולצפות ב-קובץ CSV לדוגמה לניהול משתמשים מתוך דף זה, או להוריד קובץ לדוגמה מדף הייבוא בלוח המנהל של Shopify.
כדי ללמוד איך לשמור ולערוך קובצי CSV באפליקציית הגיליונות האלקטרוניים, מומלץ לעיין במדריך פתיחה ועריכה של קובץ CSV.
הגדרות של עמודות עבור קובץ CSV לניהול משתמשים
הטבלה הבאה מפרטת כל עמודה בקובץ ה-CSV לדוגמה לניהול משתמשים. כל הגדרה מסבירה כיצד נעשה שימוש בעמודה בעת יצירת משתמשים, או בעת השהיה או הפעלה מחדש של משתמשים קיימים, כולל הבדלים בין משתמשי מנהל למשתמשי POS בלבד.
| עמודת CSV | הגדרה |
|---|---|
| id | מזהה המשתמש הייחודי של כל חשבון. כאשר מייצאים את מידע ניהול המשתמשים כקובץ CSV, המזהה של כל משתמש מופיע בעמודה id. ניתן גם למצוא את מזהה המשתמש בכתובת ה-URL של הדפדפן כאשר פותחים את הפרופיל שלו בלוח המנהל של Shopify. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| user_type | סוג משתמש, כגון כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
כתובת דוא"ל תקינה. כדי ליצור:
כדי להשהות או להפעיל מחדש:
| |
| phone | מספר הטלפון של המשתמש. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| given_name | השם הפרטי של המשתמש. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| family_name | שם המשפחה של המשתמש. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| status | סטטוס חשבון משתמש, כגון כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| role_name | שם התפקיד שהוקצה למשתמש. שם התפקיד חייב להיות קיים ותקין עבור סוג המשתמש. שורה בקובץ CSV יכולה להקצות תפקיד או קבוצה, אך לא את שניהם. אם תזין ערך גם ב-role_name וגם ב-group_name באותה שורה, הייבוא ייכשל עבור שורה זו. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| group_name | הקבוצה שהוקצתה למשתמש. קבוצות זמינות רק לארגונים בתוכנית Shopify Plus. שורה בקובץ CSV יכולה להקצות קבוצה או תפקיד, אך לא את שניהם. אם תזין ערך גם ב-group_name וגם ב-role_name באותה שורה, הייבוא ייכשל עבור שורה זו. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| store_name | החנות שהמשתמש יכול לגשת אליה. חייב להיות זהה לחלוטין לשם חנות במנהל Shopify. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| pos_location_name | מיקום POS שהמשתמש יכול לגשת אליו. שם המיקום חייב להתאים למיקום קיים בחנות זו. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| all_current_and_future_locations | יש להזין כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
| pin | קוד זיהוי אישי (PIN) לכניסה ל-Shopify POS: מספר בן 4-6 ספרות. ה-PIN חייב להיות זהה בכל שורה בקובץ ה-CSV שמקצה הרשאות POS עבור אותו משתמש בתוך חנות. ה-PIN יכול להיות שונה בין חנויות שונות עבור אותו משתמש. בכל חנות, כל PIN חייב להיות ייחודי לחשבון משתמש אחד. כדי ליצור:
כדי להשהות או להפעיל מחדש:
|
יצירת משתמשים חדשים בקובץ CSV
כדי ליצור משתמש חדש, יש להשאיר את ה-id ריק בשורה זו. לאחר שהמשתמש נוצר, תהליך הייבוא מקצה ערך ל-id באופן אוטומטי.
כדי להעניק למשתמשים גישה ליותר ממיקום, תפקיד או חנות אחת, מומלץ לעיין בסעיף הקצאת מספר תפקידים, מיקומים וחנויות למשתמש.
יצירת משתמש POS
כדי ליצור משתמש POS, יש להזין ערך בשדות הבאים:
- יש להזין
Point of saleב-user_type. - יש להזין given_name ו-family_name.
- כדי להגדיר הרשאות משתמש, יש להזין ערך באחד מהשדות הבאים:
- role_name ו-store_name: אם לארגון שלך יש יותר מחנות אחת, שני השדות הם שדות חובה.
- group_name: זמין רק בתוכנית Shopify Plus. כדי ללמוד איך להקצות קבוצה, עיין בסעיף הקצאת קבוצה למשתמש בקובץ CSV.
- כדי להגדיר גישה למיקומים, יש להזין ערך בשדות הבאים:
- לקבלת גישה למיקומים ספציפיים, יש להזין pos_location_name, ולהגדיר את all_current_and_future_locations כ-
FALSE. - לקבלת גישה לכל המיקומים, יש להגדיר את all_current_and_future_locations כ-
TRUE, ולהשאיר את pos_location_name ריק.
- לקבלת גישה למיקומים ספציפיים, יש להזין pos_location_name, ולהגדיר את all_current_and_future_locations כ-
- אופציונלי: יש להזין 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 ריק.
- לקבלת גישה למיקומים ספציפיים, יש להזין pos_location_name, ולהגדיר את all_current_and_future_locations כ-
השהיה או הפעלה מחדש של משתמשים קיימים בקובץ 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 בכל שורה.
לדוגמה, כדי לתת למשתמש את אותו התפקיד בשני מיקומים ספציפיים בחנות אחת, הוסף שורה אחת לכל מיקום.
| role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|
Cashier | Location 1 | FALSE |
Cashier | Location 2 | FALSE |
לחלופין, כדי להעניק גישה לכל המיקומים הנוכחיים והעתידיים, השתמש בשורה אחת שבה 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 גישה למיקומים שונים בשתי חנויות שונות.
| store_name | role_name | pos_location_name | all_current_and_future_locations |
|---|---|---|---|
StoreName_USA | Cashier | StoreName_USA_SF_01 | FALSE |
StoreName_CAN | Store Teller | TRUE |
אם שורה כלשהי של משתמש נכשלת, כל השורות של אותו משתמש נדחות. לאחר תתקן את השגיאה, כלול את כל השורות של אותו משתמש בייבוא הבא.
הקצאת קבוצה למשתמש בקובץ 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 שורה אחת לכל חנות.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Group name | Store 1 | TRUE | ||
Group name | Store 2 | TRUE |
- דוגמה 2 מקצה את הקבוצה בשתי חנויות, אך הקבוצה מעניקה תפקיד POS רק בחנות 1 ותפקיד חנות בלבד בחנות 2. יש להוסיף שורה בקובץ ה-CSV רק עבור החנות עם תפקיד ה-POS. תפקיד החנות בלבד בחנות 2 מוענק ללא שורה.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Group name | Store 1 | TRUE |
- דוגמה 3 מקצה את הקבוצה עם גישה למיקומים ספציפיים בשתי חנויות. יש להוסיף שורה אחת בקובץ ה-CSV עבור כל מיקום.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Group name | Store 1 | מיקום 11 | FALSE | |
Group name | Store 1 | מיקום 12 | FALSE | |
Group name | Store 2 | מיקום 21 | FALSE | |
Group name | Store 2 | מיקום 22 | FALSE |
דוגמה 4 מקצה קבוצה שכוללת תפקיד בארגון עם הרשאות POS, בנוסף לתפקיד חנות ולתפקיד POS. ניתן להקצות קבוצה זו באחת מהדרכים הבאות:
- האפשרות הראשונה היא שורה יחידה של קבוצה בלבד, שבה התפקיד בארגון מעניק גישה לכל המיקומים.
- האפשרות השנייה משתמשת בשורה מפורשת עבור כל חנות שבה הקבוצה מעניקה תפקיד POS. בכל שורה, all_current_and_future_locations חייב להיות
TRUE, מכיוון שלא ניתן להגביל תפקיד בארגון למיקום יחיד.
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Group name |
| group_name | store_name | pos_location_name | all_current_and_future_locations | pin |
|---|---|---|---|---|
Group name | Store 1 | TRUE | ||
Group name | Store 2 | TRUE |
ייבוא קובץ CSV לניהול משתמשים מ-Shopify Admin
לאחר יצירת קובץ ה-CSV שלך ושמירתו בפורמט הנכון, תוכל להעלות אותו מדף המשתמשים של הארגון שלך. הייבוא מופעל בלוח המנהל של Shopify ומדווח על כל שורה שלא ניתן היה לעבד.
שלבים:
מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.
לחץ על ייבוא.
אופציונלי: לחץ על הקישור להורדת קובץ CSV לדוגמה, ולאחר מכן השתמש בו כתבנית עבור הקובץ שלך.
לחץ על העלאת קובץ, ולאחר מכן בחר את קובץ ה-
.csvשלך.
לאחר סיום הייבוא, בדוק את האישור בלוח המנהל של Shopify. אם קיימות שגיאות בשורות כלשהן, תקבל הודעת דוא"ל עם פרטים כדי שתוכל לתקן את הקובץ ולייבא אותו מחדש.
פתרונות לבעיות נפוצות בייבוא לניהול משתמשים
אם אתה נתקל בבעיה בעת העלאת קובץ ה-CSV שלך לניהול משתמשים, בדוק אם הבעיה מופיעה בין הפתרונות הבאים.
כאשר אתה זקוק לעזרה בפתרון בעיות עבור הודעת שגיאה ספציפית, עיין בסעיף פתרון בעיות הקשורות להודעות שגיאה בייבוא.
ייבוא חוזר לאחר תיקון שגיאות
כאשר ייבוא נכשל, נשלחת אליך הודעת דוא"ל המפרטת את השורות שנכשלו. ייבא מחדש את הקובץ בזהירות כדי למנוע יצירת משתמשים כפולים.
ייבא מחדש רק את המשתמשים שעבורם חלו שגיאות, ולא את הקובץ במלואו. פעל בהתאם לנהלים הבאים:
- תקן את השורות שנכשלו, ולאחר מכן כלול בקובץ החדש שלך את כל השורות של כל משתמש שהושפע. אם למשתמש היו 3 שורות ושורה אחת גרמה לשגיאה, הרי שכל 3 השורות של אותו משתמש נדחו. עליך לכלול את כל 3 השורות המתוקנות בייבוא החוזר שלך.
- אל תכלול משתמשים שיובאו בהצלחה. החשבונות האלה כבר קיימים. ייבוא חוזר שלהם עלול להחזיר שגיאת
user already exists, ליצור משתמשים כפולים, או שניהם.
אם תייבא מחדש את הקובץ המקורי במלואו, כולל שורות עבור משתמשים שכבר נוצרו בהצלחה, ייתכן שתיתקל בתוצאות הבאות:
- משתמשי מנהל: אם כתובת דוא"ל כבר נמצאת בשימוש, ייתכן שתקבל שגיאת
user already existsאו שגיאה על דוא"ל כפול. - משתמשי POS: המערכת עשויה ליצור רשומות כפולות של משתמשי POS. ההתאמה של משתמשי POS מתבצעת באמצעות שם ושדות קשורים במקום כתובת דוא"ל ייחודית, ולכן עלול להיווצר משתמש שני בעל אותו שם ותפקיד.
- מגבלות משתמשים (Seats): אם הייבוא סופר משתמשים שכבר נוצרו, ייתכן שתקבל שגיאות הקשורות למגבלת משתמשים. למידע נוסף, עיין בסעיף מספר המשתמשים המרבי לכל תוכנית תמחור.
יצירת מספר משתמשי POS בעלי אותו שם
אם ערכי הזיהוי של משתמש POS תואמים במספר שורות בייבוא אחד, כולל בשורות שאינן רצופות, הייבוא יתייחס לשורות האלה כאל אותו משתמש.
כדי ליצור משתמשי POS נפרדים בעלי אותו given_name ו-family_name בייבוא אחד, יש להזין ערך שונה לפחות באחד מהשדות הבאים עבור כל משתמש:
- 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.
שלבים:
מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.
יש ללחוץ על ייצוא.
בתיבת הדו-שיח ייצוא משתמשים, יש ללחוץ על ייצוא.
כשתתקבל הודעת הדוא"ל, עליך ללחוץ על הורדת קובץ כדי לשמור את קובץ ה-CSV בהתקן שלך.
יש לפתוח את הקובץ ביישום גיליון אלקטרוני, ולאחר מכן למיין לפי העמודה
GIVEN_NAME.יש לעבור על משתמשי POS בקובץ הייצוא שיש להם ערכים זהים בשם הפרטי, בשם המשפחה, בדוא"ל ובמספר הטלפון, ואשר מועדי ה-
CREATED_ATשלהם זהים או קרובים מאוד זה לזה. סביר להניח שחשבונות אלו הם חשבונות כפולים.
מחיקה ידנית של משתמשי POS כפולים
אפשר להסיר חשבון משתמש POS כפול באופן ידני בלוח המנהל של Shopify ללא צורך בקובץ CSV.
שלבים:
מלוח המנהל של Shopify, עבור אל הגדרות > משתמשים.
יש לבחור את חשבון המשתמש הכפול.
יש ללחוץ על הסרה.
מחיקה גורפת של משתמשי POS כפולים באמצעות קובץ CSV
אפשר להשהות חשבונות כפולים באמצעות ייבוא CSV, ולאחר מכן למחוק את החשבונות המושהים באופן גורף מהדף משתמשים בלוח המנהל של Shopify. השהיית החשבונות תחילה עוזרת לך לאמת אילו חשבונות מוסרים לפני מחיקתם.
שלבים:
- יש לייצא את רשימת המשתמשים הנוכחית.
- יש לזהות חשבונות כפולים באמצעות שיטת ההשוואה המתוארת בסעיף ייצוא רשימת המשתמשים כדי להשוות משתמשי POS כפולים.
- עבור כל חשבון כפול, יש להעתיק את הערכים של id, user_type, email, phone, given_name, ו-family_name לקובץ CSV חדש. יש להשתמש באותו מבנה עמודות כפי שמופיע ב-קובץ ה-CSV לדוגמה לניהול משתמשים.
- יש להגדיר את status לערך
Suspendedבכל שורה כפולה. יש להשאיר ריקים את השדות role_name, group_name, store_name, pos_location_name, all_current_and_future_locations, ו-pin. - יש לייבא את קובץ ה-CSV כדי להשהות משתמשים אלה.
- יש לעבור אל הגדרות > משתמשים.
- אם האפשרות זמינה, יש לסנן את רשימת המשתמשים כדי להציג חשבונות בסטטוס מושהה. יש לבחור את החשבונות הכפולים שהשהית, ולאחר מכן למחוק אותם באופן גורף.
פתרון בעיות בהודעות שגיאה בייבוא
כשייבוא CSV של ניהול משתמשים נכשל, תישלח אליך הודעת דוא"ל שכוללת את הודעת השגיאה ואת השורות המושפעות. הסעיפים הבאים מסבירים את המשמעות של כל סוג הודעה ואת מה שניתן לשנות בקובץ ה-CSV לפני שתבצע ייבוא חוזר.
אם עדיין יש לך בעיות בייבוא קובץ ה-CSV, פנה לתמיכה של Shopify.
שגיאות בקובץ CSV
CSV headers are missing or invalid
הקובץ אינו מכיל שורת כותרת, או שלא ניתן לנתח את הכותרות. יש להשתמש בקובץ לדוגמה של ניהול המשתמשים מהדף ייבוא ולשמור על השורה הראשונה בדיוק כפי שהיא מסופקת.
CSV file is empty
הקובץ לא מכיל שורות נתונים מתחת לכותרת. יש להוסיף שורה אחת לפחות, או לוודא שייצאת או שמרת את הקובץ המלא.
Missing required CSV headers
עמודת חובה אחת או יותר חסרה. תהליך הייבוא מחפש את הכותרות הבאות בעת ייבוא קובץ CSV לניהול משתמשים:
- id
- user_type
- 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:
- 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