استخدم Magento إذا كنت جادًا بشأن التجارة الإلكترونية

نشرت: 2022-03-11

ربما تكون قد سمعت أن Magento هي منصة التجارة الإلكترونية التي تستخدمها إذا كنت جادًا بشأن عملك - وكنت جادًا بشأن عملك - لذلك قررت اختيار Magento.

لكن هل تعرف ما الذي تحصل عليه؟

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

يمكن أن تفعل أي شيء تقريبًا إذا ، وفقط إذا كنت على استعداد لتخصيص الوقت والمال لتحقيق ذلك. Magento رائع ، إنه حقًا ، لكنه معقد أيضًا. هل أنت على استعداد لقضاء الوقت في تثقيف عملائك (أو هل هم أذكياء بما يكفي لتعليم أنفسهم) كيفية استخدام لوحة إدارة Magento القوية بشكل لا يصدق؟ إذا لم يكن الأمر كذلك ، فقد ترغب في البحث عن حل آخر.

Magento هو نظام خبير. مثل الكثير من منتجات Adobe المختلفة ، مثل Photoshop و Illustrator ، فإنه يكافئ الخبرة ، ولكن على حساب منحنى تعليمي حاد. يمكن أن يكون الأمر شاقًا في البداية ، ولكن مع القليل من العمل يصبح أداة فعالة.

بالنسبة لعملك ، يُترجم هذا إلى استضافة أكثر تكلفة (هل إنفاق 300 دولار شهريًا على استضافة AWS يخيفك؟) ، وتكاليف تطوير أعلى ، ومزيد من الوقت المقدم في العمل لفهم الميزات الإدارية ، ولكن بمجرد التغلب على هذه العقبات ، يكون لديك نظام أساسي هذا قابل للتوسيع بشكل لا نهائي وقابل للتطوير.

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

Magento هي منصة التجارة الإلكترونية الرائدة ، مع ما يقرب من 30 ٪ من السوق.

تتفوق Magento (وفي الواقع ، قد تكون في الأساس الخيار الوحيد الذي يفتقر إلى تطبيق ويب مخصص) عندما:

  • لديك مخزون كبير ومعقد.
  • تحتاج إلى نمذجة أنواع المنتجات المعقدة.
  • تحتوي على محتوى ثابت نسبيًا.
  • تريد تشغيل متاجر متعددة من خلفية CMS واحدة.
  • بحاجة إلى لوحة تحكم فائقة القوة وقابلة للتوسيع.

تشمل المزايا الرائعة الأخرى ما يلي:

  • تعني قاعدة مستخدمي Magento الكبيرة والدعم التجاري أنها مطورة وآمنة بشكل نشط. يتم نشر تحديثات الأمان بشكل منتظم وفي الوقت المناسب.
  • يدعم Magento أيضًا مجموعة كبيرة ومتنوعة من بوابات الدفع.
  • تم تطوير امتدادات Magento لكل شيء من المزادات إلى استيراد البيانات وتصديرها.
  • Magento صديق لكبار المسئولين الاقتصاديين.

Magento: التجارة الإلكترونية للخبراء

Magento مفتوح المصدر ومصمم خصيصًا للتجارة الإلكترونية. إنه إطار عمل PHP يعتمد بشكل فضفاض على Zend Framework ويستخدم قاعدة بيانات MySQL للتخزين. يحتوي نظام قوالب الوحدة على هيكل مجلد هرمي ، والذي يسمح لمطوري Magento والمصممين بتجاوز الملفات الأساسية والسمات دون تحريرها ودون كسر التحديثات اللاحقة دون داع.

إن تاريخها مفتوح المصدر هو نعمة ونقمة في نفس الوقت.

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

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

يمكن أن يكون التخزين المؤقت مشكلة في Magento.

تم تكوين Magento بشكل صحيح على حل استضافة احترافي ، وهو قابل للتطوير بدرجة كبيرة ويمكن أن يعمل بسرعة مذهلة. سيحتاج التهيئة بشكل سيء على مزود استضافة ضعيف القوة إلى زمن طويل حتى يتم تحميل أبسط الصفحات على الرغم من ذلك. التخزين المؤقت هو الحل: التخزين المؤقت لرمز PHP والتخزين المؤقت لقاعدة البيانات الخلفية والتخزين المؤقت للصفحة الكاملة.

