التحقق من صحة البيانات (Data Validation) فى ماجنتو 2

آخر تعديل يناير 27, 2021
الاصدار :
أنت هنا فى :

يجب أن تجتاز جميع البيانات عملية التحقق من صحتها أو Validation ، قبل أن يتم استيرادها إلى متجرك فى ماجنتو 2 . و ذلك لضمان توافق قيم البيانات فى ملف csv مع قاعدة البيانات فى نظام ماجنتو 2 . يبدأ التحقق من صحة البيانات عند الضغط على زر Check Data بعد الانتهاء من خطوات الاستيراد من لوحة تحكم ماجنتو 2 . أثناء عملية التحقق يتم التحقق من صحة جميع الكيانات أو entities فى ملف الاستيراد للعناصر التالية :

  • السمات (Attributes) _ يتم التحقق من أسماء رؤوس الأعمدة فى جدول البيانات المستوردة ، لضمان أنها تتطابق مع السمات المشابهة لها فى قاعدة بيانات نظام ماجنتو 2 . يتم التحقق من قيمة كل سمة لضمان أنها تلبى المتطلبات الخاصة بنوع البيانات مثل (العدد العشرى ، العدد الصحيح، نص ، وقت وتاريخ ، و هكذا ) . 
  • البيانات المعقدة (Complex Data) _ يتم التحقق من القيم التى يتم إنشاءها من مجموعة محددة فى نظام ماجنتو . مثل أنواع الإدخال كالقائمة المنسدلة (Drop_down) او الاختيار المتعدد (multiple select) . لضمان وجود القيم فى المجموعة المحددة . 
  • Service Data _ يتم التحقق من القيم الموجودة فى اعمدة بيانات الخدمة فى جدول البيانات ، لضمان ان قيم وخصائص البيانات المعقدة تتوافق مع ما تم تعريفه بالفعل داخل قاعدة بيانات نظام ماجنتو 2 . 
  • Required Values_ بالنسبة للكيانات الجديدة ، يتم التحقق من وجود قيم السمات المطلوبة فى الملف . بالنسبة للكيانات الموجودة من قبل ، فليس هناك حاجة للتحقق من وجود قيم السمات المطلوبة الخاصة بها فى نظام ماجنتو 2 . 
  • Separatorsعلى الرغم من ان الفواصل غير مرئية عند عرضها فى جدول البيانات . فإنه يتم فصل قيم البيانات بفواصل (,) فى ملف csv . يتم تضمين القيم النصية بين علامات الاقتباس المزدوجة (“) . يتم التأكد من صحة الفواصل أثناء عملية التحقق من صحة البيانات Validation . و يتم التأكد من أن كل مجموعة من علامات الاقتباس التى تحتوى على سلاسل الأحرف تم تنسيقها بشكل صحيح . 

يظهر نتيجة عملية التحقق من صحة البيانات فى قسم Validation Results ، و يتضمن المعلومات التالية : 

  • عدد الكيانات entities التى تم التحقق منها . 
  • عدد الصفوف الموجودة فى جدول البيانات الغير صالحة . 
  • عدد الأخطاء التى تم العثور عليها فى ملف البيانات أثناء التحقق . 

تظهر رسالة نجاح عملية الاستيراد ، إذا كانت البيانات صالحة . 

التحقق من صحة البيانات (Data Validation) فى ماجنتو 2

نتيجة عملية التحقق

فى حالة فشل عملية التحقق من صحة البيانات ، اقرأ كل خطأ يتم وصفه و قم بتصحيح المشكلة فى ملف csv .على سبيل المثال إذا احتوى صف من صفوف جدول البيانات على رمز sku غير صالح ، فستتوقف عملية استيراد البيانات فى نظام ماجنتو 2 . و لن يتم استيراد هذا الصف و جميع الصفوف الاخرى . قم باستيراد ملف البيانات مرة اخرى بعد تصحيح المشكلة . فى حالة وجود العديد من الأخطاء ، سيستغرق الأمر عدة محاولات ، لاختياز أو تمرير عملية التحقق من صحة البيانات . 

رسائل التحقق من صحة البيانات 

النقاط التالية توضح الرسائل التى تظهر فى نظام ماجنتو 2 ، بعد عملية التحقق من صحة البيانات . 

Data Validation  

  • المنتج الذى يحتوى على رمز sku المحدد ، غير موجود فى الصفوف : 1 . 
  • مفتاح عنوان URL للمتجر المحدد ، موجود بالفعل . 
  • عملية الاستيراد لا تدعم الملفات ذات امتداد ‘7z’ .
  • الملفات ذات الامتداد TXT غير مدعومة . 

أخطاء عملية التحقق (Errors)

  • قيمة غير مسموح بها . قيمة السمة غير موجودة فى نظام ماجنتو . 
  • تم استخدام فاصل خاطئ بين قيم البيانات . 
  • تم استخدام ترميز خاطئ . الترميز المدعوم هو UTF_8 و Windows -1252 . 
  • لا يحتوى ملف استيراد البيانات على حقل sku . 
  • لا يوجد رمز sku فى نظام ماجنتو . 
  • اسم العمود (….) غير صالح . يجب ان يبدأ بحرف أبجدى رقمى (alphanumeric) .
  • لا يحتوى ملف استيراد البيانات على رأس أو Header للأعمدة . 
  • اسم موقع الويب (Website name) ،غير موجود فى نظام ماجنتو . 
  • اسم واجهة عرض المتجر (store view name) غير موجودة فى نظام ماجنتو . 
  • اسم السمة المستوردة (attribute name) غير موجود فى نظام ماجنتو . 
  • لا يمكن تنزيل المورد (image) الذى يتم استيراده من مورد أو resource خارجى ، بسبب انتهاء مهلة الوصول أو صلاحية الوصول . 
  • المورد المستورد (image) غير موجود فى مخزن الوسائط المحلى أو Local Media Storage .
  • الخطأ الذى يظهر للمستخدم عند إنشاء المنتج ، هو نفس الخطأ الذى تتم رؤيته اثناء حفظ المنتج يدوياً . 
  • الخطأ الذى يظهر للمستخدم عند إنشاء السعر المتقدم ، هو نفس الخطأ الذى تتم رؤيته عند حفظ المنتج يدوياً . 
  • الخطأ الذى يظهر للمستخدم أثناء إنشاء العميل ، هو نفس الخطأ الذى تتم رؤيته أثناء حفظ العميل يدوياً . 
Tags:
Was this article helpful?
Dislike 0
السابق :