CSV فائل کی مدد سے پروڈکٹ امپورٹ کرنا

کوما سے الگ کی گئی اقدار (CSV) والی فائل کا استعمال کر کے اپنے Shopify سٹور میں پروڈکٹ امپورٹ کرنا اس وقت مفید ہوتا ہے جب آپ کسی دوسرے پلیٹ فارم سے Shopify پر سوئچ کرتے ہیں یا جب آپ اپنی پروڈکٹ یا انوینٹری میں بہت سی تبدیلیاں کرنا چاہتے ہیں۔

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

شروع کرنے سے پہلے

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

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

ڈیو سٹور کا استعمال کر کے امپورٹ کی ٹیسٹنگ

اگر آپ ایک Shopify Partner ہیں اور کسی مرچنٹ کے لیے بڑے پیمانے پر امپورٹ کا کام کر رہے ہیں، تو یقینی بنائیں کہ آپ اصل امپورٹ کا کام کرنے سے پہلے ایک ڈیو سٹور کا استعمال کر کے تبدیلیوں کے ایک چھوٹے حصے کو ٹیسٹ کر لیں۔

امپورٹ CSV فائل کا استعمال کر کے اپنی پروڈکٹ کی تفصیلات کو اوور رائٹ کرنے سے متعلق تحفظات

جب آپ کوئی CSV فائل امپورٹ کرتے ہیں، تو آپ Overwrite products with matching handles کا آپشن منتخب کر سکتے ہیں۔ اگر آپ یہ آپشن منتخب کرتے ہیں، تو جب امپورٹ ہونے والی CSV فائل میں ہینڈل آپ کی پروڈکٹ لسٹ میں موجود ہینڈل سے مماثل ہوتا ہے، تو CSV فائل میں موجود اقدار موجودہ پروڈکٹ لسٹ کے مماثل کالمز میں موجود اقدار کو اوور رائٹ کر دیتی ہیں۔ اگر اوور رائٹ کا آپشن منتخب نہیں کیا جاتا ہے، تو موجودہ ہینڈل سے مماثل ہونے والی پروڈکٹ کو CSV امپورٹ کے دوران نظر انداز کر دیا جاتا ہے۔

  • اگر امپورٹ ہونے والی CSV فائل میں کوئی غیر لازمی کالم خالی ہو، تو پروڈکٹ لسٹ میں مماثل قدر کو خالی کے طور پر اوور رائٹ کر دیا جاتا ہے۔
    • مثال کے طور پر، Vendor کی قدر آپ کی موجودہ پروڈکٹ لسٹ میں John's Apparel ہے، لیکن Vendor کالم آپ کی امپورٹ کردہ CSV فائل میں خالی ہے، تو John's Apparel کو خالی کے طور پر اوور رائٹ کر دیا جاتا ہے۔
  • اگر کوئی غیر لازمی کالم امپورٹ ہونے والی CSV فائل میں شامل نہ ہو، لیکن موجودہ پروڈکٹ لسٹ میں شامل ہو، تو پروڈکٹ لسٹ کی قدر جوں کی توں رہتی ہے۔
    • مثال کے طور پر، اگر Variant image URL کالم موجودہ پروڈکٹ لسٹ میں شامل ہو، لیکن وہ کالم امپورٹ ہونے والی CSV فائل میں شامل نہ ہو، تو پروڈکٹ لسٹ کی قدر جوں کی توں رہتی ہے۔
  • اگر کوئی غیر لازمی کالم امپورٹ ہونے والی CSV فائل میں شامل ہے جس کا انحصار کسی ایسے دوسرے کالم کے ڈیٹا پر ہے جو فائل میں شامل نہیں ہے، تو موجودہ ڈیٹا کو ڈیلیٹ کر دیا جاتا ہے یا ہٹا دیا جاتا ہے۔
    • مثال کے طور پر، اگر SKU کالم امپورٹ ہونے والی CSV فائل میں تو شامل ہے، لیکن Option1 value اور Option1 name کالم نہیں، تو پروڈکٹ ویریئنٹ کے آپشن کو ڈیلیٹ کر دیا جاتا ہے۔
  • CSV فائلوں کا استعمال پروڈکٹس کو بلک میں ڈیلیٹ کرنے کے لیے نہیں کیا جا سکتا۔ اگر آپ پروڈکٹس کو بلک ڈیلیٹ کرنا چاہتے ہیں، تو آپ اپنے ایڈمن کے Products سیکشن میں بلک ایکشنز استعمال کر سکتے ہیں۔
  • دیگر سیلز چینل پر پروڈکٹ کی دستیابی کو بلک اپ ڈیٹ کرنے کے لیے CSV فائلوں کا استعمال نہیں کیا جا سکتا۔ دیگر سیلز چینل میں پروڈکٹ کی دستیابی سیٹ کرنے کے بارے میں مزید جانیں۔

