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

# Quantity upsells

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

Quantity upsell показывает один товар на постпокупочной странице в двух–пяти уровнях количества. У каждого уровня своя скидка, поэтому чем больше единиц берёт покупатель, тем меньше он платит за каждую. Покупатель выбирает уровень и принимает предложение в один клик, а единицы добавляются к только что оформленному заказу.

<Note>
  Quantity upsells предлагают один товар. Чтобы покупатель мог собрать несколько разных товаров в один заказ, используйте [Build a box](/ru/aftersell/build-a-box).
</Note>

<div id="how-a-quantity-upsell-works">
  ## Как работает quantity upsell
</div>

1. Покупатель завершает оформление заказа и попадает на постпокупочную страницу.
2. Предложение показывает товар один раз, с карточкой уровня для каждого настроенного вами количества.
3. Один уровень выбран изначально. Вы решаете, какой именно, и можете отметить другой уровень как рекомендуемый.
4. Покупатель переключает уровни, выбирает варианты, если вы это разрешили, и принимает предложение.
5. Aftersell добавляет единицы уровня к исходному заказу со скидкой этого уровня.

Поскольку единицы попадают в существующий заказ, покупатель не платит за доставку повторно и не вводит данные карты заново.

<div id="starter-templates">
  ## Стартовые шаблоны
</div>

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

| Шаблон                            | Что он настраивает                                                                                                            |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **Quantity upsells**              | Карточки уровней, расположенные строками, с процентной скидкой на каждом уровне. Универсальная отправная точка.               |
| **Side-by-side quantity upsells** | Те же уровни, расположенные столбцами на широком экране и снова выстраивающиеся в строки на телефоне.                         |
| **Buy X, get Y free**             | Уровни, добавляющие бесплатные единицы сверх оплаченных, так что старший уровень звучит как «Купите 2, получите 1 бесплатно». |
| **Free gift unlock**              | Уровни, открывающие отдельный бесплатный товар-подарок, когда покупатель их выбирает.                                         |

<div id="create-a-quantity-upsell">
  ## Создание quantity upsell
</div>

1. Откройте воронку, в которую хотите добавить предложение.
2. Нажмите **Add offer**, затем выберите в меню вариант с количеством.
3. Выберите один из четырёх стартовых шаблонов.
4. В разделе **Product selection** выберите источник товара.
5. В разделе **Quantity tiers** задайте количество и скидку для каждого уровня.
6. В разделе **Card style** настройте макет, ширину и цвета.
7. Сохраните воронку и откройте предпросмотр.

<Tip>
  В текущем редакторе пункт меню предложения всё ещё называется **Quantity breaks** — это прежнее название функции. Во всех остальных местах редактора она отображается как **Quantity upsells**. Оба названия относятся к одному и тому же типу предложения.
</Tip>

<div id="product-selection">
  ## Выбор товара
</div>

Quantity upsell предлагает ровно один товар, поэтому вы выбираете один источник товара. Если выбрать больше одного, воронка не сохранится.

Можно использовать любой из этих источников:

* **Specific product.** Вручную выберите товар, который увидит каждый покупатель.
* **Automatic upsell (AI).** Recommendation API от Shopify подбирает дополняющий товар на основе заказа покупателя.
* **Most expensive in cart** или **Least expensive in cart.** Повторно предлагает самый дорогой или самый дешёвый товар, который покупатель только что купил.
* **Collection.** Aftersell определяет один товар из выбранной вами коллекции Shopify.
* **Strategy.** [Strategy](/ru/aftersell/implementing_strategies_post_purchase_upsells) определяет товар по вашим правилам при каждом показе предложения.

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

<Warning>
  Смена источника товара сбрасывает выбранные варианты, сохранённые в ваших уровнях, поскольку эти варианты относятся к предыдущему товару. После смены источника заново проверьте настройку **Variant selection** в каждом уровне.
</Warning>

<div id="quantity-tiers">
  ## Уровни количества
</div>

Каждое предложение содержит от двух до пяти уровней. У каждого уровня должно быть своё сочетание количества и скидки, иначе воронка не сохранится.

| Настройка                                                 | Чем она управляет                                                                                                     |
| --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| **Quantity**                                              | Сколько оплачиваемых единиц этот уровень добавляет к заказу.                                                          |
| **Free quantity**                                         | Дополнительные единицы со скидкой 100% сверх оплаченных. Именно это делает уровень типа «купи X, получи Y бесплатно». |
| **Discount type**                                         | Процент (от 0 до 100) или фиксированная сумма скидки.                                                                 |
| **Card title**                                            | Заголовок на карточке уровня. Поддерживает `{quantity}`.                                                              |
| **Subtext**, **chip text**, **price text**, **band text** | Вспомогательный текст на карточке. Ограничения по количеству символов см. ниже.                                       |
| **Purchase options**                                      | Является ли этот уровень разовой покупкой, подпиской или позволяет покупателю выбрать.                                |
| **Variant selection**                                     | Выбирает ли покупатель варианты и сколько.                                                                            |
| **Free gift**                                             | Необязательный товар-подарок, открываемый этим уровнем.                                                               |

Также вы задаёте, какой уровень выбран изначально и какой уровень несёт бейдж рекомендуемого. Это может быть один и тот же уровень или два разных.

<div id="copy-limits">
  ### Ограничения текста
</div>

| Поле       | Максимум символов |
| ---------- | ----------------- |
| Card title | 80                |
| Subtext    | 100               |
| Chip text  | 40                |
| Price text | 40                |
| Band text  | 60                |

<div id="text-variables">
  ### Текстовые переменные
</div>

Используйте `{quantity}` в тексте уровня, чтобы вывести размер упаковки этого уровня. Уровни с подпиской также поддерживают `{subscription-price}`, `{subscription-percent}` и `{cadence}`.

