Skip to main content

Обзор

Это руководство поможет устранить ситуации, когда Upcart не открывается или покупатели перенаправляются на страницу корзины вместо отображения drawer Upcart. Большинство таких проблем вызваны настройками типа корзины темы, конфигурацией Enhanced AJAX API Compatibility, перенаправлениями сторонних приложений или маршрутизацией кнопки оформления заказа.
Если Upcart вообще не открывается или перенаправляет на страницу корзины, см. Устранение проблем: Upcart не открывается или перенаправляет на страницу корзины — более полное руководство по устранению неполадок.

Какой тип корзины выбрать

Прежде чем углубляться в устранение неполадок, сначала проверьте настройку типа корзины вашей темы — это самая частая причина.
  • Page — обычно лучший вариант, поскольку Upcart перехватывает запросы к странице /cart.
  • Drawer — выберите этот вариант, если Upcart не запускается и вместо него открывается страница /cart.
  • Confirmation Popup — используйте, если ваша тема его поддерживает и другие варианты не решают проблему.
Тестирование обоих вариантов занимает всего несколько минут, но Page обычно является наиболее эффективным выбором.

Как изменить тип корзины в вашей теме

  1. Перейдите в Online Store > Themes > Customize в админ-панели Shopify.
  2. Откройте Theme Settings > Cart > Cart Type.
  3. Выберите Page или Drawer в зависимости от поведения, которое вы устраняете.
  4. Сохраните изменения и протестируйте корзину на витрине.
Настройки корзины в редакторе темы Shopify с опцией типа корзины
Если вы не можете найти эту настройку, обратитесь к разработчику вашей темы. Эта настройка контролируется вашей темой, и Upcart не может изменить ее напрямую.

Шаги по устранению неполадок

Если изменение типа корзины не решает проблему, выполните следующие шаги по порядку.

1. Проверьте Enhanced AJAX API Compatibility

Эта настройка управляет тем, как Upcart обрабатывает события Add to Cart, и является одной из самых частых причин проблем с перенаправлениями.
  1. Перейдите в Upcart > Cart Editor > Settings > Cart settings, затем разверните Advanced Settings.
  2. Найдите Enhanced Ajax API compatibility.
  3. Эта настройка отключена по умолчанию для большинства магазинов. Когда она отключена, Upcart перехватывает вызовы Add to Cart и предотвращает перенаправления.
  4. Если она включена, другие приложения могут взять на себя управление поведением корзины и перенаправлять покупателей на страницу корзины. Попробуйте отключить ее и протестируйте.
  5. Если отключение вызывает другие проблемы, включите ее снова и используйте вместо этого ручной API Upcart (upcartRegisterAddToCart).
Полное руководство по этой настройке см. в Enhanced AJAX API Compatibility.

2. Проверьте перенаправления сторонних приложений

Многие сторонние приложения переопределяют поведение корзины и могут уводить покупателей от drawer Upcart. Если именно ваша кнопка Add to Cart отправляет покупателей на страницу корзины, см. подробности в статье Почему «Add to Cart» ведет на страницу корзины вместо Upcart?. Откройте настройки любых приложений, связанных с корзиной, и ищите такие опции, как:
  • Redirect to cart
  • Go to cart after add
  • Automatically open cart page
  • Action after product is added
Измените их на Stay on page или Do nothing. Частые исправления для конкретных приложений:
  • PageFly — отключите правила перенаправления в настройках приложения PageFly.
  • Globo Product Options — деактивируйте автоматическое перенаправление в корзину Shopify.
  • Replo — измените настройки «go to page», чтобы включить cart drawer.
  • Zepto Product Personalizer — перейдите в Zepto > Settings > Add to Cart Settings и измените «Action after a product is added to the cart» на «Stay on the product page and show a success message».
Если вы не уверены, какое приложение вызывает конфликт, отключайте связанные с корзиной приложения по одному и тестируйте после каждого, пока Upcart не начнет работать корректно.

3. Проверьте маршрутизацию кнопки оформления заказа

Если покупатели нажимают кнопку оформления заказа внутри Upcart и перенаправляются на страницу корзины вместо оформления заказа:
  1. Перейдите в Upcart > Cart Editor > Settings > Cart settings.
  2. Найдите «Go to cart page when pressing checkout button».
  3. Отключите эту настройку.
  4. Сохраните и протестируйте.
Перенаправление на пользовательскую страницу оформления заказа требует сложного программирования и напрямую не поддерживается Upcart. Если вам нужно направлять покупателей на пользовательскую страницу оформления заказа, вам потребуется работать с разработчиком.

4. Проверьте настройки перенаправления корзины в теме

Некоторые темы автоматически перенаправляют покупателей после добавления товара, полностью обходя Upcart.
  1. Перейдите в Online Store > Themes > Customize.
  2. Откройте Theme Settings > Products (или Cart).
  3. Ищите настройки, такие как:
    • Enable cart redirection
    • Redirect to cart after add
    • Go to cart after add
  4. Отключите их.
  5. Сохраните и протестируйте.

5. Очистите кэш браузера

Старые кэшированные скрипты могут сохранять прежнее поведение корзины и мешать корректной загрузке Upcart.
  1. Откройте настройки браузера.
  2. Перейдите в Privacy and Security.
  3. Выберите Clear Browsing Data.
  4. Очистите кэшированные изображения, файлы и файлы cookie.
  5. Обновите магазин и протестируйте.

6. Протестируйте со стандартной темой Shopify

Если проблема сохраняется, временно переключитесь на стандартную тему Shopify, такую как Dawn, чтобы исключить конфликт, связанный с темой.
  1. Перейдите в Shopify Admin > Online Store > Themes.
  2. Добавьте и включите бесплатную тему, например Dawn.
  3. Протестируйте Upcart на стандартной теме.
Если Upcart работает корректно на Dawn, проблема в вашей пользовательской теме. Обратитесь за помощью к разработчику вашей темы.

Профилактические меры

  • Проверяйте конфигурации после обновлений — обновления темы и приложений могут сбросить или переопределить настройки корзины. Проверяйте тип корзины и конфигурации приложений после любого крупного обновления.
  • Проверяйте совместимость приложений перед установкой — прежде чем добавлять новые сторонние приложения, убедитесь, что они совместимы с Upcart.
  • Используйте черновую тему для тестирования — тестируйте изменения на черновой теме перед публикацией, чтобы не нарушать работу действующего магазина. Инструкции см. в статье Включение Upcart только в черновой теме.

Часто задаваемые вопросы

Нет, перенаправление на пользовательскую страницу оформления заказа требует сложного программирования и напрямую не поддерживается Upcart. Если вам это нужно, вам потребуется работать с разработчиком.
Убедитесь, что Upcart активен и опубликован в Cart Editor. Также очистите кэш браузера, чтобы обновленное поведение вступило в силу. Если проблема сохраняется, проверьте конфликты сторонних приложений, следуя шагам выше.
Откройте настройки приложения дополнений и найдите любые конфигурации автоперенаправления или «go to cart». Отключите их, если они конфликтуют с Upcart. Примеры для конкретных приложений см. в шаге 2 выше.

Нужна помощь? Если вы выполнили все шаги выше, а проблема сохраняется, обратитесь в нашу службу поддержки через чат в приложении или по электронной почте support@upcart.app.