فى نظام ماجنتو 2 ، يمكنك استيراد بيانات جميع أنواع البيانات إلى متجرك الالكترونى . بالإضافة إلى إمكانية استيراد المنتجات ، بيانات التسعير المتقدم ، بيانات العملاء ، بيانات عناوين العملاء و صور المنتجات . استيراد البيانات يدعم العمليات التالية :
- Add/Update : إضافة و تحديث البيانات .
- Replace : استبدال البيانات .
- Delete : حذف البيانات .
يتم تحديد حجم ملف الاستيراد من خلال إعدادات ملف php.ini فى السيرفر . تشير رسالة النظام فى صفحة الاستيراد إلى الحد الأقصى لحجم الملف الحالى . الحد الأقصى لحجم المف فى نظام ماجنتو 2 ، هو 2 ميجابايت .
هناك بعض الرموز الذى يمكن أن تتسبب فى مشكلة أثناء نقل البيانات فى متجر ماجنتو 2 ، مثل ( علامات = ، علامات > و < ، و علامة الاقتباس “” ، علامة الشرطة المائلة \ ، علامة | و علامات العطف & ) . لتضمن أن هذه الرموز يتم تفسيرها بشكل صحيح ، يمكن تمييزها على أنها سلاسل (Escape sequences) على سبيل المثال إذا تضمنت البيانات سلسلة نصية مثل ”code=”str”, code=”str . فإن اختيارك لتضمين النص بين علامات الاقتباس المزدوجة ، يضمن أن يتم تفسير علامات الاقتباس المزدوجة الأصلية على أنها جزء من البيانات ، و ليست منفصلة عنها فتحدث مشكلة .
عندما تقوم باستيراد بيانات منتج إلى متجر ماجنتو 2 ، فسيتم إضافة بيانات منتج جديدة إلى إدخالات بيانات المنتج الموجودة من قبل فى قاعدة البيانات . يمكن تحديث جميع الحقول أثناء عملية استيراد البيانات ما عدا حقل sku .
يتم استبدال جميع بيانات المنتج الموجودة ببيانات المنتج الجديدة التى تم استيرادها إلى متجر ماجنتو 2 . توخى الدقة عند استبدال البيانات ، لان جميع بيانات المنتج الموجودة من قبل سيتم حذفها بالكامل ، و ستفقد جميع المراجع فى نظام ماجنتو 2 .

Import Page
خطوات استيراد البيانات فى ماجنتو 2
الخطوة 1 : إعداد البيانات
1 – من قائمة لوحة تحكم ماجنتو 2 ، اذهب إلى System > Data Transfer > Import .
2- فى صفحة Import Settings ، قم بتعيين نوع البيانات من حقل Entity Type إلى واحد مما يلى :
- Advanced Pricing
- Products
- Customer and Addresses
- Customer Main File
- Customer Addresses
3 – ثم اضغط على Download Sample File ،لتحميل ملف لبيانات العينة .
4 – حدد موقع ملف التصدير فى موقع التنزيلات لمتصفحك الخاص ، ثم افتح الملف .

فتح ملف عينة البيانات
يحتوى ملف عينة البيانات على عناوين الأعمدة مع بيانات العناصر النائبة على سبيل المثال أنواع المنتجات .

ملف عينة البيانات
5 – افحص بنية ملف عينة البيانات و استخدمه لإعداد ملف CSV الذى ستقوم باستيراده ، و تأكد من أن عناوين الأعمدة منفصلة بشكل صحيح .
6 – تحقق من أن حجم ملف الاستيراد لا يتجاوز الحد الموضح فى الرسالة داخل نظام ماجنتو 2 .
7 – إذا كانت بيانات الاستيراد تتضمن مسارات لصور المنتج ، فتأكد أنه تم رفع ملفات الصور إلى الموقع المناسب .
الموقع الافتراضى على سيرفر أو خادم ماجنتو ، هو pup/media/import .
إذا كانت الصور موجودة على سيرفر خارجى ، فتأكد من كتابة عنوان Url الكامل و الصحيح و الخاص بالدليل الذى يحتوى على الصور .
الخطوة 2 : اختر سلوك الاستيراد (Import behavior)
1 – من حقل Import Behavior ، قم بتعيين سلوك الاستيراد من احد العمليات التالية :
- Add/Update (بالنسبة للمنتجات فيمكنك تحديث جميع الحقول باستثناء حقل SKU) .
- Replace
- Delete
2 – لتحديد ما سيحدث عند مواجهة خطأ أثناء استيراد البيانات ، اختر واحداً مما يلى :
- Stop on error : توقف عملية استيراد البيانات عند حدوث خطأ .
- Skip on entries : تخطى الخطأ و استكمال عملية استيراد البيانات .
3 – Allowed error count : ادخل عدد الأخطاء المسموح بها ، التى يمكن أن تحدث قبل إلغاء عملية استيراد البيانات فى ماجنتو 2 . القيمة الافتراضية فى نظام ماجنتو 2 هى 10 أخطاء .
4 – Field Separator : اقبل القيمة الافتراضية فى هذا الحقل ، و هى فاصلة (,) .
5 – Multiple Value Separator : اقبل القيمة الافتراضية فى هذا الحقل ، و هى فاصلة (,) .
فى ملف CSV الخاص باستيراد البيانات تكون علامة الفاصلة (,) هى علامة الفاصل الافتراضية بين كل حقل و الاخر فى البيانات . لاستخدام علامة او رمز مختلف ، تأكد من أن البيانات فى ملف csv تطابق العلامة التى تحددها .
6 – فى حالة أردت إدراج أى علامات أو احرف خاصة ، يمكن العثور عليها فى البيانات كتسلسل هروب ، فحدد خانة الاختيار Fields enclosure .

