جرّب خدماتنا مجانًا - سنقوم بإصلاح أصعب مشكلة في متجرك خلال 24 ساعة!

أخطاء الشراء في ماجنتو 2: المشاكل الشائعة والحلول

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

في هذا المقال، سنستعرض أبرز الأخطاء الشائعة في عملية الشراء والدفع في ماجنتو 2 وكيف يمكنك معالجتها:

أخطاء الشراء في ماجنتو 2

أخطاء الشراء في ماجنتو 2 مع حلول مقترحة

1. إعدادات طرق الدفع غير مكتملة أو خاطئة

غالبًا ما تكون المشاكل الشائعة في ماجنتو 2 مرتبطة في إعدادات بوابات الدفع الإلكتروني المستخدمة (مثل Tammara ،Tabby أو PayTabs، وغيرها)، ولحل هذه المشاكل تأكد من ضبط اعدادات طرق الدفع كالتالي:

  • استخدام مفاتيح API صحيحة (Production أو Sandbox عند تجربة بوابات الدفع).
  • تأكد من أن العملات التي تدعمها بوابة الدفع متوافقة مع إعدادات متجر ماجنتو الخاص بك.
  • حالة الحساب الخاص في بوابة الدفع: هل هو مفعل، معتمد، وتم تعريفه على نطاق -دومين- متجرك؟

بإمكانك دائماً مراجعة إعدادات طرق الدفع من لوحة تحكم ماجنتو من خلال التوجه للمسار التالي وفحص كل إعدادات كل طريقة:
Stores > Configuration > Sales > Payment Methods

2. مشاكل في تهيئة الكاش (Configuration Cache)

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

الحل بإختصار: قم دائماً بمسح الكاش بعد أي عملية تثبيت أو تغيير في الإعدادات الخاصة بطرق الدفع والشحن وغيرها، من خلال لوحة تحكم ماجنتو أو من خلال تنفيذ الأوامر التالية من الـ Terminal:

php bin/magento cache:clean
php bin/magento cache:flush

3. حل مشاكل الأمان (شهادة SSL أو عدم وجود HTTPS)

بعض بوابات الدفع ترفض التعامل مع المواقع التي لا تستخدم بروتوكول الأمان HTTPS.

 الحل:
تأكد من تثبيت شهادة SSL على متجرك، وأن المتجر يعمل على بروتوكول HTTPS بدون مشاكل، كما يمكنك تعيين رابط المتجر ليشمل https:// في بدايته من إعدادات متجر ماجنتو:
Stores > Configuration > Web > Base URLs (Secure)

4. تعارض بين الإضافات والموديولات المستخدمة في ماجنتو (Extensions)

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

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

الحل -بعد تجربة الحلول السابقة-:

  • جرب تعطيل الإضافات واحدة تلو الأخرى، وجرب عملية الشراء بعد كل عملية تعطيل.
  • راقب سجل الأخطاء (var/log/exception.log و var/log/system.log) لرصد مصدر المشكلة وحلها.

5. مشاكل في إضافات عملية الشراء (Custom Checkout Modules)

ومن خطاء الشراء في ماجنتو 2 إذا كنت تستخدم إضافة مُخصصة لعملية الشراء Checkout، مثل إضافة One Step Checkout أو بعض الإضافات المدعومة داخل الثيمات -القوالب- نفسها، فقد تكون المشكلة بسبب تخصيص خاطئ أو عدم توافق مع إصدار متجر ماجنتو 2 الخاص بك.

الحلول المقترحة:

  • قم بإيقاف الإضافات المخصصة لعملية الشراء وجرب عملية الشراء من جديد.
  • قم بتفعيل الثيمات الإفتراضية لماجنتو مثل Luma وجرب عملية الشراء.
  • اختبر العملية من خلال الشراء كزائر Guest Checkout.

6. مشاكل مع خوادم الطرف الثالث

قد تكون بوابة الدفع أو الشحن المرتبطة بمتجرك نفسها تعاني من مشكلة مؤقتة (انقطاع API أو مشاكل استجابة في الخوادم الخاصة بهم).

الحلول المقترحة:

  • تحقق من موقع الحالة الرسمي لمزود الدفع/الشحن بأنه يعمل، أو افحص حالة خدماتهم من خلال Status Page الخاصة بكل مزود خدمة.
  • جرب عملية الشراء بإستخدام طرق الدفع الافتراضية في ماجنتو (الدفع عند الاستلام، التحويل البنكي..الخ).
  • في حال تعذر عليك حل المشكلة تأكد من التواصل مع فريق الدعم الفني الخاص بمزود الدفع/الشحن.

7. غياب رسائل الخطأ المفيدة (Silent Failures)

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

الحلول المقترحة:

  • فعل وضع التطوير Developer Mode في Magento لرؤية تفاصيل الأخطاء.
  • راجع ملفات السجل (logs)، مثل exception.log او system.log.
  • استخدم أدوات مثل Debug Toolbar أو Xdebug لفحص المشكلة.

8. مشكلة في طرق الشحن

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

الحلول المقترحة لحل مشاكل الشحن والدفع ماجنتو 2:

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

الأسئلة الشائعة عن أخطاء الشراء والدفع وحلولها في ماجنتو 2

ما سبب المشاكل الشائعة في الدفع على ماجنتو 2؟

غالباً تكون المشاكل ناتجة عن إعدادات بوابات الدفع الإلكتروني مثل Tammara، Tabby، PayTabs، وغيرها.

لماذا يتم رفض المدفوعات رغم إدخال بيانات صحيحة؟

قد يكون السبب مشكلة في مفاتيح API أو أن الحساب في بوابة الدفع غير مفعل أو غير متوافق مع نطاق المتجر.

ما هو الفرق بين مفاتيح API الخاصة ببيئة Production وبيئة Sandbox؟

مفاتيح Production تستخدم للمعاملات الحقيقية، بينما مفاتيح Sandbox تستخدم للاختبار والتجربة دون تحصيل الأموال.

ماذا أفعل إذا كانت العملة غير مدعومة من بوابة الدفع؟

يجب تغيير عملة المتجر لتتوافق مع العملات المدعومة من بوابة الدفع أو اختيار بوابة أخرى تدعم عملتك.

الخلاصة

عند ظهور أخطاء الشراء في ماجنتو 2، تأكد من فعل التالي بالترتيب:

  1. راجع الإعدادات الخاصة بطرق الدفع والشحن والإضافات المخصصة لعملية الشراء خطوة بخطوة.
  2. نظف الكاش.
  3. تحقق من سجل الأخطاء أسفل مسار var/logs.
  4. جرب استخدام القالب الافتراضي لماجنتو Luma أو Blank.
  5. جرب إيقاف كافة الإضافات المثبتة من طرفك واحدة تلو الأخرى مع تجربة عملية الشراء كل مرة.
  6. تواصل مع مزودي الدفع والشحن إذا استمرت المشكلة.
  7. في حال عجزت عن حل المشكلة تأكد من توظيف فريق تقني كفؤ لصيانة متجرك وتقديم خدمات الدعم الفني له.

هل تحتاج دعم فني وصيانة لمتجر ماجنتو الخاص بك؟

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