CSV فائل استعمال کر کے صارفین کو بڑی تعداد میں امپورٹ کرنا

آپ Shopify POS کے لیے نئے ایڈمن صارفین یا Point of sale (POS) صارفین بنانے کے لیے اپنے Shopify admin سے CSV فائل امپورٹ کر سکتے ہیں، اور بڑی تعداد میں ان کی سٹور تک رسائی کا نظم کر سکتے ہیں۔

آپ اپنے یوزر اکاؤنٹس میں درج ذیل تبدیلیاں کرنے کے لیے CSV امپورٹ کا استعمال کر سکتے ہیں:

  • نئے ایڈمن صارفین بنائیں
  • Shopify POS کے لیے مختص کردہ PIN کے ساتھ نئے پوائنٹ آف سیل (POS) صارفین بنائیں
  • موجودہ ایڈمن اور POS یوزر اکاؤنٹس کو معطل اور دوبارہ فعال کریں

یوزر مینجمنٹ CSV فائل کے لیے غور طلب امور

یوزر اکاؤنٹس میں کچھ تبدیلیاں CSV امپورٹ کے ذریعے تعاون یافتہ نہیں ہیں۔ ان اپ ڈیٹس کے لیے جو CSV امپورٹ مکمل نہیں کر سکتا، اپنے یوزر اکاؤنٹس کا دستی طور پر اپنے Shopify admin میں یا Shopify POS ایپ میں نظم کریں۔ CSV فائل کا استعمال کرتے ہوئے صارفین کو امپورٹ کرتے وقت درج ذیل امور کا جائزہ لیں:

  • CSV فائل کا امپورٹ بڑی تعداد میں صارفین کو حذف کرنے کو سپورٹ نہیں کرتا ہے۔
  • آپ صارفین کے لیے ٹو فیکٹر اتھینٹیکیشن کے تقاضوں کو سیٹ یا اپ ڈیٹ نہیں کر سکتے ہیں۔
  • آپ Shopify POS کے لیے کسی موجودہ صارف کا PIN تبدیل نہیں کر سکتے۔
  • آپ CSV امپورٹ سے نئے رولز، گروپس، یا لوکیشنز نہیں بنا سکتے۔ آپ کی فائل میں رول کے نام، گروپ کے نام، اور لوکیشن کے نام اس سے مماثل ہونے چاہئیں جو آپ کے Shopify admin میں پہلے سے موجود ہیں۔
  • آپ CSV امپورٹ کے ساتھ صرف موجودہ صارفین کو معطل یا دوبارہ فعال کر سکتے ہیں۔ آپ کسی موجودہ صارف کا رول، تفویض کردہ گروپ، لوکیشن، یا سٹور تک رسائی تبدیل نہیں کر سکتے۔
  • آپ صارف کی قسم کو تبدیل نہیں کر سکتے، جیسے کہ صرف POS والے صارف کو ایڈمن صارف میں تبدیل کرنا۔

ایک نمونہ یوزر مینجمنٹ CSV فائل ڈاؤن لوڈ کریں

ایک نمونہ فائل میں درکار کالم ہیڈرز اور ہر کالم کے لیے مثالی اقدار شامل ہوتی ہیں۔ آپ اپنے صارفین کو شامل کرنے سے پہلے اسے نقطہ آغاز کے طور پر استعمال کر سکتے ہیں۔

آپ اس صفحے سے ایک نمونہ یوزر مینجمنٹ CSV فائل ڈاؤن لوڈ کر کے دیکھ سکتے ہیں، یا اپنے Shopify admin میں Import صفحے سے نمونہ ڈاؤن لوڈ کر سکتے ہیں۔

اپنی سپریڈشیٹ ایپ میں CSV فائلوں کو محفوظ کرنے اور ان میں ترمیم کرنے کا طریقہ جاننے کے لیے، CSV فائل کھولیں اور اس میں ترمیم کریں سے رجوع کریں۔

یوزر مینجمنٹ CSV فائل کے لیے کالم کی تعریفیں

مندرجہ ذیل ٹیبل نمونے کی صارف مینجمنٹ CSV فائل کے ہر کالم کی فہرست دیتا ہے۔ ہر تعریف بتاتی ہے کہ جب آپ صارفین بناتے ہیں، یا جب آپ موجودہ صارفین کو معطل یا دوبارہ فعال کرتے ہیں تو کالم کو کس طرح استعمال کیا جاتا ہے، بشمول admin صارفین اور صرف POS صارفین کے درمیان فرق۔

یوزر اکاؤنٹس کو امپورٹ کرنے کے لیے نمونہ یوزر مینجمنٹ CSV فائل میں کالمز۔
CSV کالمتعریف
id

