Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. OpenCart

تصدير واستيراد المنتجات والفئات مع التلقائي SEO URLS في OpenCart

by
Difficulty:IntermediateLength:MediumLanguages:

Arabic (العربية/عربي) translation by osamagaradh (you can also view the original English article)

لقد كان OpenCart موجودًا لفترة وجيزة. وأصبحت شعبية لأنها سهلة الاستخدام وخفيفة الوزن، وبداية جيدة لحجم الصغيرة والمتوسطة شركات التجارة الإلكترونية. لديها العديد من الميزات بما في ذلك الرابط الدائم SEO.

ما OpenCart يفتقر افتراضيا مقارنة مع انظمة تشغيل اخرى مثل الماجنتو هو وظيفة استيراد المنتجات الشامل والتصدير. سيوضح لك هذا البرنامج التعليمي كيفية جعل OpenCart تصدير واستيراد منتجات متعددة في جدول Excel.

سنقوم بتنفيذ الخطوات التالية:

  1. Install vQmod, a standard extension interface.
  2. قم بتثبيت أداة التصدير / الاستيراد OpenCart المجانية.
  3. تمكين ميزة إنشاء عنوان URL لتحسين محركات البحث لاستيراد البيانات وتصديرها.
  4. حدد الخيارات الرئيسية في جدول الاستيراد.
  5. تحديد المشكلات المعروفة وتعيين طلب للاقتراحات.

تثبيت واجهة تمديد vQmod

إذا حاولت من أي وقت مضى العثور على مكونات إضافية لـ OpenCart ، فمن المحتمل أن تكون قد رأيت ملحقات vQmod في كل مكان. وهي واجهة بسيطة إلى حد ما لكتابة الملحقات لـ OpenCart دون تعديل الملفات الأساسية. يمكنك العثور على أحدث إصدار في www.vqmod.com .

بعد التنزيل ، قم باستخراج محتوى الأرشيف ( مجلد vqmod ) إلى الدليل الجذر لـ OpenCart. و vqmod يجب أن يكون المجلد على نفس مستوى الدليل المشرف أو النظام. انتقل إلى www.yourshop.com} / vqmod / install . بعد التثبيت الناجح ، يمكنك الانتقال مرة أخرى إلى المشرف أو واجهة المتجر.

أيضا ، كما تنص عليه ويكي موقع vQmod:

تأكد من أن مجلد vqmod ومجلدات vqmod / vqcache قابلة للكتابة (إما 755 أو 777).

تثبيت أداة استيراد / تصدير OpenCart المجانية

انتقل إلى صفحة ملحق تصدير / استيراد Opencart وقم بتنزيل المكون الإضافي. قم باستخراج محتويات مجلد البرنامج المساعد ( admin ، override ،system ، vqmod ) إلى الدليل الجذر OpenCart.

عند سؤالك عما إذا كنت تريد الكتابة فوق الملفات ، اختر نعم. إذا تم نسخ جميع المجلدات إلى المجلد الجذر ، انتقل إلى مشرف webshop ، ثم System > Users > User Group . هنا ، حدد Top Administrator (مسؤول مميز) وأضف تعديل و إذن الوصول في القائمة المنسدلة متعددة الاختيارات ، واحفظه. قم بتسجيل الخروج وتسجيل الدخول إلى منطقة المسؤول لرؤية الامتداد المثبت حديثًا في القائمة المنسدلة للنظام. الآن يمكنك استيراد أو تصدير منتجات متعددة.

باستثناء ، لاحظ أنه لا توجد ميزة لتوليد عنوان URL الخاص بـ SEO. لماذا ا؟ هذه هي الطريقة التي تعمل بها هذه الأدوات الآن. لا تقلق ، سنحل هذه المشكلة بالخطوة التالية.

تمكين ميزة إنشاء تلقائي لعنوان URL لـ SEO لأداة التصدير / الاستيراد