<div id="purchase-options">
  ## Варианты покупки
</div>

Каждый уровень задаёт собственный режим покупки:

* **One-time.** Единицы добавляются как обычная разовая покупка.
* **Subscription.** Единицы добавляются по плану продаж. Вы можете ограничить, какие из планов продаж товара доступны покупателю.
* **Both.** Покупатель выбирает на карточке разовую покупку или подписку, а вы задаёте, какой вариант выбран изначально.

Для Subscription и Both у товара должны быть планы продаж. Товар без планов продаж может использовать только уровни с разовой покупкой.

<div id="variant-selection">
  ## Выбор варианта
</div>

Уровень обрабатывает варианты одним из трёх способов:

* **Buyer selects.** Один селектор на карточке, применяемый ко всем единицам уровня.
* **Locked.** Вариант выбираете вы, и покупатель не может его изменить.
* **Per unit.** Отдельный селектор для каждой единицы, так что покупатель, берущий три единицы, может выбрать три разных варианта. Доступно на уровнях с разовой покупкой, до 20 единиц. Вы можете подписать слоты и задать вариант по умолчанию для каждого.

На уровне предложения настройка **Variant preselection** определяет, какой вариант выбран изначально:

| Вариант                              | Поведение                                                                        |
| ------------------------------------ | -------------------------------------------------------------------------------- |
| **Best match from initial purchase** | Совпадает с вариантом, который покупатель уже купил. Это значение по умолчанию.  |
| **First available**                  | Первый вариант, имеющийся в наличии.                                             |
| **Highest price**                    | Самый дорогой вариант.                                                           |
| **Require user selection**           | Изначально ничего не выбрано, и покупатель должен сделать выбор перед принятием. |

<div id="free-gifts">
  ## Бесплатные подарки
</div>

Любой уровень может открывать бесплатный подарок, добавляемый к заказу со скидкой 100%. Шаблон **Free gift unlock** сразу содержит такую настройку.

Для каждого подарка вы задаёте:

* **Gift product** и допустимые варианты этого товара.
* **Gift quantity** — до 20 единиц.
* **Gift name** — если не задано, используется собственное название товара. Поддерживает `{quantity}`.
* **Gift variant selection** — либо один вариант для всего подарка, либо по одному на единицу. Выбор по единицам требует количества подарка больше 1.
* Текст **Free badge**, по умолчанию `FREE ~~{value}~~`. `{value}` выводит розничную цену подарка, а `~~text~~` зачёркивает текст. Удаление `{value}` скрывает цену.
* **Locked label** и оформление заблокированного состояния, показываемые до того, как покупатель выберет этот уровень. Поддерживает `{quantity}` для текста вроде «Купите {quantity}, чтобы открыть».

**Gift behavior** применяется ко всему предложению, а не к одному уровню:

* **Cumulative.** Выбор уровня даёт его подарок и все подарки уровней ниже.
* **Selected tier.** Выдаётся только подарок выбранного уровня.

Лестница подарков может располагаться **на всю ширину** под уровнями или **встроенно** внутри столбца уровней. Также можно задать заголовок над подарками — до 80 символов.

<div id="card-style">
  ## Стиль карточек
</div>

| Настройка             | Варианты                                                                                                                                                                                   |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Tier layout**       | Строки или столбцы.                                                                                                                                                                        |
| **Card width**        | От 400 до 800 px с шагом 50.                                                                                                                                                               |
| **Corner radius**     | Любое значение от 0 и выше.                                                                                                                                                                |
| **Colors**            | Цвета фона, рамки, заголовка, подтекста, цены, цены для сравнения, чипа и полосы — каждый в виде шестизначного hex-значения. Выбранные карточки используют собственные цвета фона и рамки. |
| **Recommended badge** | Текст до 30 символов, форма плашки, ленты или прямоугольника, необязательный значок, размер шрифта, а также цвета фона и текста.                                                           |

Отдельные уровни могут переопределять цвета предложения, если вы хотите, чтобы какой-то уровень выделялся сильнее, чем за счёт бейджа рекомендуемого.

<div id="pricing-and-compare-at">
  ## Цены и цена для сравнения
</div>

**Use compare-at price** управляет зачёркнутой справочной ценой на карточке. Она влияет только на отображение и не входит в скидку, которую авторизует Aftersell, поэтому её изменение никогда не меняет сумму, списываемую с покупателя. Для вариантов без цены для сравнения вместо неё используется обычная цена.

<div id="things-to-know">
  ## Что нужно знать
</div>

* **Распроданные уровни отображаются как распроданные.** Если при подготовке предложения Aftersell не может зарезервировать запас для уровня, этот уровень отображается как распроданный, а не как карточка, которая молча не срабатывает при принятии.
* **Shopify ограничивает количество постпокупочных принятий.** Покупатель может принять не более двух постпокупочных предложений на заказ. О том, как это сказывается на более длинных воронках, см. [многошаговые предложения](/ru/aftersell/how_to_create_a_multi_step_post_purchase_upsell).
* **Buy X, get Y free добавляет две строки.** Оплаченные и бесплатные единицы добавляются отдельными строками одного и того же варианта, что сохраняет точность итоговых сумм. Обе строки относятся к одному заказу.

<div id="related">
  ## Связанные материалы
</div>

* [Build a box](/ru/aftersell/build-a-box)
* [Типы постпокупочных предложений](/ru/aftersell/post-purchase-offer-types)
* [Настройка параметров постпокупочных предложений](/ru/aftersell/configuring_post_purchase_offer_settings)
* [Перевод постпокупочных воронок](/ru/aftersell/translating_post_purchase_funnels)