ہر اکاؤنٹ کے لیے منفرد یوزر ID۔ جب آپ اپنی یوزر مینجمنٹ کی معلومات کو بطور CSV فائل ایکسپورٹ کرتے ہیں، تو ہر صارف کی ID کو id کالم میں درج کیا جاتا ہے۔ جب آپ اپنے Shopify admin میں کسی صارف کی پروفائل کھولتے ہیں تو آپ براؤزر URL میں بھی اس کی ID تلاش کر سکتے ہیں۔

بنانے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ سسٹم id خود بخود تفویض کرتا ہے۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: درکار ہے۔ آپ کے ایکسپورٹ یا آپ کے Shopify admin میں صارف کی ID سے مماثل ہونا چاہیے۔
user_type

صارف کی قسم، جیسے کہ Admin یا Point of sale۔ آپ CSV امپورٹ کے ساتھ کسی موجودہ صارف کی قسم تبدیل نہیں کر سکتے۔ جب آپ ایک یوزر اکاؤنٹ کے لیے ایک سے زیادہ قطاریں استعمال کرتے ہیں، تو اس صارف کے لیے ہر قطار پر اس کالم میں وہی قدر استعمال کریں۔

بنانے کے لیے:

  • ایڈمن صارف: درکار ہے۔ Admin درج کریں۔
  • POS صارف: درکار ہے۔ Point of sale درج کریں۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: درکار ہے۔ صارف کی موجودہ قسم سے مماثل ہونا چاہیے۔
email

ایک درست ای میل ایڈریس۔

بنانے کے لیے:

  • ایڈمن صارف: ہر قطار پر درکار ہے۔ منفرد ہونا چاہیے اور کسی موجودہ ایڈمن صارف کے ای میل سے مماثل نہیں ہو سکتا۔
  • POS صارف: اختیاری۔ آپ POS صارف کو ای میل تفویض کر سکتے ہیں، یا فیلڈ کو خالی چھوڑ سکتے ہیں۔ اگر آپ اس صارف کے لیے کسی بھی قطار پر ای میل درج کرتے ہیں، تو اس صارف کے لیے ہر قطار پر وہی ای میل درج کریں۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن صارف: درکار ہے۔
  • POS صارف: اگر صارف کے اکاؤنٹ پر کوئی ای میل موجود ہے، تو اس صارف کے لیے ہر معطل یا دوبارہ فعال کرنے والی قطار پر یہ قدر درکار ہے، اور اسے آپ کے Shopify admin میں اس صارف کے ای میل ایڈریس سے مماثل ہونا چاہیے۔
phone

صارف کا فون نمبر۔

بنانے کے لیے:

  • ایڈمن صارف: بنانے والی قطاروں پر خالی چھوڑ دیں تاکہ جب ایڈمن صارف آپ کے سٹور کی دعوت کو قبول کرے تو وہ اپنا فون شامل کر سکے۔ اگر آپ اس فیلڈ کے لیے بنانے والی قطار پر کوئی قدر درج کرتے ہیں، تو صارف کی تخلیق ناکام ہو جاتی ہے۔
  • POS صارف: اختیاری۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن صارف: اختیاری۔ اگر آپ اس فیلڈ کے لیے کوئی قدر درج کرتے ہیں، تو اسے آپ کے Shopify admin میں صارف کی پروفائل پر موجود اس کے فون نمبر سے مماثل ہونا چاہیے۔
  • POS صارف: درکار ہے اگر صارف کے اکاؤنٹ پر فون نمبر موجود ہے۔ اگر نمبر آپ کے Shopify admin میں صارف کی پروفائل پر درج ہے تو اسے شامل کریں۔
given_name

صارف کا پہلا نام۔

بنانے کے لیے:

  • ایڈمن صارف: بنانے والی قطاروں پر خالی چھوڑ دیں تاکہ جب ایڈمن صارف آپ کے سٹور کی دعوت کو قبول کرے تو وہ اپنا پہلا نام شامل کر سکے۔ اگر آپ اس فیلڈ کے لیے بنانے والی قطار پر کوئی قدر درج کرتے ہیں، تو صارف کی تخلیق ناکام ہو جاتی ہے۔
  • POS صارف: درکار ہے۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن صارف: اختیاری۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو یہ لازمی طور پر آپ کے Shopify ایڈمن میں صارف کے پہلے نام سے مماثل ہونی چاہیے۔
  • POS صارف: درکار ہے۔ لازمی طور پر آپ کے Shopify ایڈمن میں صارف کے پہلے نام سے مماثل ہونا چاہیے۔
family_name

صارف کا آخری نام۔

