Aperçu
- Il met en file d’attente les appels au panier Ajax de Shopify. Lorsque plusieurs scripts sollicitent l’API de panier Ajax de Shopify (
/cart/add,/cart/add.js,/cart/update.js,/cart/change.js) en même temps, Shopify perd parfois l’une des modifications. Upcart force ces appels à s’exécuter un par un afin que chaque mise à jour soit prise en compte. C’est l’objectif principal de ce paramètre. - Il se retire de l’ajout au panier. Il désactive également la gestion intégrée de l’ajout au panier d’Upcart, afin qu’une application ou un thème qui a besoin d’un contrôle total sur ce flux n’entre pas en conflit avec elle.
Où le trouver
Recherchez « Enhanced Ajax API compatibility ».
Fonctionnement
Désactivé (recommandé)
Activé
- Votre boutique utilise une API de panier AJAX non standard
- Upcart n’intercepte pas les événements d’ajout au panier provenant de votre thème ou d’autres applications
- Vous avez besoin que des applications tierces aient un contrôle direct sur le comportement du panier
- D’autres applications peuvent rediriger les clients vers la page de panier Shopify au lieu d’ouvrir le tiroir Upcart
- Vous pouvez rencontrer des boucles de redirection ou un comportement inattendu du panier
- Upcart ne peut pas empêcher les applications externes de modifier le comportement du panier
- Désactivez ce paramètre
- Utilisez plutôt l’API manuelle d’Upcart (
upcartRegisterAddToCart) - Consultez les guides d’intégration pour des applications spécifiques (par ex. Replo)
Tests
- Cliquez sur Save
- Testez l’ajout de produits à votre panier
- Vérifiez que le tiroir Upcart s’ouvre correctement
- Vérifiez que vous n’êtes pas redirigé vers la page de panier Shopify