نظرة عامة
- وضع استدعاءات سلة Ajax في Shopify في طابور. عندما تستدعي عدة سكربتات واجهة برمجة تطبيقات سلة Ajax في Shopify (
/cart/add،/cart/add.js،/cart/update.js،/cart/change.js) في الوقت نفسه، تُسقط Shopify أحيانًا أحد التغييرات. يجبر Upcart تلك الاستدعاءات على التنفيذ واحدًا تلو الآخر حتى يُسجَّل كل تحديث. هذا هو الغرض الرئيسي للإعداد. - التنحي عن الإضافة إلى السلة. كما يعطّل معالجة Upcart المدمجة لعملية الإضافة إلى السلة، بحيث لا يتعارض معها تطبيق أو قالب يحتاج إلى التحكم الكامل في هذا التدفق.
أين تجده
ابحث عن “Enhanced Ajax API compatibility”.
كيف يعمل
معطّل (موصى به)
مفعّل
- يستخدم متجرك واجهة برمجة تطبيقات AJAX cart غير قياسية
- لا يعترض Upcart أحداث الإضافة إلى السلة من قالبك أو تطبيقات أخرى
- تحتاج التطبيقات الخارجية إلى التحكم المباشر في سلوك السلة
- يمكن للتطبيقات الأخرى إعادة توجيه العملاء إلى صفحة سلة Shopify بدلًا من فتح درج Upcart
- قد تواجه حلقات إعادة توجيه أو سلوك سلة غير متوقع
- لا يستطيع Upcart منع التطبيقات الخارجية من تغيير سلوك السلة
- عطّل هذا الإعداد
- استخدم واجهة برمجة تطبيقات Upcart اليدوية (
upcartRegisterAddToCart) بدلًا من ذلك - راجع أدلة التكامل الخاصة بتطبيقات محددة (مثل Replo)
الاختبار
- انقر على Save
- اختبر إضافة منتجات إلى سلتك
- تحقق من أن درج Upcart يفتح بشكل صحيح
- تأكد من عدم إعادة توجيهك إلى صفحة سلة Shopify