بنانے کے لیے:

  • ایڈمن صارف: تخلیق کرنے والی قطاروں (create rows) پر خالی چھوڑ دیں تاکہ جب ایڈمن دعوت نامہ قبول کرے تو وہ اپنا آخری نام شامل کر سکے۔ اگر آپ تخلیق کرنے والی قطار پر کوئی ویلیو درج کرتے ہیں، تو صارف کی تخلیق ناکام ہو جاتی ہے۔
  • 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 دونوں میں ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتی ہے۔

بنانے کے لیے:

  • ایڈمن یا POS صارف: درکار ہے، ماسوائے اس کے کہ قطار کے ذریعے صارف کو بجائے کسی گروپ کے تفویض کیا جائے۔ ان قطاروں پر اس کالم کو خالی چھوڑیں جو کوئی گروپ تفویض کرتی ہیں، کیونکہ رول کا تعین گروپ کے ذریعے کیا جاتا ہے۔ کوئی گروپ تفویض کرنے کا طریقہ جاننے کے لیے، CSV فائل میں صارف کو گروپ تفویض کرنا سے رجوع کریں۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔
group_name

صارف کو تفویض کردہ گروپ۔ گروپ صرف Shopify Plus plan پر موجود آرگنائزیشن کے لیے دستیاب ہیں۔ CSV فائل کی ایک قطار میں یا تو کوئی گروپ تفویض کیا جا سکتا ہے یا کوئی رول، لیکن دونوں نہیں۔ اگر آپ ایک ہی قطار پر group_name اور role_name دونوں میں ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتی ہے۔

بنانے کے لیے:

  • ایڈمن یا POS صارف: اختیاری۔ گروپ میں کم از کم ایک ایسا رول شامل ہونا چاہیے جو صارف کی قسم پر لاگو ہوتا ہو، اور آپ کوئی خالی گروپ تفویض نہیں کر سکتے۔ کوئی گروپ تفویض کرنے کا طریقہ جاننے کے لیے، CSV فائل میں صارف کو گروپ تفویض کرنا سے رجوع کریں۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔
store_name

وہ سٹور جس تک صارف رسائی حاصل کر سکتا ہے۔ لازمی طور پر آپ کے Shopify ایڈمن میں موجود سٹور کے نام سے بالکل مماثل ہونا چاہیے۔

بنانے کے لیے:

  • ایڈمن یا POS صارف: اگر آپ کی آرگنائزیشن کا صرف ایک سٹور ہے، تو امپورٹ اس ویلیو کو ڈیفالٹ کے طور پر اس سٹور پر سیٹ کر دیتا ہے۔ اگر آپ کی آرگنائزیشن کے ایک سے زیادہ سٹورز ہیں، تو اس سٹور کا نام درج کریں جس پر یہ قطار لاگو ہوتی ہے۔ آرگنائزیشن کی سطح یا صرف گروپ والی کچھ قطاروں میں اس کالم کے اندر سٹور کا نام شامل نہیں ہوتا ہے۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔
pos_location_name

وہ POS لوکیشن جس تک صارف رسائی حاصل کر سکتا ہے۔ لوکیشن کا نام لازمی طور پر اس سٹور میں موجود کسی لوکیشن سے مماثل ہونا چاہیے۔

بنانے کے لیے:

  • ایڈمن صارف: جب یہ قطار اس ایڈمن صارف کو کسی مخصوص لوکیشن پر POS کی اجازتیں دیتی ہے تو لوکیشن کا نام درج کریں۔ بصورت دیگر خالی چھوڑ دیں۔
  • POS صارف: جب آپ مخصوص ناموں والی لوکیشنز پر POS کی اجازتیں فراہم کرتے ہیں، تو ہر لوکیشن کا نام اس کالم میں اس کی اپنی قطار پر درج کریں۔ ان قطاروں پر خالی چھوڑ دیں جہاں رسائی سٹور کی ہر موجودہ اور مستقبل کی لوکیشن کا احاطہ کرتی ہے۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔
all_current_and_future_locations

اگر اس قطار پر POS کی اجازتیں سٹور کی ہر موجودہ اور مستقبل کی لوکیشن کا احاطہ کرتی ہیں تو TRUE درج کریں۔ اگر اجازتیں صرف pos_location_name میں نامزد کردہ لوکیشنز پر لاگو ہوتی ہیں تو FALSE درج کریں۔ اگر pos_location_name کی کوئی ویلیو ہے، تو آپ TRUE درج نہیں کر سکتے۔ ایک ہی سٹور میں ایک ہی صارف کے لیے ہر قطار پر ایک TRUE یا FALSE ویلیو استعمال کریں۔

بنانے کے لیے:

  • ایڈمن صارف: اس وقت درکار ہے جب اس قطار کے رول میں POS کی اجازتیں شامل ہوں۔ بصورت دیگر خالی چھوڑ دیں۔
  • POS صارف: درکار ہے۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔
pin

