كيفية إعداد Magento 2 مع متاجر ومجالات متعددة

نشرت: 2021-05-07

جدول المحتويات

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

أولاً ، دعنا نلقي نظرة عامة على النطاق متعدد المواقع ، وسنتولى المعالجة من هنا.

نطاق Magento متعدد المواقع
النطاق متعدد المواقع
المصدر: Magento

الخطوة الأولى: إنشاء مواقع الويب

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

لإنشاء موقع ويب جديد:

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > جميع المتاجر .
ماجنتو 2 قائمة جميع المتاجر
  1. في صفحة المتاجر ، انقر فوق إنشاء موقع ويب .
    Magento 2 إنشاء موقع على شبكة الإنترنت
    • الاسم : أدخل اسمًا لتعريف موقع الويب.
    • الرمز : أدخل رمزًا فريدًا ؛ على سبيل المثال ، إذا كان لديك متجر فرنسي ، يمكنك إدخال french
    • ترتيب الفرز : أدخل ترتيب فرز رقميًا اختياريًا.
  2. انقر فوق حفظ موقع ويب .
  3. كرر هذه المهام عدة مرات حسب الضرورة لإنشاء مواقع الويب الخاصة بك.

الخطوة الثانية: إنشاء المتاجر

تديرها مواقع الويب الخاصة بك هي المتاجر. مع المتاجر المتعددة ، يمكنك استخدام نفس كتالوج المنتجات لتقديم اختيارات مختلفة من المنتجات والفئات. يمكن أن يحتوي المتجر على عدة معاينات.

لإنشاء متجر جديد:

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > جميع المتاجر .
  2. في صفحة المتاجر ، انقر فوق إنشاء متجر .
    Magento 2 إنشاء متجر
    • موقع الويب : حدد موقع الويب الذي تريد ربط هذا المتجر به.
    • الاسم : أدخل اسمًا لتعريف المتجر.
    • فئة الجذر : حدد فئة الجذر لهذا المتجر. في صفحة المتاجر ، انقر فوق إنشاء متجر .
  3. انقر فوق حفظ المتجر .
  4. كرر هذه المهام عدة مرات حسب الضرورة لإنشاء متاجرك.

الخطوة 3: إنشاء عروض المتجر

تُدار من قبل المتاجر عبارة عن معاينات للمخازن — العروض القابلة للتحديد التي يمكن للعملاء اختيارها لتمكين لغات مختلفة و / أو أسعار كتالوج و / أو عملات مختلفة.

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > جميع المتاجر .
  2. في صفحة المتاجر ، انقر فوق إنشاء عرض المتجر .
    Magento 2 إنشاء عرض المتجر
    • المتجر : حدد المتجر الذي تريد إقران عرض المتجر هذا به.
    • الاسم : أدخل اسمًا لتعريف طريقة عرض المتجر هذه.
    • الرمز : أدخل اسمًا فريدًا لتعريف طريقة عرض المتجر هذه.
    • الحالة : حدد ممكّن .
    • ترتيب الفرز : أدخل ترتيب فرز رقميًا اختياريًا.
  3. انقر فوق حفظ عرض المتجر .
  4. كرر هذه المهام عدة مرات حسب الضرورة لإنشاء عروض متجرك.

سعر عرض متجر ماجنتو 2 متعدد

249،00 دولار 299،00 دولار

الخطوة 4: قم بتغيير عنوان URL الأساسي لموقع الويب

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > التكوين. ضمن قسم عام ، انقر فوق الويب .
  2. من قائمة عرض المتجر في الجزء العلوي من الصفحة ، حدد موقع ويب.
  3. قم بتوسيع قسم عناوين URL الأساسية .
Magento 2 عنوان url أساسي
  1. أدخل عنوان URL لهذا الموقع. على سبيل المثال: https://subdomain.example.com/
  2. انقر فوق حفظ التكوين .
  3. كرر هذه المهام لمواقع أخرى.

الخطوة 5: أضف رمز المتجر إلى عنوان URL الأساسي

يمنحك Magento خيار إضافة رمز المتجر إلى عنوان URL الأساسي للموقع ، مما يبسط عملية إعداد متاجر متعددة. باستخدام هذا الخيار ، لا يتعين عليك إنشاء أدلة على نظام ملفات Magento لتخزين index.php و. htaccess.

هذا يمنع index.php و. htaccess من الخروج من المزامنة مع قاعدة كود Magento في الترقيات المستقبلية.

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > التكوين. ضمن قسم عام ، انقر فوق الويب .
  2. من قائمة عرض المتجر في الجزء العلوي من الصفحة ، حدد التكوين الافتراضي .
  3. قم بتوسيع قسم خيارات عنوان URL .
