> ## 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.

# Справочник по скидкам

> Полная механика скидок Upcart: все условия срабатывания и типы вознаграждений, как комбинации скидок суммируются при оформлении заказа, поведение относительно app embed, отображение в витрине и свойства пользовательских шаблонов, а также частые вопросы.

Эта страница — полный справочник по механике [скидок](/ru/upcart/discounts) Upcart: все условия срабатывания и типы вознаграждений, которые можно выбрать, как комбинации скидок суммируются при оформлении заказа, как скидки ведут себя относительно app embed, отображение в витрине и свойства пользовательских шаблонов, а также частые вопросы. О том, как создать правило скидки и управлять им, см. [руководство по скидкам](/ru/upcart/discounts).

<div id="trigger-conditions">
  ## Условия срабатывания
</div>

Каждое правило может содержать до **2 триггеров**. Все условия используют **логику AND** — оба должны быть истинны для активации вознаграждения.

<AccordionGroup>
  <Accordion title="Specific Products">
    Срабатывает, когда в корзине есть любой из выбранных товаров или вариантов.

    * Поддерживает целые товары или конкретные варианты
    * Несколько выбранных элементов используют логику OR
    * До **20 вариантов** на триггер
    * Можно задать минимальное количество для совпадения (по умолчанию 1)

    Используйте для триггеров вида «Добавьте iPhone 15 Pro» или «Добавьте любой рекомендуемый товар».
  </Accordion>

  <Accordion title="Specific Collections">
    Срабатывает, когда любой товар в корзине принадлежит выбранной коллекции.

    * Поддерживает несколько коллекций, до **20** на триггер
    * Логика OR между коллекциями
    * Можно задать минимальное количество для совпадения (по умолчанию 1)

    Идеально для акций на основе коллекций, например «Купите из Winter Sale».
  </Accordion>

  <Accordion title="Cart total">
    Срабатывает, когда сумма корзины до скидок достигает заданной суммы. Порог рассчитывается до применения любых скидок (включая другие правила скидок).

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

    Отлично подходит для вознаграждений вида «Потратьте \$100 и получите бесплатный подарок».
  </Accordion>

  <Accordion title="Cart quantity">
    Срабатывает, когда общее количество товаров (а не уникальных SKU) в корзине достигает заданного числа. Например, 2 единицы одного товара и 1 единица другого дают в сумме 3 товара.

    Идеально для акций вида «Купите 4 или более товаров и получите скидку 20%».
  </Accordion>

  <Accordion title="Subscription">
    Срабатывает, когда в корзине есть любой товар с подпиской (проверяется наличие ID плана продаж Shopify).

    Полезно для вознаграждений вида «Бесплатная доставка при любой подписке» или «Бесплатный подарок для подписчиков».
  </Accordion>

  <Accordion title="Customer is logged in">
    Срабатывает, когда покупатель вошел в аккаунт. Поддерживает вход по email/паролю и через социальные сети.

    Отлично подходит для вознаграждений только для участников или бонусов программы лояльности.
  </Accordion>
</AccordionGroup>

<div id="reward-types">
  ## Типы вознаграждений
</div>

Когда условия срабатывания выполнены, автоматически применяется одно из следующих вознаграждений.

<AccordionGroup>
  <Accordion title="Cart Discount">
    Применяет скидку ко всей корзине. Поддерживает:

    * Процентные скидки (например, 20%)
    * Скидки фиксированной суммой (например, \$5)

    Максимум: 100% или \$9,999.99 на правило.
  </Accordion>

  <Accordion title="Free Gift">
    Автоматически добавляет определенный товар в корзину со скидкой 100% при выполнении условий.

    Требования:

    * Подарочный товар должен иметь статус **Active** или **Unlisted** и быть доступен через ваш Online Store (не **Draft** и не **Archived**)
    * Товар должен быть в наличии
    * Скидка применяется только к выбранному товару или варианту

    <Note>
      Если покупатель удалит бесплатный подарок из корзины, скидка также будет удалена.
    </Note>
  </Accordion>

  <Accordion title="Free Shipping">
    Убирает стоимость доставки, снижая цену самого дешевого доступного способа доставки до \$0. Дополнительная настройка не требуется.
  </Accordion>
</AccordionGroup>

<div id="discount-combinations">
  ## Комбинации скидок
</div>

Комбинации скидок определяют, как скидки Upcart суммируются с другими скидками при оформлении заказа. Они настраиваются на странице **Discounts** под таблицами Live и Draft, а **не** в отдельном правиле.

<Warning>
  Это единая настройка для всего магазина. Upcart создает для вашего магазина одну автоматическую скидку приложения Shopify, и эти флажки настраивают именно ее, поэтому все, что вы здесь выберете, применяется сразу к **каждому** правилу скидок Upcart. Нельзя разрешить одному правилу сочетаться со скидками на заказ, а другому — запретить.
</Warning>

Все три по умолчанию **выключены**. Доступные типы комбинаций:

* **Product discounts** — применяется вместе с другими скидками на уровне товаров для разных товаров. Если две скидки нацелены на один и тот же товар, применяется только лучшая.
* **Order discounts** — применяется вместе со скидками на уровне заказа. Сначала применяются скидки на товары, затем скидки на уровне заказа к промежуточному итогу.
* **Shipping discounts** — применяется вместе с бесплатной доставкой или другими скидками на доставку, чтобы получить максимально возможную скидку на доставку.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/discounts-combinations-options.gif?s=1dc31d8a4d1799f84e02a95b9d98ee6e" alt="Параметры комбинаций скидок с отмеченными Product, Order и Shipping discounts" width="3808" height="1080" data-path="images/upcart/discounts-combinations-options.gif" />