Shopify POS میں سائن ان کرنے کے لیے پن (PIN): ایک 4–6 ہندسوں کا نمبر۔ CSV فائل کی ہر اس قطار پر پن یکساں ہونا چاہیے جو ایک سٹور کے اندر ایک ہی صارف کے لیے POS کی اجازتیں تفویض کرتی ہے۔ ایک ہی صارف کے لیے مختلف سٹورز میں پن مختلف ہو سکتا ہے۔ ہر سٹور میں، ہر پن کو ایک یوزر اکاؤنٹ کے لیے منفرد ہونا چاہیے۔

بنانے کے لیے:

  • ایڈمن صارف: اختیاری۔ پن صرف ان قطاروں پر درج کریں جہاں POS کی ایسی اجازتیں سٹور کی سطح پر سیٹ کی گئی ہوں جن کے لیے پن درکار ہوتا ہے، ان قطاروں پر نہیں جہاں اجازتیں صرف گروپ کی سطح پر ہوں۔
  • POS صارف: اختیاری۔ پن صرف ان قطاروں پر درج کریں جہاں POS کی اجازتیں سٹور کی سطح پر ہوں، ان قطاروں پر نہیں جہاں اجازتیں صرف گروپ کی سطح پر ہوں۔

معطل یا دوبارہ فعال کرنے کے لیے:

  • ایڈمن یا POS صارف: خالی چھوڑ دیں۔ اگر آپ کوئی ویلیو درج کرتے ہیں، تو اس قطار کے لیے امپورٹ ناکام ہو جاتا ہے۔

CSV فائل میں نئے صارفین بنائیں

نیا صارف بنانے کے لیے، اس قطار میں id کو خالی چھوڑ دیں۔ صارف بننے کے بعد، امپورٹ خودکار طور پر id کو ایک ویلیو تفویض کر دیتی ہے۔

صارفین کو ایک سے زیادہ لوکیشن، رول، یا سٹور تک رسائی دینے کے لیے، صارف کو متعدد رول، لوکیشن، اور سٹور تفویض کرنا سے رجوع کریں۔

POS صارف بنائیں

POS صارف بنانے کے لیے، درج ذیل فیلڈ کے لیے ایک ویلیو درج کریں:

  • user_type میں Point of sale درج کریں۔
  • 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 صارف بنائیں

admin صارف بنانے کے لیے، درج ذیل فیلڈ کے لیے ایک ویلیو درج کریں:

  • user_type میں Admin درج کریں۔
  • email درج کریں۔
  • صارف کی پرمیشن سیٹ کرنے کے لیے، درج ذیل فیلڈ کے لیے ایک ویلیو درج کریں:
    • role_name اور store_name: اگر آپ کی تنظیم کا صرف ایک سٹور ہے، تو store_name درکار نہیں ہے۔ اگر رول تنظیمی سطح کا رول ہے، تو store_name کو خالی چھوڑ دیں۔
    • group_name: صرف Shopify Plus plan پر دستیاب ہے۔ کوئی گروپ تفویض کرنے کا طریقہ جاننے کے لیے، 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 درج کریں۔
  • اگر صارف ایک admin صارف ہے، تو درج ذیل فیلڈ کے لیے ایک ویلیو درج کریں:
    • 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 ہو۔

صارف کو متعدد رولز، لوکیشنز، اور سٹورز تفویض کرنا

جب آپ نیا صارف بناتے ہیں، تو آپ ایک ہی CSV فائل امپورٹ میں اس صارف کو ایک سے زیادہ رول، POS لوکیشن، اور سٹور تفویض کر سکتے ہیں۔ ہر رول، لوکیشن، یا سٹور کے امتزاج کو فائل میں اپنی الگ قطار کی ضرورت ہوتی ہے۔

ہر اس ویلیو کے لیے ایک قطار شامل کریں جسے آپ ایک ہی صارف کو تفویض کرنا چاہتے ہیں۔ اس صارف کی ہر قطار پر، ایک جیسی شناختی ویلیوز درج کریں تاکہ امپورٹ ہر قطار کو اس ایک یوزر اکاؤنٹ پر لاگو کرے۔ ہر قطار پر 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 فائل میں فی لوکیشن ایک قطار شامل کرنا ہوگی۔ ہر قطار میں، اس یوزر کے لیے ایک جیسی شناختی ویلیو درج کریں، اپنے Shopify admin میں درج pos_location_name درج کریں، اور ہر قطار میں 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 ویلیو استعمال کریں۔ آپ انہیں قطاروں کے درمیان ملا نہیں سکتے۔

متعدد سٹور پر یوزر کی رسائی تفویض کرنا

ایک سے زیادہ سٹور والی آرگنائزیشن ایک ہی شخص کو ہر اس سٹور میں رسائی دے سکتی ہے جس کی انہیں ضرورت ہو۔

