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

magento.stackexchange https://magento.stackexchange.com//questions/80854

  •  13-12-2019
  •  | 
  •  

سؤال

إذن، لا يمكن لشخص واحد في كل هذا القسم المساعدة في استكشاف مشكلات الجلسة وإصلاحها؟

ملحوظة لقد قمت بتحديث سؤالي بالكامل لأنه لم يتم حل هذا مطلقًا:


يحرر: لقد لاحظت ذلك للتو بينما قمت بتعيين 777 على var/session يتم تعيين الملفات الجديدة التي تم إنشاؤها على 600 (rw) يمكن أن يكون هذا المذنب؟


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

إذا أضاف العميل "ب" المنتج "قلم رصاص" إلى سلة التسوق - فسيحصل العميل "ب" و"ج" و"د" على عربة فارغة

بعد أن يضيف العميل "أ" المنتج إلى سلة التسوق، لا يمكن لأحد أن يضيف إلى سلة التسوق لهذا المنتج - في النهاية يمكنك ذلك ولكني لم أعرف السبب بعد.

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

ما حاولت بالفعل:

  • اضبط عمر ملف تعريف الارتباط على 24 ساعة (86400)
  • اضبط كافة الفهارس على Update on save
  • إعادة فهرسة كافة الفهارس
  • مسح كافة ذاكرات التخزين المؤقت
  • تم التحقق من أن var/sessions 777
  • القرص غير ممتلئ
  • لا توجد رسائل في ملفات السجل

وهنا جزء من بلدي Web إعدادات:

enter image description here

هل تبدو هذه الإعدادات صحيحة؟

هل هناك خطوات إضافية يمكنني اتخاذها لمعرفة ذلك؟

هل كانت مفيدة؟

المحلول 4

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

  • النظام -> التكوين
  • المخزون -> خيارات مخزون المنتج
  • بجوار Minimum Qty Allowed in Shopping Cart انقر Add Minimum Qty
  • ضبط ل ALL GROUPS كمية 1
  • انقر فوق حفظ

-

لإعادة إنشاء المشكلة:

  • تأكد من عدم وجود Minimum Qty Allowed in Shopping Cart تعيين.
  • إضافة منتج إلى سلة التسوق
  • من صفحة سلة التسوق، أدخل 0 حسب الكمية والصحافة UPDATE SHOPPING CART وسوف فارغة العربة

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

نصائح أخرى

عادةً ما تكون العربات الفارغة أحد أمرين في تجربتي:

  • القرص ممتلئ
  • يوجد استثناء مضمن في محاولة/التقاط يعترض الخطأ ولكنه لا يدفع إليه Mage::logException
  • هناك مشكلة في الجلسات

بشكل عام، على الرغم من ذلك، عادةً ما يكون محرك الأقراص الثابتة ممتلئًا.

المنتجات التي لا تعمل، هل تستخدم نفس القالب الذي تستخدمه المنتجات التي تعمل؟كان أول ما فكرت به هو وجود قالب مخصص يفتقد <?php echo $this->getBlockHtml('formkey');?> ولكن بعد ذلك كان من المفترض أن يفشل ذلك في 1.9.0.1 أيضًا.

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

  1. تحقق مع بائعي أي ملحقات خارجية لديك من أن هذه الملحقات متوافقة مع 1.9.2.
  2. إذا كنت تستخدم سمة مخصصة، فارجع مرة أخرى إلى rwd/default (يمكنك القيام بذلك لمنتج واحد كاختبار) ومعرفة ما إذا كانت المشكلة لا تزال قائمة.
  3. ربما يكون هذا أمرًا واضحًا، ولكن على نفس المنوال من السهل اعتباره أمرًا مفروغًا منه:تأكد من تمكين التسجيل بالفعل.النظام > التكوين > المطور > إعدادات السجل
  4. تحقق من ملف سجل خادم الويب الخاص بك (على سبيل المثال./var/log/Apache2/error_log أو /var/log/nginx/error.log)
  5. قم بإزالة / إعادة تسمية كود PHP المخصص مؤقتًا في app/code/local/Mage/* الذي تعتقد أنه قد يكون متورطًا، ومعرفة ما إذا كانت إصدارات التطبيق/الكود/الأساسية تعمل بشكل أفضل.

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

حظ سعيد!:)

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

لإضافة حلول إضافية، لن يؤدي سوى عدد قليل محدد من المنتجات المجمعة إلى إرجاع عربة فارغة عند النقر فوق الزر "إضافة إلى سلة التسوق".

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top