<div id="discounts-and-app-embed-status">
  ## Скидки и статус app embed
</div>

Скидки применяются через систему скидок Shopify, а не через корзину-шторку Upcart. Это означает:

* **Скидки остаются активными, даже когда app embed Upcart выключен.** Выключение app embed лишь скрывает корзину-шторку в вашей витрине. Оно не отключает ваши правила скидок.
* **Скидки применяются при оформлении заказа.** Покупатели увидят скидку, когда перейдут к оформлению заказа, независимо от того, видна ли на странице корзина-шторка Upcart.

Чтобы полностью остановить применение скидки, нажмите **Unpublish** в отдельном правиле, чтобы переместить его в черновики. Если хотите удалить его совсем, затем удалите его из таблицы Drafts — действующее правило нельзя удалить напрямую.

<div id="storefront-display-and-custom-templates">
  ## Отображение в витрине и пользовательские шаблоны
</div>

Корзина-шторка Upcart динамически обновляется по мере выполнения условий. Вознаграждения появляются мгновенно на основе оценки корзины в реальном времени.

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

Для полного контроля над макетом модуль поддерживает [**пользовательские шаблоны**](/ru/upcart/setting_up_a_custom_template_in_upcart) на основе React-кода. Чтобы их использовать, сначала отметьте **Access custom templates** в **Settings > Cart settings > Advanced Settings** в редакторе корзины — для этой настройки требуется версия модуля 2.0. После включения в модуле Discounts появится раздел Custom Template. Доступные свойства верхнего уровня: `rules`, `showSection` и `onToggleSection`. Каждый элемент в `rules` имеет собственные поля `id`, `title` и `description`.

<Note>
  Для разработки пользовательских шаблонов требуется знание React. Aftersell поддерживает встроенные функции, но не оказывает помощь с пользовательским кодом.
</Note>

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

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

  <Accordion title="Отключает ли выключение app embed Upcart мои скидки?">
    Нет. Выключение app embed лишь скрывает корзину-шторку Upcart в вашей витрине. Активные правила скидок продолжат применяться при оформлении заказа.
  </Accordion>

  <Accordion title="Можно ли изменить правило скидки после его создания?">
    Нет, и это касается также черновиков — после создания правила скидки экрана редактирования для него нет. Чтобы изменить правило, удалите его и создайте новое.
  </Accordion>

  <Accordion title="Можно ли временно приостановить скидку, не удаляя ее?">
    Да. Нажмите **Unpublish**, чтобы переместить правило в черновики. Это приостанавливает его без удаления конфигурации, и его можно повторно опубликовать в любой момент.
  </Accordion>

  <Accordion title="Почему у моей действующей скидки нет кнопки Delete?">
    Удаление доступно только для черновиков. Сначала нажмите **Unpublish**, чтобы переместить правило в черновики, а затем удалите его оттуда.
  </Accordion>

  <Accordion title="Можно ли использовать промокод с правилом скидки?">
    Нет. У каждого правила есть обязательное поле Discount Code (до 25 символов), но это название/метка создаваемой автоматической скидки приложения Shopify, а не код, который покупатели вводят при оформлении заказа. Правила всегда срабатывают по условиям корзины (триггерам), а не при вводе кода покупателем.
  </Accordion>

  <Accordion title="Триггер Cart Total Threshold не работает для моих международных покупателей. Почему?">
    Триггер Cart Total Threshold поддерживает только основную валюту вашего магазина. Он не выполняет автоматическую конвертацию валют для международных рынков. Пороги всегда оцениваются в базовой валюте вашего магазина, независимо от валюты оформления заказа покупателя.
  </Accordion>

  <Accordion title="Мой бесплатный подарок не появляется. Почему?">
    Наиболее частые причины:

    * Подарочный товар имеет статус **Draft** или **Archived** либо недоступен через ваш Online Store
    * Товара нет в наличии
    * Условия срабатывания на самом деле не выполняются

    Проверьте все три пункта, прежде чем обращаться в поддержку.
  </Accordion>

  <Accordion title="Если покупатель удалит бесплатный подарок из корзины, сохранится ли скидка?">
    Нет. Скидка на бесплатный подарок привязана к наличию подарочного товара в корзине. Если покупатель удалит его, скидка также будет удалена.
  </Accordion>

  <Accordion title="Можно ли суммировать или сочетать скидки с другими приложениями скидок?">
    Скидки проходят через нативную систему скидок Shopify. Совместимость со сторонними приложениями скидок зависит от этих приложений и правил суммирования Shopify. Если вы заметили неожиданное поведение скидок, проверьте наличие конфликтов с другими установленными приложениями скидок.
  </Accordion>

  <Accordion title="В чем разница между Discounts и Triggered Rewards?">
    Это одна и та же функция. Discounts — переименованная версия Triggered Rewards, теперь вынесенная в отдельный раздел верхнего уровня в приложении для ясности. Все существующие Triggered Rewards были перенесены автоматически, и функциональность идентична.
  </Accordion>
</AccordionGroup>