جب ایک ہی یوزر کو ایک سے زیادہ سٹور میں رسائی کی ضرورت ہو، تو ہر role-store-location کے امتزاج کے لیے ایک قطار استعمال کریں۔ ہر قطار میں، آپ کو اس یوزر کے لیے ایک جیسی شناختی ویلیو کے ساتھ ساتھ اپنے Shopify admin میں درج بالکل وہی store_name درج کرنا ہوگا۔

آپ ہر سٹور کے لیے ایک ہی یوزر کو متعدد رول اور متعدد POS لوکیشن تفویض کر سکتے ہیں۔

قطاریں تخلیق کرنے پر all_current_and_future_locations اور pos_location_name کے لیے، قطار کے وہی پیٹرن استعمال کریں جو ایک ہی سٹور میں متعدد POS لوکیشن تفویض کرنے میں استعمال کیے گئے ہیں۔ جب pos_location_name کی اس قطار میں کوئی ویلیو موجود ہو تو آپ all_current_and_future_locations کو TRUE پر سیٹ نہیں کر سکتے۔

درج ذیل مثال ایک ہی POS صارف کو دو مختلف سٹور میں مختلف لوکیشن کی رسائی تفویض کرتی ہے۔

CSV قطاروں کی مثال جو ایک ہی POS صارف کو دو سٹور میں مختلف لوکیشن کی رسائی تفویض کرتی ہیں۔
store_namerole_namepos_location_nameall_current_and_future_locations
StoreName_USACashierStoreName_USA_SF_01FALSE
StoreName_CANStore TellerTRUE

اگر کسی یوزر کی کوئی قطار ناکام ہو جاتی ہے، تو اس یوزر کی تمام قطاریں مسترد کر دی جاتی ہیں۔ خرابی دور کرنے کے بعد، اگلی امپورٹ میں اس یوزر کی ہر قطار شامل کریں۔

CSV فائل میں صارف کو کوئی گروپ تفویض کرنا

گروپ صرف Shopify Plus plan پر موجود آرگنائزیشن کے لیے دستیاب ہیں۔ ایک گروپ میں ایک یا زیادہ رول شامل ہوتے ہیں، لہذا کوئی گروپ تفویض کرنے سے صارف کو ایک ہی وقت میں متعدد رول مل سکتے ہیں۔

کوئی گروپ یا واحد رول تفویض کرنا

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 ان ہی اصولوں کی پیروی کرتا ہے جو متعدد رول والے صارفین پر لاگو ہوتے ہیں:

  • اپنی CSV فائل میں pin صرف اس سٹور کے لیے کسی قطار میں درج کریں جہاں گروپ 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 کے لیے ویلیو کی فہرست دیتی ہے۔

درج ذیل مثالوں میں، گروپ سٹور 1 میں ایک سٹور رول اور ایک POS رول دیتا ہے، اور سٹور 2 میں ایک POS رول دیتا ہے:

  • مثال 1 گروپ کو دو سٹور میں تمام لوکیشن تک رسائی کے ساتھ تفویض کرتی ہے۔ چونکہ گروپ ہر سٹور میں ایک POS رول دیتا ہے، لہذا آپ کو اپنی CSV فائل میں فی سٹور ایک قطار شامل کرنی چاہیے۔
CSV قطاروں کی مثال جو کسی گروپ کو دو سٹور میں تمام لوکیشن تک رسائی کے ساتھ تفویض کرتی ہیں۔
group_namestore_namepos_location_nameall_current_and_future_locationspin
Group nameStore 1TRUE
Group nameStore 2TRUE
  • مثال 2 دو سٹورز میں گروپ کو تفویض کرتی ہے، لیکن گروپ سٹور 1 میں صرف POS رول اور سٹور 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

اپنے Shopify ایڈمن سے یوزر مینجمنٹ کی CSV فائل امپورٹ کریں

اپنی CSV فائل بنانے اور اسے درست فارمیٹ میں محفوظ کرنے کے بعد، آپ اسے اپنے آرگنائزیشن کے یوزر پیج سے اپ لوڈ کر سکتے ہیں۔ امپورٹ آپ کے Shopify admin میں چلتی ہے اور ان تمام قطاروں کی رپورٹ دیتی ہے جن پر کارروائی نہیں کی جا سکتی۔

اقدامات:

  1. اپنے Shopify admin سے، سیٹنگز > یوزر پر جائیں۔

  2. امپورٹ پر کلک کریں۔

  3. اختیاری: ایک نمونہ CSV فائل ڈاؤن لوڈ کرنے کے لیے لنک پر کلک کریں، اور پھر اسے اپنی فائل کے لیے ایک ٹیمپلیٹ کے طور پر استعمال کریں۔

  4. فائل اپ لوڈ کریں پر کلک کریں، اور پھر اپنی .csv فائل منتخب کریں۔