Import Behavior
الخطوة 3 : تحديد ملف الاستيراد
1 – اضغط على Choose File لاختيار ملف استيراد البيانات .
2 – ابحث عن ملف csv الذى قمت بإعداده لاستيراده ، ثم اضغط على Open .
3 – فى حقل Image File Directory ، ادخل المسار المتعلق بموقع الصورة على سيرفر ماجنتو ، حيث تم تخزين الصور التى تم تحميلها .
لتعرف أكثر عن استيراد صور المنتجات ، انظر موضوع استيراد صور المنتجات فى ماجنتو 2 .

اختيار ملف استيراد البيانات
الخطوة 4 – التحقق من البيانات المستوردة
1 – اضغط على Check Data ، فى أعلى يمين الصفحة ، ليقوم نظام ماجنتو2 بالتحقق من صلاحية ملف البيانات .
2 – انتظر عدة دقائق حتى تتم عملية التحقق . إذا كان ملف البيانات صالحاً ، فستظهر الرسالة التالية ، و التى تفيد بان المف صالح للاستيراد :
3 – ثم اضغط على Import .
4 – يتم استكمال عملية الاستيراد حتى النهاية ، ما لم يحدث خطأ .
فى حالة حدوث خطأ أثناء استيراد الملف ، تظهر رسالة قصيرة من النظام ، تخبرك بتصحيح البيانات المتعلقة بالبيانات ثم محاولة استيراد الملف مرة اخرى . بالإضافة إلى ذلك تظهر نوع المشكلة لتقوم بتصحيحها ، كما فى المثال التالى .
خيارات سلوك الاستيراد (Import Behavior)
الخيار الوصف
Add/Update يتم إضافة بيانات المنتج الجديد إلى بيانات المنتج الموجودة بالفعل فى قاعدة بيانات متجر ماجنتو 2 . جميع الحقول فى جدول الببانات يمكن تحديثها باستثناء حقل SKU .
يتم إنشاء فئات الضريبة التى تم تحديدها فى بيانات الاستيراد بشكل تلقائى .
يتم إنشاء فئات المنتجات الجديدة المحددة فى ملف الاستيراد بشكل تلقائى .
يتم إنشاء رموز Sku الخاصة بالمنتجات فى ملف استيراد البيانات بشكل تلقائى .
ملاحظة : يمكنك تحديث جميع الحقول باستثناء حقل sku أثناء الاستيراد .
Replace فى هذا الخيار تتم الاجراءات التالية :
يتم استبدال بيانات المنتج الموجودة بالفعل فى متجر ماجنتو 2 ببيانات جديدة .
ملاحظة هامة : كن حذر عند استبدال البيانات لانه سيتم مسح بيانات المنتج الموجودة من قبل بالكامل و ستفقد جميع المراجع فى نظام ماجنتو 2 .
إذا تطابق رمز sku الموجود فى البيانات المستوردة مع رمز sku الموجود من قبل ، فإن جميع الحقول بما فيها حقل sku ، يتم حذفها و إنشاء سجل جديد باستخدام ملف CSV .
إذا كان ملف CSV يشير إلى رمز SKU غير موجود فى قاعدة البيانات ، فإنه يحدث خطأ و يمكنك التحقق من البيانات لعرض الخطأ .
Delete أى كيانات فى البيانات المستوردة و موجودة من قبل فى قاعدة البيانات يتم حذفها من قاعدة البيانات لمتجرك داخل نظام ماجنتو 2 .
تتجاهل عملية الحذف جميع الاعمدة فى بيانات الاستيراد باستثناء عمود SKU ، يمكنك تجاهل جميع السمات الاخرى فى البيانات .
يحدث خطأ أو Error إذا كان ملف CSV يشير إلى رمز sku غير موجود فى قاعدة البيانات . يمكنك التحقق من البيانات لعرض هذا الخطأ .