أصبح التخزين المؤقت لرمز التشغيل الآن قياسيًا إلى حد كبير مع PHP ، ولكن قد تحتاج إلى تحديث ملف php.ini لتكوينه. ذاكرة التخزين المؤقت Redis الخلفية أمر لا بد منه أيضًا. وإذا كنت تريد أفضل أداء مطلق ، يوصى بشدة باستخدام ذاكرة تخزين مؤقت للصفحة كاملة ، مثل الورنيش.

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

ستحتاج إلى الحصول على مثيل Amazon EC2 أو Digital Ocean (أو مثيل من أحد موفري الاستضافة المُدارة الخاصين بـ Magento والذي تم تكوين هذه الميزات بالفعل).

وماذا في كل هذه المخابئ؟

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

إنها طريقة الكمبيوتر للقول: لقد مررت بكل مشكلة جلب أو إنشاء هذه البيانات ، وربما احتفظ بها قليلاً في حال احتاجها أي شخص آخر.

نظرًا لأن ذاكرات التخزين المؤقت تكون عادةً في ذاكرة متقلبة ، فإن استرداد البيانات من ذاكرة التخزين المؤقت يكون أسرع من إعادة الحساب أو القراءة من القرص.

تعمل ذاكرات التخزين المؤقت المختلفة المذكورة أعلاه على مستويات مختلفة من التجريد في الإطار.

تعمل ذاكرة التخزين المؤقت لرمز التشغيل على مستوى تجميع كود PHP وتحفظ الأجزاء المجمعة بالفعل من كود PHP للتنفيذ لاحقًا. ذاكرة التخزين المؤقت الخلفية لـ Magento هي تحسين لنظام التخزين المؤقت للملفات. لعرض صفحة ، يتعين على Magento مضغ مئات من ملفات PHP و XML المحتملة. هذا بطيء.

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

هذا أسرع من إعادة عرض الصفحة. لكن قراءات القرص لا تزال بطيئة نسبيًا ، لذا فإن استخدام Redis كذاكرة تخزين مؤقت في الذاكرة لتخزين هذه الكتل والصفحات المقدمة يكون أسرع بكثير (ويمكن استخدامه أيضًا لتخزين بيانات الجلسة).

ذاكرة التخزين المؤقت الثالثة التي ذكرتها ، الورنيش ، هي ذاكرة تخزين مؤقت بحجم صفحة كاملة.

يعمل بشكل منفصل تمامًا عن Magento (وعادة ما يتم تثبيته على خادم منفصل). إنه وكيل HTTP عكسي للتخزين المؤقت: يقع بين موقع الويب الخاص بك والعالم ، ويحفظ صفحات كاملة ويربطها بعناوين URL للطلب.

التخزين المؤقت يبدو رائعًا ، أليس كذلك؟ إنه كذلك ، لكنه يضيف أيضًا تعقيدًا كبيرًا.

ضع في اعتبارك هذا. الآن ، قمت بإضافة قاعدة بيانات Redis إلى الخادم الخاص بك ؛ قمت بتحديث وصيانة ملفات التكوين الخاصة بك ؛ ومن المحتمل أنك أضفت خادمًا آخر لاستضافة ذاكرة التخزين المؤقت للصفحة الكاملة الخاصة بك.

علاوة على ذلك ، ماذا يحدث عندما تغير الصفحة المحتوى؟ كيف تعرف ذاكرة التخزين المؤقت عدم إرسال النتيجة المخبأة؟ اه اه.

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

علاوة على ذلك ، إذا كان فريق التطوير لديك محترفًا حقًا ، فسيصرون على بيئة اختبار بالإضافة إلى بيئة الإنتاج بالإضافة إلى مستودع Git على GitHub للتحكم في المصادر (وبالمناسبة ، إذا كانوا لا تستخدم التحكم بالمصادر ، ابحث عن مطور آخر!).

البديل هو WordPress WooCommerce.

من المفيد مقارنة Magento بأحد بدائلها الرئيسية: WordPress مع تثبيت المكون الإضافي WooCommerce.