کسی دوسرے سٹور سے پروڈکٹ امپورٹ کریں

اگر آپ کے پاس کوئی ایسی CSV فائل ہے جسے کسی دوسرے سٹور سے ایکسپورٹ کیا گیا ہو یا کسی اور ذریعے سے حاصل کیا گیا ہو، تو تصدیق کریں کہ یہ CSV فائل کے فارمیٹ سے مماثل ہے۔ اگر فارمیٹ مماثل نہ ہو، یا کوئی ہیڈر غائب ہو، تو امپورٹ ناکام ہو جاتا ہے۔

آپ کی پروڈکٹ CSV کا سائز 15 MB سے زیادہ نہیں ہو سکتا۔ اگر آپ کو نئی CSV فائل اپ لوڈ کرنے کی کوشش کے بعد کوئی ایرر موصول ہوتا ہے، یا اپ لوڈ کا وقت ختم (time out) ہو جاتا ہے، تو CSV فائل کو متعدد چھوٹی فائل میں تقسیم کریں، اور پھر ہر فائل کو اپ لوڈ کریں۔

مراحل:

  1. اپنے Shopify ایڈمن سے، پروڈکٹ پر جائیں۔

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

  3. فائل شامل کریں پر کلک کریں، اور پھر وہ CSV فائل منتخب کریں جسے آپ امپورٹ کرنا چاہتے ہیں۔

  4. اختیاری: اگر آپ نئی پروڈکٹ کو اپنے تمام سیلز چینل کے بجائے صرف اپنے آن لائن سٹور پر شائع کرنا چاہتے ہیں، تو نئی پروڈکٹ تمام سیلز چینل پر شائع کریں کو غیر منتخب کریں۔

  5. اختیاری: موجودہ ہینڈل کی ویلیو کو اوور رائٹ کر کے URL کو تبدیل کرنے کے لیے، مماثل ہینڈل والی پروڈکٹ اوور رائٹ کریں۔ کو منتخب کریں۔ CSV میں شامل تمام کالم کے لیے موجودہ ویلیو کو تبدیل کر دیا جائے گا۔

  6. اپ لوڈ کریں اور جاری رکھیں پر کلک کریں۔

  7. امپورٹ کے حوالے سے تفصیلات کا جائزہ لیں، اور پھر پروڈکٹ امپورٹ کریں پر کلک کریں۔

جب آپ کی CSV فائل اپ لوڈ ہو جاتی ہے، تو آپ کو اس ای میل اکاؤنٹ پر Shopify کی جانب سے تصدیقی ای میل موصول ہوتی ہے جسے آپ نے اپنا Shopify سٹور سیٹ اپ کرنے کے لیے استعمال کیا تھا۔ کچھ عام مسائل کے حل پڑھیں۔

CSV فائل کا استعمال کر کے پروڈکٹ امپورٹ کرنا

اگر آپ CSV فائل کا استعمال کرتے ہوئے اپنی پروڈکٹ میں تبدیلیاں کرنا چاہتے ہیں، تو آپ کو پہلے اپنی پروڈکٹ ایکسپورٹ کرنے کی ضرورت ہے۔ آپ سپریڈ شیٹ پروگرام، جیسے Google Sheets میں اپنی CSV فائل میں تبدیلیاں کر سکتے ہیں، پھر اپنی اپ ڈیٹ شدہ CSV کو Shopify ایڈمن میں امپورٹ کر سکتے ہیں۔