في هذه الخطوة ، نحتاج إلى استخدام وظيفة بسيطة لتحويل اسم المنتجات من جدول Excel إلى عنوان URL جميل ونظيف. للقيام بذلك ، قدمت برنامج نصي vQmod بسيط للقيام بذلك بالنسبة لنا.

تضيف هذه المكونات الإضافية الصغيرة وظيفة "أي سلسلة إلى عنوان url" إلى أداة التصدير / الاستيراد ، ثم تعثر على اسم المنتجات والفئات وتحولها إلى عناوين URL نظيفة إذا كانت خلية seo_keyword في ورقة الاستيراد فارغة.

وبهذه الطريقة ، لا يزال لدينا القدرة على إضافة عنوان URL الخاص بنا يدويًا في الجدول ولن تتم الكتابة فوقه بواسطة هذه الوظيفة. يمكن العثور على وظيفة string-to-URLووصفها المفصل في cubiq.org .

احفظ الشفرة على أنها export-import-generate-url.xml واحفظها في المجلدvqmod / xml ، حيث سيتم تحميل المكون الإضافي vQmod تلقائيًا عند استيرادجدول .xls التالي.

باستخدام أداة Export-Import: Preparing Your Table for Importing

تتمثل أفضل طريقة لمعرفة كيفية تنسيق جدول الاستيراد في إنشاء تصدير لمنتجاتك. في منطقة المشرف ، انتقل إلى قسم System > Export / Import وانقر على الزرExport . عند التصدير باستخدام هذه الأداة ، تقوم بتصدير جميع المنتجات الخاصة بك. عند الاستيراد ، تستورد كل شيء من جدولك وتكتب المجموعة الحالية من الفئات والمنتجات في متجر الويب الخاص بك على OpenCart. تذكر هذا، وأقول دائماً العميل الخاص بك. فتح ملف.xls التحميل الخاص بك وتحقق من الأعمدة في كل ورقة عمل.

من المهم التعرف على فئة لوحة الإدارة ولوحات المنتج عند فهم أوراق العمل.

فيما يلي استعراض سريع لها:

الاقسام

تتطابق الأعمدة مع الخيارات التي يمكنك ضبطها عند تحرير فئة في قسم الإدارة في OpenCart. الحقول المطلوبة هي: category_id (التي يجب أن تكون فريدة) ،parent_id (إذا كانت فئة جذر ، ضع 0 هنا) ، أو اسم ، أو أعلى (إذا كنت تريد رؤيته في التنقل الرئيسي / العلوي كعنصر قائمة) ، أو language_id ، أو store_ids، تمكين الحالة . أما الباقي فهو اختياري ، ولكن من أجل الأداء ، يجب عدم تركه فارغًا.

ورقة عمل المنتجات

هذه الحقول مألوفة أيضًا من لوحة الإدارة. الحقول المطلوبة: product_id (يجب أن تكون فريدة) ، الاسم ، الفئات (معرف الفئة التي ينتمي إليها المنتج ، مفصولة بفواصل) ،الكمية ، الطراز ، يتطلب الشحن ، السعر ، الوزن أو الطول × العرض ×الارتفاع ، الحالة ممكّنة ، tax_class_id ، language_id ،stock_status_id ، store_ids (بشكل عام 0 للإعداد الافتراضي للمخزن). بقية الحقول اختيارية ، ولكن يجب ملؤها للحصول على أفضل تجربة تسوق. كما ذكرت من قبل ، فإن ملء حقل seo_keyword ليس ضروريًا لأن قسمنا المثبت مسبقًا سيفعل ذلك لنا ، ولكن لا يزال بإمكانك إضافة قيمة لذلك ولن يتم الكتابة فوقه. عند إضافة صورة للمنتج ، استخدم حقل image_name ، وقم بوضع المسار النسبي على دليل الصور هناك ، على سبيل المثال: مسار image_name : data / electronics / samsung / samsung-40-F6400-6-led-tv.jpg {yourwebshop.com} /image/data/electronics/samsung/samsung-40-F6400-6-ledtv.jpg في webshop الخاص بك.

