WooCommerce: كيفية إصلاح مشكلة “السلة فارغة”

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

لسبب ما ، تقوم أحيانًا بإضافة منتجات إلى سلة التسوق ولكن تظل صفحة سلة التسوق فارغة (حتى إذا كان بإمكانك رؤية عنصر واجهة سلة التسوق بوضوح يحتوي على منتجات فيها على سبيل المثال).

لكن لا تقلق – فقد تكون مجرد مشكلة بسيطة في ذاكرة التخزين المؤقت (وإذا كنت لا تعرف ما هي ذاكرة التخزين المؤقت ، فلا مشكلة أيضًا) أو موضوع / مكون إضافي “تعارض”.

تعتبر صفحة WooCommerce Cart حساسة للغاية ؛ يعرض محتوى ديناميكيًا استنادًا إلى ملفات تعريف الارتباط وجلسات PHP ، ويتم ترميزه باستخدام PHP ولكن أيضًا JS و Ajax ، ويتطلب استبعاده من ذاكرة التخزين المؤقت ويخضع لمشاكل في حالة البرامج القديمة.

لذلك ، إليك قائمة التحقق الخاصة باستكشاف الأخطاء وإصلاحها “سلة فارغة” والتي يمكنك اتباعها دون أي معرفة فنية.

أوصي أيضًا بقراءة التعليقات (العديدة) ، لأن العديد من المطورين شاركوا ما نجح معهم أيضًا. حظا طيبا وفقك الله!

إصلاح 0. تحديث وورد بريس و WooCommerce

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

الإصلاح 1. فكر فيما قمت بتغييره قبل حدوث الخطأ

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

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

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

إذا لم يكن كذلك ، فاستمر في محاولة الإصلاح.

الإصلاح 2. قم بتعطيل جميع المكونات الإضافية مؤقتًا باستثناء WooCommerce

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

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

إذا امتلأت العربة الآن بالمنتجات ، فهذه أخبار رائعة. أحد المكونات الإضافية مسؤول عن التسبب في مشكلة سلة فارغة.

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

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

إصلاح 3. التبديل مؤقتًا إلى سمة 2020 (أو ما شابه)

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

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

بادئ ذي بدء ، إذا كنت تستخدم سمة فرعية ، فانتقل مؤقتًا إلى السمة الأصلية واختبر وظيفة Add to Cart / Cart. هذا لاستبعاد القضايا في موضوع طفلك.

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

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

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

إصلاح 4. تأكد من استخدام Theme و WooCommerce و وورد بريس لإصدارات “متوافقة”

عند تحديث مكون إضافي لبرنامج وورد بريس ، سترى ملاحظة صغيرة داخل مربع الترقية – ” التوافق مع وورد بريس XYZ: 100٪ (وفقًا لمؤلفه) “:

توافق الإصدار

لا فائدة من تحديث WooCommerce (أو مكون إضافي آخر) ، إذا لم يتم اختباره باستخدام أحدث إصدار من وورد بريس حتى الآن.

الأمر نفسه ينطبق على تحديث المكونات الإضافية التي تعتمد على WooCommerce. ليس هناك فائدة من تحديث امتداد WooCommerce المتميز إذا لم يتم اختباره لإصدار البرنامج المساعد WooCommerce الذي يعمل به موقع الويب الخاص بك . في الواقع ، قبل أي تحديث رئيسي للمكوِّن الإضافي WooCommerce ، يجب أن ترى هذا:

تحديثات البرنامج المساعد WooCommerce الرئيسية

في المثال أعلاه ، لا فائدة من تحديث WooCommerce ، لأنه تم اختبار الإضافات “WooCommerce Give Products” و “WooCommerce Product Add-ons” حتى WooCommerce 2.6.0 فقط. في هذه الحالة ، سوف تحتاج إلى الانتظار حتى يتم إصدار تحديثات هذين المكونين الإضافيين. عندها فقط تذهب وتقوم بتحديث WooCommerce.