مراحل

  1. اپنے Shopify ایڈمن سے، پروڈکٹ پر جائیں۔

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

  3. فائل شامل کریں پر کلک کریں، اور پھر وہ CSV فائل منتخب کریں جسے آپ امپورٹ کرنا چاہتے ہیں۔

  4. اختیاری: اگر آپ نئی پروڈکٹ کو اپنے تمام سیلز چینل کے بجائے صرف اپنے آن لائن سٹور پر شائع کرنا چاہتے ہیں، تو نئی پروڈکٹ تمام سیلز چینل پر شائع کریں کو غیر منتخب کریں۔

  5. اختیاری: موجودہ ہینڈل کی ویلیو کو اوور رائٹ کر کے URL کو تبدیل کرنے کے لیے، مماثل ہینڈل والی پروڈکٹ اوور رائٹ کریں۔ کو منتخب کریں۔ CSV میں شامل تمام کالم کے لیے موجودہ ویلیو کو تبدیل کر دیا جائے گا۔

  6. اپ لوڈ کریں اور جاری رکھیں پر کلک کریں۔

  7. امپورٹ کے حوالے سے تفصیلات کا جائزہ لیں، اور پھر پروڈکٹ امپورٹ کریں پر کلک کریں۔

آپ کی CSV فائل اپ لوڈ ہونے کے بعد، آپ کو اس ای میل اکاؤنٹ پر Shopify کی جانب سے تصدیقی ای میل موصول ہوتی ہے جو آپ کا Shopify سٹور سیٹ اپ کرنے کے لیے استعمال ہوا تھا۔ کچھ عام مسائل کے حل پڑھیں۔

CSV امپورٹ کی ٹربل شوٹنگ

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

امپورٹ کردہ مواد میں غیر متوقع کریکٹر یا علامات کا ظاہر ہونا

اگر آپ کو CSV فائل امپورٹ کرنے کے بعد اپنی پروڈکٹ کی تفصیلات، ٹائٹل، یا دیگر مواد میں غیر متوقع کریکٹر یا علامات نظر آتی ہیں، تو ہو سکتا ہے کہ فائل کو UTF-8 (Unicode Transformation Format - 8-bit) انکوڈنگ کے ساتھ محفوظ نہ کیا گیا ہو۔

آپ کے مواد میں غیر متوقع کریکٹر کو ظاہر ہونے سے روکنے کے لیے UTF-8 انکوڈنگ درکار ہے۔ ڈیفالٹ کے طور پر، Google Sheets فائل کو خودکار طور پر UTF-8 انکوڈنگ کے ساتھ محفوظ کرتی ہے۔ دیگر سپریڈ شیٹ سافٹ ویئر میں UTF-8 انکوڈنگ کے ساتھ محفوظ کرنے کے لیے اضافی مرحلے کی ضرورت ہو سکتی ہے۔

متاثرہ آئٹم کو مینوئل طور پر ٹھیک کریں

ہر متاثرہ پروڈکٹ کو دیکھیں اور مینوئل طور پر کریکٹر کو تبدیل کریں یا ہٹائیں۔ اگر صرف چند آئٹم متاثر ہوں تو یہ طریقہ بہترین کام کرتا ہے۔

پرانا ورژن امپورٹ کریں

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

درست انکوڈنگ کے ساتھ دوبارہ محفوظ کریں

غلط طریقے سے انکوڈ کی گئی CSV فائل کھولیں اور اسے دوبارہ UTF-8 انکوڈنگ کے ساتھ محفوظ کریں۔ یہ عمل آپ کے آپریٹنگ سسٹم اور سپریڈ شیٹ پروگرام کے لحاظ سے مختلف ہوتا ہے۔ ہدایات کے لیے، CSV فائل سے رجوع کریں۔

نیٹ ورک کا ایرر: JSON میں پوزیشن 0 پر غیر متوقع ٹوکن

اگر آپ کو Network error: Unexpected token < in JSON at position 0 کا ایرر پیغام موصول ہوتا ہے، تو CSV کالم کا ٹائٹل مطلوبہ CSV ٹیمپلیٹ کے ہیڈر سے بالکل مماثل نہیں ہے۔ کالم کے ہیڈر کا نام کیس سینسیٹو ہوتا ہے۔