صور إضافية

إذا كنت ترغب في إضافة صور إضافية أو معرض إضافة مسارات صور جديدة إلى معرف المنتج. كل هذه المجالات اختيارية.

خيارات

يشير هذا إلى علامة التبويب نفسها في صفحة تعديل منتج المشرف. أقترح إنشاء الخيارات الأولية في لوحة الإدارة وإجراء عملية تصدير لمشاهدة المنطق في ورقة العمل والتقاطه. أساسا كل شيء يشير إلى product_id و language_id . يجب عليك استخدام هذا فقط إذا كنت تستخدم ميزة الخيارات للمنتجات.

سمات

هذه اختيارية ولها منطق مماثل للخيارات ، لذا قم بإنشاء السمات الأولى في مسؤول المنتج يدويًا ثم قم بإجراء عملية تصدير لرؤية ما يعادله في ورقة العمل.

العروض الخاصة

هذه الخيارات هي نفسها التي يمكن العثور عليها في قسم منتجات لوحة الإدارة. لا تنس إنشاء مجموعات مستخدمين أخرى أولاً في لوحة الإدارة إذا كنت تريد استخدام غير الافتراضي .

خصومات

هذه المجموعة من الخيارات تشبه إلى حد كبير العروض الخاصة منطقيًا ، لذا يسهل أيضًا التعامل معها في ورقة العمل.

المكافآت 

مرة أخرى ، هذا له نفس المنطق مثل آخر اثنين ، حقول الإدخال مشابهة جدا كما هو الحال في منطقة المشرف.

المشكلات المعروفة والاقتراحات

تستخدم أداة الاستيراد أداة تابعة لجهة خارجية تسمى PHPExcel ، والتي تتطلب قدرًا من ذاكرة الخادم. في ما يلي مثال لتوضيح الوضع المثالي:

إذا كان المتجر يحتوي على 13،500 منتجًا و 300 فئة ، يمكن أن يكون حجم ملفXLS 9 إلى 10 ميغابايت ، ويمكن أن يصل استخدام الذاكرة عند التصدير إلى 13 ميغابايت ، ويمكن أن يصل استخدام ذاكرة الاستيراد إلى 355 ميغابايت ، لذا يلزم استخدام إعدادات PHP التالية للمكوِّن الإضافي العمل (في ملف php.ini ):

  • memory_limit 512M
  • post_max_size 16M
  • upload_max_filesize 16M

إذا كان لديك عدد أقل من المنتجات وأقل ذاكرة في خطة استضافة مشتركة ، أقترح عليك تجربة أداة التصدير / الاستيراد لمعرفة ما إذا كان يعمل ، قبل الحصول على خطة استضافة أكبر.

نظرًا لتطوير PHPExcel وتحسينه طوال الوقت ، قد يعمل المكون الإضافي بشكل جيد مع ذاكرة أقل من 512 ميغابايت. إذا كنت تستخدم المكوّن الإضافي للتصدير / الاستيراد لبعض الوقت ، فإنصحك بتنزيل إصدار أحدث من PHPExcel وتحميله إلى هنا:{yourwebshop.com} / system / PHPExcel / Classes / PHPExcel

استنتاج

لقد قمنا بتركيب أداة استيراد وتصدير مفيدة جدًا لـ OpenCart وتمديدها بسيناريو صغير ليلائم احتياجاتنا. من الناحية المثالية ، يجب أن يكون هذا ، أو ميزة مشابهة ، جزءًا من الوظائف الأساسية في OpenCart.

آمل أن تستفيد بنجاح من هذه الطريقة في مشروع OpenCart القادم.

أي أسئلة أو توصيات هي موضع ترحيب!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.