Обзор
- Ставит вызовы Ajax-корзины Shopify в очередь. Когда несколько скриптов одновременно обращаются к Ajax cart API Shopify (
/cart/add,/cart/add.js,/cart/update.js,/cart/change.js), Shopify иногда теряет одно из изменений. Upcart принуждает эти вызовы выполняться по одному, чтобы каждое обновление регистрировалось. Это основное назначение настройки. - Отступает от процесса добавления в корзину. Она также отключает встроенную обработку добавления в корзину в Upcart, чтобы приложение или тема, которым нужен полный контроль над этим потоком, не конфликтовали с ней.
Где это найти
Найдите «Enhanced Ajax API compatibility».
Как это работает
Отключено (рекомендуется)
Включено
- Ваш магазин использует нестандартный AJAX cart API
- Upcart не перехватывает события добавления в корзину из вашей темы или других приложений
- Вам нужно, чтобы сторонние приложения имели прямой контроль над поведением корзины
- Другие приложения могут перенаправлять покупателей на страницу корзины Shopify вместо открытия шторки Upcart
- Вы можете столкнуться с циклами перенаправлений или неожиданным поведением корзины
- Upcart не может предотвратить изменение поведения корзины внешними приложениями
- Отключите эту настройку
- Используйте вместо неё ручной API Upcart (
upcartRegisterAddToCart) - См. руководства по интеграции для конкретных приложений (например, Replo)
Тестирование
- Нажмите Save
- Протестируйте добавление товаров в корзину
- Убедитесь, что шторка Upcart открывается корректно
- Проверьте, что вас не перенаправляет на страницу корзины Shopify