استيراد المنتجات باستخدام ملف CSV
يُعد استيراد المنتجات إلى متجر Shopify الخاص بك باستخدام ملف قيم مفصولة بفواصل (CSV) مفيدًا عند الانتقال إلى Shopify من منصة أخرى أو عندما تريد إجراء تغييرات عديدة على منتجاتك أو مخزونك.
عند استيراد المنتجات، يتم تحويل البيانات من ملف CSV إلى منتجات ويمكنك تحديد ما إذا كنت تريد نشر منتجاتك الجديدة على جميع قنوات المبيعات أو على متجرك الإلكتروني فقط.
في هذه الصفحة
قبل البدء
قبل استيراد المنتجات باستخدام ملف CSV، تأكد من قراءة المواضيع التالية:
لا يمكن إلغاء عمليات استيراد المنتجات التي بدأت بملف CSV بمجرد بدئها، ولا يمكنك عرض سجل عمليات الاستيراد السابقة. لمراجعة التغييرات الأخيرة التي تم إجراؤها بواسطة عملية استيراد، تحقق من سجل نشاط متجرك.
اختبار عمليات الاستيراد باستخدام متجر تطوير
إذا كنت Shopify Partner وتُجري عملية استيراد واسعة النطاق لأحد التجار، فتأكد من اختبار مجموعة فرعية صغيرة من التغييرات أولاً باستخدام متجر تطوير قبل تنفيذ مهمة الاستيراد الفعلية.
اعتبارات للكتابة فوق تفاصيل منتجك باستخدام ملف CSV للاستيراد
عند استيراد ملف CSV، يمكنك تحديد الخيار الكتابة فوق المنتجات ذات المقابض المطابقة. إذا حددت هذا الخيار، فعندما يتطابق المقبض الموجود في ملف CSV للاستيراد مع مقبض حالي في قائمة منتجاتك، فإن القيم الموجودة في ملف CSV تكتب فوق القيم الموجودة في الأعمدة المطابقة في قائمة المنتجات الحالية. إذا لم يتم تحديد خيار الكتابة فوق، فسيتم تجاهل المنتجات التي تتطابق مع مقبض حالي في أثناء استيراد CSV.
- إذا كان عمود غير مطلوب في ملف CSV للاستيراد فارغًا، فستتم الكتابة فوق القيمة المطابقة في قائمة المنتجات لتصبح فارغة.
- على سبيل المثال، قيمة Vendor في قائمة منتجاتك الحالية هي
John's Apparel، ولكن عمود Vendor فارغ في ملف CSV الذي تستورده، فستتم الكتابة فوقJohn's Apparelلتصبح فارغة.
- على سبيل المثال، قيمة Vendor في قائمة منتجاتك الحالية هي
- إذا لم يتم تضمين عمود غير مطلوب في ملف CSV للاستيراد، ولكنه مضمن في قائمة المنتجات الحالية، فإن القيمة في قائمة المنتجات تظل كما هي.
- على سبيل المثال، إذا كان عمود Variant image URL مضمنًا في قائمة المنتجات الحالية، ولكن هذا العمود غير مضمن في ملف CSV للاستيراد، فإن القيمة في قائمة المنتجات تظل كما هي.
- إذا تم تضمين عمود غير مطلوب في ملف CSV للاستيراد يعتمد على بيانات عمود آخر غير مضمنة في الملف، فسيتم حذف البيانات الحالية أو إزالتها.
- على سبيل المثال، إذا تم تضمين عمود رمز SKU في ملف CSV للاستيراد، ولم يتم تضمين عمودي Option1 value وOption1 name، فسيتم حذف خيار متغير المنتج.
- لا يمكن استخدام ملفات CSV لحذف المنتجات بشكل جماعي. إذا كنت ترغب في حذف المنتجات بشكل جماعي، فيمكنك استخدام الإجراءات المجمّعة في قسم المنتجات بالمسؤول لديك.
- لا يمكن استخدام ملفات CSV لإجراء تحديث مجمّع لتوافر المنتجات على قنوات مبيعات أخرى. تعرف على المزيد حول تعيين توافر المنتجات في قنوات المبيعات الأخرى.
استيراد المنتجات من متجر آخر
إذا كان لديك ملف CSV تم تصديره من متجر آخر أو حصلت عليه من مصدر آخر، فتأكد من مطابقته مع تنسيق ملف CSV. إذا كان التنسيق غير مطابق، أو إذا كانت هناك أي ترويسات مفقودة، فستفشل عملية الاستيراد.
يجب ألا يتجاوز حجم ملف CSV لمنتجاتك 15 ميغابايت. إذا ظهر لك خطأ بعد محاولة رفع ملف CSV جديد، أو في حال انتهاء مهلة الرفع، فقسّم ملف CSV إلى ملفات عدة أصغر حجماً، ثم ارفع كل ملف على حدة.
الخطوات:
من مسؤول Shopify، اذهب إلى المنتجات.
انقر على استيراد.
انقر على إضافة ملف، ثم حدد ملف CSV الذي تريد استيراده.
اختياري: إذا كنت تريد نشر المنتجات الجديدة في متجرك الإلكتروني فقط بدلاً من نشرها في جميع قنوات مبيعاتك، فألغِ تحديد نشر منتجات جديدة في جميع قنوات المبيعات.
اختياري: لتغيير عناوين URL من خلال الكتابة فوق قيم المقابض الحالية، حدد الكتابة فوق المنتجات ذات المقابض المتطابقة. سيتم استبدال القيم الحالية لجميع الأعمدة المضمّنة في ملف CSV.
انقر على رفع ومتابعة.
راجع تفاصيل الاستيراد، ثم انقر على استيراد المنتجات.
عندما يتم رفع ملف CSV الخاص بك، ستتلقى رسالة بريد إلكتروني للتأكيد من Shopify على حساب البريد الإلكتروني الذي استخدمته لإعداد متجر Shopify الخاص بك. اقرأ بعض الحلول للمشكلات الشائعة.
استيراد المنتجات باستخدام ملف CSV
إذا كنت تريد إجراء تغييرات على منتجاتك باستخدام ملف CSV، فيجب عليك تصدير منتجاتك أولاً. يمكنك إجراء التغييرات على ملف CSV في برنامج جداول بيانات، مثل جداول بيانات Google، ثم استيراد ملف CSV المحدّث إلى مسؤول Shopify.
الخطوات
من مسؤول Shopify، اذهب إلى المنتجات.
انقر على استيراد.
انقر على إضافة ملف، ثم حدد ملف CSV الذي تريد استيراده.
اختياري: إذا كنت تريد نشر المنتجات الجديدة في متجرك الإلكتروني فقط بدلاً من نشرها في جميع قنوات مبيعاتك، فألغِ تحديد نشر منتجات جديدة في جميع قنوات المبيعات.
اختياري: لتغيير عناوين URL من خلال الكتابة فوق قيم المقابض الحالية، حدد الكتابة فوق المنتجات ذات المقابض المتطابقة. سيتم استبدال القيم الحالية لجميع الأعمدة المضمّنة في ملف CSV.
انقر على رفع ومتابعة.
راجع تفاصيل الاستيراد، ثم انقر على استيراد المنتجات.
بعد رفع ملف CSV الخاص بك، ستتلقى رسالة بريد إلكتروني للتأكيد من Shopify على حساب البريد الإلكتروني المستخدَم لإعداد متجر Shopify الخاص بك. اقرأ بعض الحلول للمشكلات الشائعة.
استكشاف أخطاء استيراد CSV وإصلاحها
إذا كنت تواجه مشكلات عند استيراد ملف CSV، فراجع معلومات استكشاف الأخطاء وإصلاحها التالية.
ظهور أحرف أو رموز غير متوقعة في المحتوى المستورَد
إذا لاحظت ظهور أحرف أو رموز غير متوقعة في أوصاف منتجاتك، أو العناوين، أو أي محتوى آخر بعد استيراد ملف CSV، فربما لم يُحفظ الملف بترميز UTF-8 (تنسيق تحويل Unicode - 8 بت).
يعد ترميز UTF-8 مطلوباً لمنع ظهور أحرف غير متوقعة في محتواك. بشكل افتراضي، تقوم جداول بيانات Google بحفظ الملفات بترميز UTF-8 تلقائياً. قد تتطلب برامج جداول البيانات الأخرى خطوة إضافية للحفظ بترميز UTF-8.
إصلاح العناصر المتأثرة يدوياً
راجع كل منتج متأثر وغيّر الأحرف أو أزلها يدوياً. تعمل هذه الطريقة بشكل أفضل إذا كانت العناصر المتأثرة قليلة فقط.
استيراد إصدار أقدم
إذا كان لديك إصدار سابق من ملف CSV محفوظ بترميز صحيح، فاستورده بدلاً من ذلك.
إعادة الحفظ بترميز صحيح
افتح ملف CSV المرمّز بشكل غير صحيح واحفظه مرة أخرى بترميز UTF-8. تختلف العملية حسب نظام التشغيل وبرنامج جداول البيانات الذي تستخدمه. للحصول على إرشادات، راجع ملفات CSV.
خطأ في الشبكة: رمز غير متوقع في JSON عند الموضع 0 (Network error: Unexpected token in JSON at position 0)
إذا ظهرت لك رسالة الخطأ Network error: Unexpected token < in JSON at position 0، فهذا يعني أن عناوين أعمدة CSV لا تتطابق تماماً مع ترويسات قالب CSV المطلوبة. أسماء ترويسات الأعمدة حساسة لحالة الأحرف.
مراجعة ترويسات الأعمدة وتصحيحها
- راجع دليل تنسيق CSV للحصول على التنسيق الصحيح لملف CSV.
- قارن عناوين أعمدة ملف CSV الخاص بك مع ملف العينة.
- تأكد من أن ترويسات ملف CSV تتطابق مع ملف العينة تماماً، بما في ذلك حالة الأحرف. على سبيل المثال، استخدم
Handleبدلاً منhandle. - صحّح ترويسات ملف CSV الخاص بك لتتطابق مع ترويسات ملف العينة. يمكنك تنزيل نسخة من ملف العينة من دليل تنسيق CSV.
خطأ اقتباس غير صالح
يحدث خطأ الاقتباس غير الصالح عندما تكون هناك فواصل وعلامات اقتباس غير مرمّزة بتنسيق UTF-8 في ملف CSV.
لكي يتم استيراد ملف CSV للمنتجات بشكل صحيح، يجب أن تكون جميع علامات الاقتباس والفواصل العليا مرمّزة بتنسيق UTF-8 وفي الموضع الصحيح. على سبيل المثال، تظهر علامات الاقتباس بغير ترميز UTF-8 بشكل مائل: “ ”، بينما تكون علامات الاقتباس بترميز UTF-8 مستقيمة: " ".
حفظ ملفك بترميز UTF-8
احفظ ملفك الأصلي بترميز UTF-8 قبل الاستيراد.
فشل الاستيراد مع ظهور الخطأ "Line is invalid (No details)"
إذا ظهر لك خطأ يشير إلى أن أسطراً معينة غير صالحة دون تقديم تفاصيل إضافية، فقد يكون سبب المشكلة هو وجود تعارض مع خيارات متغيّرات المنتجات الحالية. يحدث هذا عند محاولة تغيير قيمة خيار من موضع خيار إلى آخر.
ما الذي يسبب هذه المشكلة
يفشل استيراد CSV عندما يحاول ملف تعيين قيمة خيار حالية إلى موضع خيار جديد، ما يؤدي إلى حدوث تعارض لأن خيارات المتغيّرات يجب أن تكون فريدة. على سبيل المثال، إذا حاولت نقل Size من الخيار 1 إلى الخيار 2، وإضافة Type ليكون الخيار 1 الجديد، فستتحقق قاعدة البيانات من وجود أسماء مكررة قبل استيراد قيم جديدة، وتفشل العملية.
حل التعارض
استخدم اسم خيار مؤقت في أثناء الاستيراد، ثم حدّثه لاحقاً:
- في ملف CSV الخاص بك، استخدم اسماً مؤقتاً بديلاً للخيار الذي يتسبب في التعارض. على سبيل المثال، استخدم
Size.(مع نقطة) بدلاً منSize. - استورد ملف CSV باسم الخيار المؤقت.
- بعد اكتمال الاستيراد بنجاح، أنشئ ملف CSV جديداً يغيّر اسم الخيار المؤقت إلى الاسم الذي تريده.
- استورد ملف CSV المحدّث لتطبيق اسم الخيار النهائي.