خيارات عنوان url لـ Magento 2
  1. قم بإلغاء تحديد المربع استخدام قيمة النظام بجوار إضافة رمز المتجر إلى عناوين URL . ثم اضبط هذا على نعم .
  2. انقر فوق حفظ التكوين .
  3. إذا طُلب منك ذلك ، فقم بمسح ذاكرة التخزين المؤقت لـ Magento. ( النظام > إدارة ذاكرة التخزين المؤقت ).

الخطوة 6: تغيير عنوان URL الأساسي لعرض المتجر الافتراضي

  1. في الواجهة الخلفية لـ Magento ، انتقل إلى المتاجر > الإعدادات > التكوين. ضمن قسم عام ، انقر فوق الويب .
  2. من قائمة عرض المتجر في الجزء العلوي من الصفحة ، حدد التكوين الافتراضي .
  3. قم بتوسيع قسم عناوين URL الأساسية .
  4. أدخل عنوان URL الأساسي لموقع الويب الخاص بك. على سبيل المثال: https://www.example.com/
  5. انقر فوق حفظ التكوين .

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

الخطوة 7: التكوينات من جانب الخادم

لإنهاء إعداد متاجر ونطاقات متعددة لموقع Magento الخاص بك ، ستحتاج إلى إجراء بعض التغييرات على تكوين خادم الويب الخاص بك. باختصار ، ستحتاج إلى:

  • أنشئ مضيفًا افتراضيًا جديدًا لكل موقع ويب جديد
  • قم بتمرير قيم MAGE_RUN_TYPE و MAGE_RUN_CODE إلى التكوينات الجديدة
  • (اختياري) عيِّن المسارات الثابتة للمضيف

قد تختلف عملية إنشاء مضيف افتراضي جديد لمواقع الويب الجديدة الخاصة بك بناءً على نوع الخادم الذي تقوم بتشغيله. على سبيل المثال ، مع Apache 2.4 وما بعده ، تتضمن العملية تحرير /etc/httpd/conf/httpd.conf كما يلي:

 <VirtualHost *: 80>
   اسم الخادم mysite.mg
   DocumentRoot / var / www / html / magento2 / pub /
</VirtualHost>

<VirtualHost *: 80>
   ServerName french.mysite.mg
   DocumentRoot / var / www / html / magento2 / pub /
   SetEnv MAGE_RUN_CODE "فرنسي"
   SetEnv MAGE_RUN_TYPE "موقع ويب"
</VirtualHost>

<VirtualHost *: 80>
   اسم الخادم german.mysite.mg
   DocumentRoot / var / www / html / magento2 / pub /
   SetEnv MAGE_RUN_CODE "ألماني"
   SetEnv MAGE_RUN_TYPE "موقع ويب"
</VirtualHost>
  • ServerName : هو المجال الجديد لموقع الويب الجديد الخاص بك
  • DocumentRoot : حيث يتم تقديم Magento. يوصى بضرورة تعيين DocumentRoot على Magento /pub/ directory لأغراض أمنية
  • SetEnv MAGE_RUN_TYPE : تعيين إما إلى موقع الويب أو المتجر ، اعتمادًا على ما إذا كان ServerName هو موقع ويب جديد أو نطاق متجر جديد
  • SetEnv MAGE_RUN_CODE : تعيين إلى موقع الويب الفريد أو رمز معاينة المتجر الذي يتوافق مع MAGE_RUN_TYPE

بعد الانتهاء من التكوين ، أعد تشغيل خادم الويب عن طريق تنفيذ:

  • CentOS: service httpd restart
  • أوبونتو: service apache2 restart

(اختياري) عيِّن المسار (المسارات) الثابت للمضيف

في حالة عدم إعداد DNS لعناوين URL لمتجرك ، فستحتاج إلى إعداد مسارات ثابتة في ملف المضيفين بالتنسيق التالي:

 <عنوان IP> <موقع ويب جديد>

فمثلا:

 192.168.1.15 simicart-store.com
192.168.1.16 french.simicart-store.com
192.168.1.17 german.simicart-store.com

ملاحظات : قم بتعيين مجالات Magento الخاصة بك بعناوين IP مميزة إذا كنت تريد عملية دفع منفصلة

وانتهى الأمر! انتقل الآن إلى عناوين URL التي قمت بإعدادها لمتجرك / موقع الويب الجديد الخاص بك ومعرفة ما إذا كان كل شيء يعمل بشكل صحيح.

المنشور ذو الصلة: كيفية إضافة وتكوين لغات متعددة لمتجر Magento الخاص بك