لقد عملت مؤخرًا مع شركة في دنفر لديها موقع ويب Magento رائع وحل استضافة. كان لديهم مثيل Amazon EC2 لخادم الإنتاج ، بالإضافة إلى مثيل لبيئة الاختبار الخاصة بهم. لقد تم استدعائي لتحسين الأداء ومساعدتهم في تنفيذ إعادة تصميم كاملة للموقع.

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

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

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

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

بعد الكثير من البحث ، ذهبوا إلى موقع ويب WordPress / WooCommerce جديد.

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

إذا كان لديك نشاط تجاري به عدد قليل نسبيًا من المنتجات التي تتناسب مع نموذج منتج تجاري قياسي ، فقد يكون WordPress / WooCommerce خيارًا رائعًا.

يعد مطورو WordPress (بشكل عام) أرخص من مطوري Magento. مجتمع WordPress مزدهر ، والنظام الأساسي موثق جيدًا بقاعدة شفرة مصقولة. هذا الحل صغير وسريع ويعمل على أي مزود استضافة تقريبًا ، بما في ذلك جميع مزودي الخصم المتنوعين.

إذا كانت هذه المجموعة ستعمل من أجلك ، فستوفر لك المال في كل من تكاليف التطوير والاستضافة. إذا كنت تحاول إنشاء موقعك بنفسك ، دون أن تدفع لمطور خارجي ، فمن المحتمل أن تتجنب Magento وقد ترغب في التفكير في WordPress / WooCommerce.

سبب آخر قد يجعلك تبحث في WordPress / WooCommerce هو إذا كنت ترغب في الاستفادة من إمكانيات التدوين في WordPress. يتمتع Magento بالقدرة على السماح للعملاء بإنشاء محتوى ديناميكي وتحديثه ، ولكنه ليس قريبًا من أن يكون مصقولًا وسهلاً كما هو الحال مع WordPress.

ومع ذلك ، فإن WordPress / WooCommerce ليس لديه أي مكان بالقرب من قدرة Magento لتكوين المنتجات والخصومات وإدارة المخزونات الكبيرة (لا يعني ذلك أنه لا يمكنه فعل ذلك - فهو يتمتع بميزات رائعة وينمو باستمرار - ولكن هذا هو المكان الذي تتفوق فيه Magento ).

سيبدأ WordPress / WooCommerce في الشعور بالضيق عندما يتجاوز عدد المنتجات التي تبيعها بضع مئات ، أو عندما تبدأ في إنشاء منتجات معقدة ومجمعة بسمات مخصصة مرفقة ؛ أو عندما تريد جدولة الخصومات وتقديم الخصومات ، ولكن فقط لمجموعات معينة من العملاء ، وتريد البيع الإضافي والبيع الإضافي والحصول على خيار هدية ؛ إلخ.

ما الحل المناسب لك؟ هذا يعتمد.

كما هو الحال مع جميع التقنيات ، تتمتع Magento بعدد من المزايا المميزة ، ولكن لها أيضًا عيوبها.

تشمل الفوائد الرئيسية لـ Magento ما يلي:

  • المصدر المفتوح
  • مصمم خصيصًا للتجارة الإلكترونية
  • نظام خصم كبير
  • تكامل بوابة الدفع سهل
  • مرنة وقابلة للتخصيص
  • لوحة تحكم قوية جدا
  • قابلة للتطوير بدرجة كبيرة
  • بمجرد التحسين (التلاشي ، تحسينات db ، التخزين المؤقت redis ، التخزين المؤقت لرمز التشغيل) ، يمكن أن يكون Magento سريعًا جدًا
  • دعم متعدد المستأجرين
  • صديقة للسيو
  • قاعدة مستخدمين كبيرة ، مطورة بشكل نشط وآمنة

تشمل المشكلات المعروفة ما يلي:

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

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

لا تخف من الماجنتو.

هل أخفتك من Magento حتى الآن؟ لا اتمنى.

هل التالي يبدو مثلك؟

لديك متجر مزدهر يضم 2000 منتج وتحتاج إلى القدرة على إنشاء منتجات معقدة قابلة للتكوين مع عشرات الخيارات وتجميع هذه المنتجات مع منتجات أخرى في مجموعات.

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

إذا كان الأمر كذلك ، فقم بإلقاء نظرة على Magento. إذا كنت على استعداد لاستثمار الوقت والمال ، فهو حل تجارة إلكترونية احترافي حقًا سيستمر مدى الحياة.