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

# Понимание вариантов, отсутствующих на складе

> В этой статье объясняется, как Aftersell обрабатывает отсутствующие на складе варианты апселл-товаров на post-purchase странице

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

Апселл-товары могут иметь одну или несколько опций вариантов (например, размер или цвет). Aftersell обрабатывает отсутствующие на складе варианты по-разному в зависимости от того, сколько опций у товара, чтобы обеспечить гладкий клиентский опыт и предотвратить выбор недоступных позиций.

***

<div id="out-of-stock-variant-logic">
  # **Логика вариантов, отсутствующих на складе**
</div>

<div id="products-with-a-single-variant-option">
  ### **Товары с одной опцией варианта**
</div>

Если у товара **только одна опция варианта** и этот вариант **отсутствует на складе**, он **полностью скрывается.** Например,

* Синий вариант этого товара Notebook отсутствует на складе

  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/out-of-stock-variants-select-products-dialog-notebook.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=3b2b7930e45c41602ffcc80cb43c0ee7" alt="Диалог Select Products с вариантом Notebook Blue, помеченным Out of Stock" width="1498" height="1160" data-path="images/aftersell/out-of-stock-variants-select-products-dialog-notebook.png" />

* Поэтому на post-purchase странице синий вариант не будет показан как опция

  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/out-of-stock-variants-post-purchase-notebook-colour.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=18efb2a353ed98f75d62f117a38c5090" alt="Post-purchase страница с выпадающим списком цвета Notebook, содержащим только White и Black" width="1942" height="1082" data-path="images/aftersell/out-of-stock-variants-post-purchase-notebook-colour.png" />

Это не даёт клиентам взаимодействовать с товаром, который невозможно выполнить.

***

<div id="products-with-multiple-variant-options">
  ### **Товары с несколькими опциями вариантов**
</div>

Если у товара несколько опций вариантов, **отображаются все опции вариантов**, включая отсутствующие на складе. По умолчанию Aftersell **предварительно выбирает вариант в наличии**, если такой доступен. Однако если клиент вручную выберет **вариант не в наличии**, он будет чётко помечен как **недоступный (unavailable)** и его нельзя будет добавить.

Например,

* Вариант синий/маленький этого товара T-shirt отсутствует на складе

  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/out-of-stock-variants-select-products-t-shirt.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=6c809a3947f91e6d155406de2fe7aa07" alt="Диалог Select Products с вариантом T-shirt blue Small, помеченным Out of Stock" width="1190" height="934" data-path="images/aftersell/out-of-stock-variants-select-products-t-shirt.png" />
* Однако этот вариант всё равно появится на реальной post-purchase странице, но клиенты не смогут его купить, если выберут.

  <img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/out-of-stock-variants-t-shirt-unavailable-button.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=ffa02729600a64af9257b90fae58299b" alt="Post-purchase предложение T-shirt с отсутствующим вариантом и кнопкой Unavailable" width="1530" height="854" data-path="images/aftersell/out-of-stock-variants-t-shirt-unavailable-button.png" />

Такой подход даёт клиентам полную видимость доступных опций, предотвращая при этом недопустимый выбор.

**ПРИМЕЧАНИЕ:** эта логика применяется, даже если все настройки вариантов сняты в редакторе.

***

<div id="pre-order-and-pre-sale-variants">
  # **Варианты предзаказа и предпродажи**
</div>

Описанная выше логика отсутствия на складе применяется к вариантам, которые больше нельзя продавать после исчерпания запасов — поведение Shopify по умолчанию **«Stop selling when out of stock»**.

Варианты предзаказа и предпродажи обрабатываются иначе. В Shopify у таких вариантов включено **«Continue selling when out of stock»** (политика запасов *continue*). Aftersell проверяет **политику** запасов варианта, а не только его количество на складе, поэтому вариант с продолжением продаж считается **доступным**, даже когда его отслеживаемые запасы равны 0 или отрицательны.

В результате варианты предзаказа/предпродажи ведут себя на post-purchase странице как варианты в наличии:

* **Одна опция варианта:** вариант **показывается** (не скрывается), и клиенты могут его добавить.
* **Несколько опций вариантов:** вариант **можно выбрать и купить** — он не помечается как недоступный.

Это позволяет запускать предложения предзаказа или предпродажи как post-purchase апселлы без подавления варианта из-за отсутствия запасов на складе.

<Note>
  Чтобы включить это поведение, включите **Continue selling when out of stock** для варианта в Shopify (в настройках **Inventory** варианта товара). Вариант, оставленный с настройкой по умолчанию *stop selling when out of stock*, следует описанной выше логике отсутствия на складе, как только его запасы достигают 0.
</Note>

<Note>
  Исключение: если ваше предложение настроено скрывать товары, отсутствующие на складе, варианты с продолжением продаж и запасами 0 или ниже скрываются вместе с обычными отсутствующими вариантами.
</Note>

***

<div id="hiding-variants-that-arent-published-to-your-online-store">
  # **Скрытие вариантов, не опубликованных в вашем Online Store**
</div>

По умолчанию Aftersell может предлагать варианты, которые есть в наличии, но исключены из канала продаж Online Store в Shopify — например, варианты, которые вы держите доступными для розницы или опта, но намеренно скрываете со своей веб-витрины.

Чтобы такие варианты не появлялись в post-purchase предложениях, перейдите в **Settings → Inventory**, найдите раздел **Unpublished variants** и отметьте **Hide unpublished variants from post-purchase offers**. По умолчанию настройка выключена.

<div id="how-it-works">
  ## Как это работает
</div>

При включённой настройке Aftersell проверяет статус публикации каждого варианта в канале продаж Online Store, прежде чем включить его в предложение. Неопубликованные варианты исключаются. Если исключён каждый вариант товара, товар полностью убирается из предложения.

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

<Note>
  Этой настройке требуется разрешение `read_publications` в Shopify. При установке флажка вам будет предложено его предоставить, и настройка вступит в силу только после вашего согласия.
</Note>

<Warning>
  Проверка работает по принципу **fail-open**. Если разрешение отсутствует, либо запрос к Shopify завершается ошибкой или тайм-аутом, вариант всё равно предлагается, а не скрывается. Относитесь к этому как к мерчандайзинговому предпочтению, а не к гарантии того, что неопубликованный вариант никогда не появится.
</Warning>