امپورٹ مکمل ہونے کے بعد، اپنے Shopify admin میں تصدیق کا جائزہ لیں۔ اگر کسی بھی قطار میں خرابیاں ہیں، تو آپ کو تفصیلات کے ساتھ ایک ای میل موصول ہوگی تاکہ آپ اپنی فائل درست کر کے دوبارہ امپورٹ کر سکیں۔

عام یوزر مینجمنٹ امپورٹ کے مسائل کے حل

اگر آپ کو اپنی یوزر مینجمنٹ CSV فائل اپ لوڈ کرنے میں کسی مسئلے کا سامنا ہے، تو چیک کریں کہ آیا یہ مسئلہ درج ذیل حل میں موجود ہے۔

جب آپ کو کسی مخصوص ایرر میسج کی ٹربل شوٹنگ میں مدد کی ضرورت ہو، تو امپورٹ کے ایرر میسجز کی ٹربل شوٹنگ دیکھیں۔

خرابیاں دور کرنے کے بعد دوبارہ امپورٹ کرنا

جب کوئی امپورٹ ناکام ہو جاتی ہے، تو آپ کو ایک ای میل موصول ہوتی ہے جس میں ناکام ہونے والی قطاروں کی فہرست ہوتی ہے۔ اپنی فائل احتیاط سے دوبارہ امپورٹ کریں تاکہ آپ ڈپلیکیٹ یوزر نہ بنائیں۔

پوری فائل نہیں بلکہ صرف وہ یوزر دوبارہ امپورٹ کریں جن میں خرابیاں تھیں۔ درج ذیل طریقے استعمال کریں:

  • ناکام ہونے والی قطاروں کو درست کریں، اور پھر ہر متاثرہ یوزر کے لیے اپنی نئی فائل میں ہر قطار شامل کریں۔ اگر ایک یوزر کی 3 قطاریں تھیں اور 1 قطار میں خرابی پیش آئی، تو اس یوزر کے لیے تمام 3 قطاریں مسترد کر دی گئیں۔ اپنی دوبارہ کی جانے والی امپورٹ میں تمام 3 درست شدہ قطاریں شامل کریں۔
  • کامیابی سے امپورٹ ہونے والے یوزر شامل نہ کریں۔ وہ اکاؤنٹ پہلے سے موجود ہیں۔ انہیں دوبارہ امپورٹ کرنے سے user already exists (یوزر پہلے سے موجود ہے) کی خرابی آ سکتی ہے، ڈپلیکیٹ یوزر بن سکتے ہیں یا دونوں ہو سکتے ہیں۔

اگر آپ ان یوزر کے لیے قطاروں سمیت پوری اصل فائل کو دوبارہ امپورٹ کرتے ہیں جو پہلے ہی کامیابی سے بنائے جا چکے تھے، تو آپ کو درج ذیل نتائج کا سامنا کرنا پڑ سکتا ہے:

  • Admin یوزر: اگر کوئی ای میل ایڈریس پہلے سے استعمال میں ہے، تو آپ کو user already exists یا ڈپلیکیٹ ای میل کی خرابی موصول ہو سکتی ہے۔
  • POS یوزر: سسٹم ڈپلیکیٹ POS یوزر ریکارڈ بنا سکتا ہے۔ POS یوزر کو ایک منفرد ای میل کے بجائے نام اور متعلقہ فیلڈز استعمال کر کے میچ کیا جاتا ہے، اس لیے ایک ہی نام اور رول کے ساتھ دوسرا یوزر بنایا جا سکتا ہے۔
  • سیٹ کی حدود: اگر امپورٹ ان یوزر کو گنتی ہے جو پہلے سے بنائے جا چکے تھے، تو آپ کو سیٹ کی حد کی خرابیاں موصول ہو سکتی ہیں۔ مزید جاننے کے لیے، ہر پرائسنگ پلان کے لیے یوزر کی زیادہ سے زیادہ تعداد دیکھیں۔

ایک ہی نام کے ساتھ متعدد POS یوزرز بنانا

اگر کسی POS یوزر کے لیے شناختی ویلیوز ایک امپورٹ میں متعدد قطاروں پر یکساں ہوں، بشمول غیر مسلسل قطاروں کے، تو امپورٹ کے عمل کے دوران ان قطاروں کو ایک ہی یوزر تصور کیا جاتا ہے۔

ایک امپورٹ میں ایک جیسے given_name اور family_name کے ساتھ الگ الگ POS یوزرز بنانے کے لیے، آپ کو ہر یوزر کے لیے درج ذیل میں سے کم از کم کسی ایک فیلڈ میں مختلف ویلیو درج کرنی ہوگی:

  • email
  • phone