يجب أن تفكر في نفس التفكير بالضبط عند تحديث قالب وورد بريس الخاص بك. في بعض الأحيان ، يتطلب مطورو السمات بضعة أيام قبل أن يتمكنوا من التكيف مع تغييرات WooCommerce الجديدة (إذا كانت كبيرة) وأن يصبحوا متوافقين بنسبة 100٪. لذا ، مرة أخرى ، تأكد من تزامن إصدارات وورد بريس و WooCommerce و WooCommerce Extensions و Theme .

إصلاح 5. تأكد من عدم وجود “تنبيه بخط أحمر” ضمن WooCommerce> الحالة

أهم الأشياء التي يجب التحقق منها في صفحة حالة النظام هي التأكد من تعيين جميع “صفحات WC” الخاصة بك بشكل صحيح ، وأن صفحة سلة التسوق تحتوي على الرمز المختصر الصحيح وأنها متاحة للجمهور ، وأن نسقك لا يحتوي على قوالب WooCommerce قديمة.

حالة نظام WooCommerce جيدة

حالة نظام WooCommerce جيدة

إصلاح 6. حاول النقر فوق هذه الأزرار ضمن WooCommerce> الحالة> الأدوات

في الغالب ، يمكن أن تساعدك ” جلسات العملاء المحوَّلة ” عادةً على استكشاف مشكلات سلة التسوق وإصلاحها (بالإضافة إلى مشكلات حسابات الشحن ، فقط لكي تعرف).

WooCommerce: إصلاح عربة التسوق مشكلة فارغة

مسح جلسة العميل @ حالة WooCommerce

الإصلاح 7. حفظ (مسح) الروابط الثابتة الخاصة بك

انتقل إلى وورد بريس> الإعدادات> الروابط الثابتة وانقر على زر “تحديث” دون تغيير أي شيء. يجب أن يؤدي ذلك إلى مسح الروابط الثابتة وإعطائك فرصة لاختبار العربة مرة أخرى.

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

انتقل إلى WooCommerce> الإعدادات> خيارات متقدمة> Checkout Endpoints وتأكد من عدم وجود مسافات في عناوين URL الخاصة بنقطة النهاية . حدث هذا مع عميل لي منذ فترة واستغرق الأمر مني وقتًا طويلاً لأكتشف أنه يتسبب في مشكلة عربة التسوق الفارغة.

نقاط نهاية WooCommerce Checkout

نقاط نهاية WooCommerce Checkout

إصلاح 9. إعداد ذاكرة التخزين المؤقت بشكل صحيح (مكون إضافي أو من جانب الخادم)

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

إذا كان المكون الإضافي لذاكرة التخزين المؤقت في وورد بريس الخاص بك هو التخزين المؤقت لصفحات WooCommerce لسبب ما ، فمن المحتمل أن تظهر عربة التسوق على أنها فارغة. تأكد من تحديد مكون إضافي لذاكرة التخزين المؤقت متوافق مع WooCommerce أو آخر يسمح لك بإضافة “عناوين URL لاستبعاد ذاكرة التخزين المؤقت”.

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

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

على سبيل المثال: يستخدم WPEngine ذاكرة التخزين المؤقت الخاصة به. قد يؤثر هذا على عربة WooCommerce الخاصة بك. يرجى الاتصال بالدعم حتى يتمكنوا من إنشاء قائمة استثناءات التخزين المؤقت لملفات WooCommerce و / أو Ajax

المنشورات ذات الصلة:

WooCommerce: كيفية إعادة تثبيت الصفحات المفقودة

WooCommerce: كيفية تحرير أسعار المنتجات بكميات كبيرة؟

WooCommerce: احصل على معلومات سلة التسوق (الإجمالي ، العناصر ، إلخ) من $ cart Object

توضيح

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

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

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}