کالم کے ہیڈر کا جائزہ لیں اور درست کریں

  1. درست CSV فارمیٹنگ کے لیے CSV فارمیٹ گائیڈ کا جائزہ لیں۔
  2. سیمپل فائل سے اپنے CSV کالم کے ٹائٹل کا موازنہ کریں۔
  3. اس بات کی تصدیق کریں کہ آپ کی CSV فائل کا ہیڈر، بشمول کیس سینسیٹیویٹی، سیمپل فائل سے بالکل مماثل ہے۔ مثال کے طور پر، handle کے بجائے Handle استعمال کریں۔
  4. اپنی CSV فائل کے ہیڈر کو سیمپل فائل کے ہیڈر سے مماثل کرنے کے لیے درست کریں۔ آپ CSV فارمیٹ گائیڈ سے سیمپل فائل کی کاپی ڈاؤن لوڈ کر سکتے ہیں۔
غیر قانونی کوٹنگ کا ایرر

غیر قانونی کوٹنگ کا ایرر اس وقت پیش آتا ہے جب آپ کی CSV فائل میں نان-UTF-8 انکوڈ شدہ کاما اور کوٹیشن مارک موجود ہوں۔

پروڈکٹ CSV کو درست طریقے سے امپورٹ کرنے کے لیے، تمام کوٹ اور اپوسٹروفی (apostrophe) کا UTF-8 انکوڈ شدہ اور درست پوزیشن میں ہونا لازمی ہے۔ مثال کے طور پر، نان-UTF-8 کوٹیشن مارک گھماؤ دار نظر آتے ہیں: “ ”، اور UTF-8 کوٹیشن مارک سیدھے ہوتے ہیں: " "۔

اپنی فائل کو UTF-8 انکوڈنگ کے ساتھ محفوظ کریں

امپورٹ کرنے سے پہلے اپنی اصل فائل کو UTF-8 انکوڈنگ کے ساتھ محفوظ کریں۔

امپورٹ "Line is invalid (No details)" کے ایرر کے ساتھ ناکام ہو جاتا ہے

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

اس مسئلے کی کیا وجہ ہے

CSV امپورٹ اس وقت ناکام ہو جاتا ہے جب کوئی فائل کسی موجودہ آپشن ویلیو کو نئی آپشن پوزیشن پر تفویض کرنے کی کوشش کرتی ہے، جس سے ایک تنازعہ پیدا ہوتا ہے کیونکہ ویریئنٹ کے آپشن کا منفرد ہونا لازمی ہے۔ مثال کے طور پر، اگر آپ Size کو آپشن 1 سے آپشن 2 میں منتقل کرنے کی کوشش کرتے ہیں، اور Type کو نئے آپشن 1 کے طور پر شامل کرتے ہیں، تو ڈیٹا بیس نئی ویلیو امپورٹ کرنے سے پہلے ڈپلیکیٹ نام کی توثیق کرتا ہے، اور یہ عمل ناکام ہو جاتا ہے۔

تنازعہ حل کریں

امپورٹ کے دوران ایک عارضی آپشن کا نام استعمال کریں، اور پھر بعد میں اسے اپ ڈیٹ کریں:

  1. اپنی CSV فائل میں، اس آپشن کے لیے ایک متبادل عارضی نام استعمال کریں جو تنازعے کا سبب بن رہا ہے۔ مثال کے طور پر، Size کے بجائے Size. (پیریڈ کے ساتھ) استعمال کریں۔
  2. عارضی آپشن کے نام کے ساتھ CSV فائل کو امپورٹ کریں۔
  3. امپورٹ کامیابی کے ساتھ مکمل ہونے کے بعد، ایک نئی CSV فائل بنائیں جو عارضی آپشن کے نام کو آپ کے مطلوبہ نام میں تبدیل کرے۔
  4. حتمی آپشن کا نام لاگو کرنے کے لیے اپ ڈیٹ شدہ CSV فائل کو امپورٹ کریں۔