اگر آپ email یا phone کے لیے مختلف ویلیوز استعمال کر کے، ایک جیسے given_name اور family_name والے متعدد یوزرز کے درمیان فرق نہیں کر سکتے ہیں، تو آپ کو ہر یوزر کو ایک الگ CSV فائل میں امپورٹ کرنا ہوگا۔

فائل کا فارمیٹ اور اپ لوڈ کا سائز

درج ذیل مسائل CSV فائل کے فارمیٹ یا سائز سے متعلق ہیں، نہ کہ آپ کے یوزر کی قطاروں میں موجود ویلیو سے:

  • غلط فائل فارمیٹ: آپ کی فائل کا .csv فائل ہونا لازمی ہے جسے CSV فائل کھولیں اور اس میں ترمیم کریں میں بیان کی گئی انکوڈنگ کے ساتھ سیو (save) کیا گیا ہو۔
  • فائل بہت بڑی ہے: اگر آپ کی فائل میں بہت سی قطاریں ہیں، تو اسے متعدد چھوٹی فائل میں تقسیم کریں اور انہیں ایک ایک کر کے امپورٹ کریں۔

POS یوزر ایک سے زیادہ رول والے یوزر کے بجائے متعدد یوزر کے طور پر ظاہر ہوتا ہے

جب اس شخص کے لیے ہر قطار پر user_type، given_name، family_name، email اور phone میچ ہوتے ہیں تو امپورٹ قطاروں کو ایک ہی POS یوزر سے میچ کرتی ہے۔ اگر ان میں سے کوئی بھی ویلیو قطاروں کے درمیان مختلف ہو، تو امپورٹ الگ الگ یوزر بناتی ہے۔

جب آپ کو ایک سے زیادہ رول والے ایک یوزر کی توقع ہو تو درج ذیل صورتحال اکثر ڈپلیکیٹ POS یوزر کا باعث بنتی ہے:

  • ایک قطار پر ای میل لیکن دوسری پر نہیں: اگر آپ کسی POS یوزر کے لیے پہلی قطار پر email شامل کرتے ہیں لیکن اسے دوسری قطار پر خالی چھوڑ دیتے ہیں، تو امپورٹ الگ الگ یوزر بناتی ہے۔ اس یوزر کے لیے ہر قطار پر email شامل کریں، یا اسے ہر قطار پر خالی چھوڑ دیں۔
  • نام میں ٹائپو: نام کی قطاروں میں ٹائپو کی وجہ سے الگ الگ یوزرز بن سکتے ہیں۔ مثال کے طور پر، اگر میچنگ کیس-سینسیٹیو ہے، تو ایک قطار میں Jane اور دوسری قطار میں jane کو مختلف یوزرز کے طور پر سمجھا جا سکتا ہے۔ ہر قطار میں یوزر کا نام ایک ہی طرح لکھیں۔
  • ایک قطار میں فون مگر دوسری میں نہیں: اگر آپ POS یوزر کے لیے پہلی قطار میں phone شامل کرتے ہیں لیکن دوسری قطار کو خالی چھوڑ دیتے ہیں، تو امپورٹ الگ یوزرز بناتا ہے۔ اس یوزر کے لیے ہر قطار میں phone شامل کریں، یا ہر قطار میں اسے خالی چھوڑ دیں۔

یوزرز کو ڈپلیکیٹ ہونے سے بچانے کے لیے، اس بات کو یقینی بنائیں کہ آپ کی CSV فائل میں ایک ہی POS یوزر کے لیے ہر قطار میں user_type، given_name، family_name، email، اور phone بالکل ایک جیسے ہوں۔

سیٹ کی حد کے ایررز

آپ کی تنظیم کے پرائسنگ پلان پر ایڈمن یوزرز کے لیے سیٹ کی حدیں لاگو ہوتی ہیں۔ جب آپ کو امپورٹ کے دوران سیٹ کی حد کا ایرر موصول ہوتا ہے، تو امپورٹ شمار کرتا ہے کہ آپ کی فائل کتنے نئے ایڈمن یوزرز بنائے گی، اور اس تعداد کو آپ کے پلان کی سیٹ کی حد کے خلاف چیک کرتا ہے۔ اگر آپ اپنی سیٹ کی حد پر ہیں یا اس کے قریب ہیں، تو اپنی CSV میں نئے ایڈمن یوزرز کی تعداد کم کریں، یا دوبارہ امپورٹ کرنے سے پہلے اپنے پرائسنگ پلان کی یوزر کی حدوں کا جائزہ لیں۔

ڈپلیکیٹ POS یوزرز تلاش کرنے کے لیے اپنی یوزر لسٹ ایکسپورٹ کریں

