> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Изменение типа корзины в теме

> В этой статье объясняется, как устранять проблемы с drawer Upcart, изменяя настройку типа корзины вашей темы.

<div id="overview">
  ## Обзор
</div>

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

<Note>
  Если Upcart вообще не открывается или перенаправляет на страницу корзины, см. [Устранение проблем: Upcart не открывается или перенаправляет на страницу корзины](/ru/upcart/troubleshooting_upcart_not_opening_or_redirecting) — более полное руководство по устранению неполадок.
</Note>

***

<div id="what-cart-type-to-choose">
  ## Какой тип корзины выбрать
</div>

Прежде чем углубляться в устранение неполадок, сначала проверьте настройку типа корзины вашей темы — это самая частая причина.

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

Тестирование обоих вариантов занимает всего несколько минут, но **Page** обычно является наиболее эффективным выбором.

<div id="how-to-change-cart-type-in-your-theme">
  ### Как изменить тип корзины в вашей теме
</div>

1. Перейдите в **Online Store > Themes > Customize** в админ-панели Shopify.
2. Откройте **Theme Settings > Cart > Cart Type**.
3. Выберите **Page** или **Drawer** в зависимости от поведения, которое вы устраняете.
4. Сохраните изменения и протестируйте корзину на витрине.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-type-theme-editor-settings-option.gif?s=81eef4e6af5190720b3eb86be578c605" alt="Настройки корзины в редакторе темы Shopify с опцией типа корзины" width="644" height="1080" data-path="images/upcart/cart-type-theme-editor-settings-option.gif" />

<Note>
  Если вы не можете найти эту настройку, обратитесь к разработчику вашей темы. Эта настройка контролируется вашей темой, и Upcart не может изменить ее напрямую.
</Note>

***

<div id="troubleshooting-steps">
  ## Шаги по устранению неполадок
</div>

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

<div id="1-check-enhanced-ajax-api-compatibility">
  ### 1. Проверьте Enhanced AJAX API Compatibility
</div>

Эта настройка управляет тем, как 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](/ru/upcart/enhanced_ajax_api_compatibility).

<div id="2-check-for-third-party-app-redirects">
  ### 2. Проверьте перенаправления сторонних приложений
</div>

Многие сторонние приложения переопределяют поведение корзины и могут уводить покупателей от drawer Upcart. Если именно ваша кнопка Add to Cart отправляет покупателей на страницу корзины, см. подробности в статье [Почему «Add to Cart» ведет на страницу корзины вместо Upcart?](/ru/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_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 не начнет работать корректно.

<div id="3-check-checkout-button-routing">
  ### 3. Проверьте маршрутизацию кнопки оформления заказа
</div>

Если покупатели нажимают кнопку оформления заказа внутри Upcart и перенаправляются на страницу корзины вместо оформления заказа:

1. Перейдите в **Upcart > Cart Editor > Settings > Cart settings**.
2. Найдите **«Go to cart page when pressing checkout button»**.
3. **Отключите** эту настройку.
4. Сохраните и протестируйте.

<Note>
  Перенаправление на пользовательскую страницу оформления заказа требует сложного программирования и напрямую не поддерживается Upcart. Если вам нужно направлять покупателей на пользовательскую страницу оформления заказа, вам потребуется работать с разработчиком.
</Note>

<div id="4-check-theme-cart-redirect-settings">
  ### 4. Проверьте настройки перенаправления корзины в теме
</div>

Некоторые темы автоматически перенаправляют покупателей после добавления товара, полностью обходя 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. Сохраните и протестируйте.

<div id="5-clear-browser-cache">
  ### 5. Очистите кэш браузера
</div>

Старые кэшированные скрипты могут сохранять прежнее поведение корзины и мешать корректной загрузке Upcart.

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

<div id="6-test-with-a-default-shopify-theme">
  ### 6. Протестируйте со стандартной темой Shopify
</div>

Если проблема сохраняется, временно переключитесь на стандартную тему Shopify, такую как Dawn, чтобы исключить конфликт, связанный с темой.

1. Перейдите в **Shopify Admin > Online Store > Themes**.
2. Добавьте и включите бесплатную тему, например Dawn.
3. Протестируйте Upcart на стандартной теме.

Если Upcart работает корректно на Dawn, проблема в вашей пользовательской теме. Обратитесь за помощью к разработчику вашей темы.

***

<div id="preventative-measures">
  ## Профилактические меры
</div>

* **Проверяйте конфигурации после обновлений** — обновления темы и приложений могут сбросить или переопределить настройки корзины. Проверяйте тип корзины и конфигурации приложений после любого крупного обновления.
* **Проверяйте совместимость приложений перед установкой** — прежде чем добавлять новые сторонние приложения, убедитесь, что они совместимы с Upcart.
* **Используйте черновую тему для тестирования** — тестируйте изменения на черновой теме перед публикацией, чтобы не нарушать работу действующего магазина. Инструкции см. в статье [Включение Upcart только в черновой теме](/ru/upcart/enabling_upcart_in_a_draft_theme_only).

***

<div id="frequently-asked-questions">
  ## Часто задаваемые вопросы
</div>

<AccordionGroup>
  <Accordion title="Может ли кнопка оформления заказа Upcart перенаправлять на пользовательскую страницу оформления заказа?">
    Нет, перенаправление на пользовательскую страницу оформления заказа требует сложного программирования и напрямую не поддерживается Upcart. Если вам это нужно, вам потребуется работать с разработчиком.
  </Accordion>

  <Accordion title="Почему корзина все еще перенаправляет в Shopify после включения Upcart?">
    Убедитесь, что Upcart активен и опубликован в Cart Editor. Также очистите кэш браузера, чтобы обновленное поведение вступило в силу. Если проблема сохраняется, проверьте конфликты сторонних приложений, следуя шагам выше.
  </Accordion>

  <Accordion title="Как исправить приложение дополнений к товару, вызывающее перенаправление?">
    Откройте настройки приложения дополнений и найдите любые конфигурации автоперенаправления или «go to cart». Отключите их, если они конфликтуют с Upcart. Примеры для конкретных приложений см. в шаге 2 выше.
  </Accordion>
</AccordionGroup>

***

**Нужна помощь?**

Если вы выполнили все шаги выше, а проблема сохраняется, обратитесь в нашу службу поддержки через чат в приложении или по электронной почте [support@upcart.app](mailto:support@upcart.app).