جب آپ کو ڈپلیکیٹ POS یوزرز کا شبہ ہو تو آپ اپنی یوزر لسٹ کو CSV فائل میں ایکسپورٹ کر سکتے ہیں اور سپریڈ شیٹ میں قطاروں کا موازنہ کر سکتے ہیں۔ ایکسپورٹ میں ٹائم سٹیمپ (timestamps) شامل ہیں جو ظاہر کرتے ہیں کہ کون سا اکاؤنٹ پہلے بنایا گیا تھا۔

یہ جاننے کے لیے کہ ایکسپورٹس کس طرح ڈیلیور کی جاتی ہیں اور انہیں کون ڈاؤن لوڈ کر سکتا ہے، اپنی یوزر مینجمنٹ کی معلومات کو بطور CSV فائل ایکسپورٹ کرنے سے رجوع کریں۔

اقدامات:

  1. اپنے Shopify admin سے، سیٹنگز > یوزر پر جائیں۔

  2. ایکسپورٹ پر کلک کریں۔

  3. ایکسپورٹ یوزرز ڈائیلاگ میں، ایکسپورٹ پر کلک کریں۔

  4. جب آپ کو ای میل موصول ہو جائے، تو CSV کو اپنی ڈیوائس پر محفوظ کرنے کے لیے فائل ڈاؤن لوڈ کریں پر کلک کریں۔

  5. فائل کو سپریڈ شیٹ ایپ میں کھولیں، اور پھر GIVEN_NAME کالم کے لحاظ سے ترتیب دیں۔

  6. ایکسپورٹ میں ایسے POS یوزرز کا جائزہ لیں جن کے given name، family name، email، اور phone کی ویلیوز مماثل ہوں اور جن کے CREATED_AT اوقات ایک جیسے یا بہت قریب ہوں۔ یہ اکاؤنٹس غالباً ڈپلیکیٹس ہیں۔

ڈپلیکیٹ POS یوزرز کو مینوئلی ڈیلیٹ کریں

آپ CSV فائل استعمال کیے بغیر اپنے Shopify ایڈمن میں ڈپلیکیٹ POS یوزر اکاؤنٹ کو مینوئلی ہٹا سکتے ہیں۔

اقدامات:

  1. اپنے Shopify admin سے، سیٹنگز > یوزر پر جائیں۔

  2. ڈپلیکیٹ یوزر اکاؤنٹ منتخب کریں۔

  3. ہٹائیں پر کلک کریں۔

CSV فائل استعمال کر کے ڈپلیکیٹ POS یوزرز کو بلک ڈیلیٹ کریں

آپ CSV امپورٹ کے ذریعے ڈپلیکیٹ اکاؤنٹس کو معطل (suspend) کر سکتے ہیں، اور پھر اپنے 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

فائل میں کوئی ہیڈر قطار نہیں ہے یا ہیڈرز کو پارس (parse) نہیں کیا جا سکتا۔ امپورٹ صفحہ سے یوزر مینجمنٹ نمونہ استعمال کریں اور پہلی قطار کو بالکل اسی طرح رکھیں جیسا کہ فراہم کیا گیا ہے۔

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 سیٹ کرتا ہے۔ اگر آپ کسی بنانے والی (create) قطار کے status کالم میں ویلیو درج کرتے ہیں، تو اس یوزر کا امپورٹ ناکام ہو جاتا ہے۔ معطل (suspend) یا دوبارہ فعال (reactivate) کرنے والی قطاروں پر، حسب ضرورت 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

آپ کو ہر نئے POS یوزر کی قطار کے لیے given_name کی ویلیو درج کرنا لازمی ہے۔

family_name is required

آپ کو ہر نئے POS یوزر کی قطار کے لیے family_name کی ویلیو درج کرنا لازمی ہے۔

یوزر کی معطلی کی خرابیاں

درج ذیل ٹربل شوٹنگ اس وقت لاگو ہوتی ہے جب id کی کوئی ویلیو ہو اور آپ کسی موجودہ یوزر کا status تبدیل کر رہے ہوں۔

Suspend operation must have exactly 1 row.

آپ کی امپورٹ میں ایک سے زیادہ ایسی قطاریں شامل ہیں جو ایک ہی یوزر کو معطل یا دوبارہ فعال کرتی ہیں۔ ہر امپورٹ میں فی یوزر کو معطل یا دوبارہ فعال کرنے والی صرف ایک قطار شامل کریں۔

Status is required

status کی فیلڈ خالی ہے۔ آپ کو اسے ضرورت کے مطابق Suspended یا Active پر سیٹ کرنا لازمی ہے۔

[...] does not match with user.

اس خرابی کا مطلب یہ ہے کہ آپ کی قطار میں موجود ویلیو آپ کے Shopify ایڈمن میں id سے وابستہ یوزر کے لیے محفوظ کردہ ویلیو سے مماثل نہیں ہے۔ تصدیق کریں کہ آپ نے اپنی 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