блог
Справочник Shopify
Почему товары Shopify становятся Sold Out после добавления нового рынка
Мы уже исправляли такую проблему через настройки Shopify. Разбираю, почему остаток не гарантирует доступность покупки и как проверить рынок, доставку и результат исправления.
Когда в магазине есть товар, а покупатель видит Sold Out, первая реакция понятна: сломалась витрина или потерялись остатки. Особенно если всё произошло сразу после добавления нового рынка. Владелец хотел расширить продажи, а получил ощущение, что магазин перестал продавать.
Мы в IceStoreGroup уже сталкивались с такой проблемой и исправляли её через настройки Shopify. Поэтому в подобных ситуациях я начинаю с проверки конфигурации. Но собственный опыт не даёт мне оснований заранее объявлять причину в чужом магазине. Надпись одна, а условия, которые к ней привели, могут различаться. Мне важно восстановить путь конкретного товара до конкретного покупателя.
Что полезного есть в обсуждении
В обсуждении Shopify Community Geronim0 описал недоступность всех товаров после создания рынка. shopifyweb_developer предложил проверить публикацию, остатки и доставку. Позже SmallGearsApp уточнил роль отдельных профилей и склада отправления. Это полезное направление проверки, однако автор ещё не сообщил о подтверждённом исправлении.
Я поддерживаю подход через настройки. Одновременное изменение доступности большого числа товаров после одного действия — основание сначала искать общую зависимость. Но последовательность событий сама по себе не доказывает причину. Нужно установить, какие страны и товары затронуты, а затем проверить гипотезу на воспроизводимом примере.
У последнего участника есть собственное приложение для проверки доставки, о чём он открыто пишет. Это не обесценивает техническое замечание, но и не делает установку приложения обязательным решением. Вначале я бы проверил сам механизм средствами Shopify.
Остаток и возможность продажи отвечают на разные вопросы
Остаток отвечает на вопрос, есть ли товар в определённой локации. Покупателю нужен другой ответ: можно ли заказать выбранный вариант с доставкой по его адресу. Между этими вопросами находятся правила магазина.
В Shopify механизм fulfillable inventory связывает доступность с запасом в локациях, доставляющих в зону покупателя. В новых магазинах он включён по умолчанию. Возможность менять соответствующее отображение предусмотрена только для определённых магазинов, созданных до апреля 2024 года. Поэтому совет всем найти и выключить одну настройку некорректен. Даже отображение всех товаров не создаёт возможность доставки.
Для меня практический смысл здесь такой: проверка общего количества в админке недостаточна. Я беру вариант товара и страну назначения, затем выясняю, существует ли для них реальная возможность исполнения заказа. Такая постановка задачи сразу делает разговор точнее, чем «на складе же всё есть».
Больше о Shopify и развитии интернет-магазинов
Новости Shopify, практические советы и полезные инструменты для продавцов – в нашем Telegram-канале.
Подписаться на каналСначала я уточняю сам симптом
Товар исчез из каталога, страница возвращает 404, кнопка показывает Sold Out или доставка недоступна уже при оформлении? Это разные наблюдения. Если смешать их, легко начать исправлять не тот уровень.
Shopify описывает отдельное поведение публикации товаров для рынков: исключённый товар не показывается в поиске магазина, а переход на его страницу может вести на 404. Для доступности важна также публикация в канале продаж. Поэтому отсутствие товара в каталоге нельзя автоматически приравнивать к отсутствию остатка.
Я бы записал URL, вариант, количество, выбранную страну, адрес для проверки и момент появления ошибки. Затем сравнил бы тот же вариант на исходном и новом рынке. Если он продаётся в одном случае и недоступен в другом, мы получаем конкретную границу для расследования, а не повод массово менять карточки товаров.
Как я проверяю настройки
Начал бы с Markets: входит ли нужная страна в действующий рынок. Согласно документации Shopify о рынках и зонах доставки, неактивный рынок препятствует заказу даже при наличии тарифов. Для магазина с профилями доставки проверяются оба условия: активный рынок и подходящая зона с тарифами.
Далее посмотрел бы на товар глазами покупателя. В Products функция View as позволяет проверить доступность и цены для выбранного контекста клиента; Shopify описывает её в руководстве по управлению рынками. Это помогает отделить ограничения публикации от следующего вопроса — откуда заказ будет отправлен.
Для магазина с профилями открыл бы Settings → Shipping and delivery и профиль именно проблемного товара. Проверил бы локацию отправления, страну в зоне и применимый тариф. Настроенная доставка в общем профиле не доказывает готовность отдельного профиля. Порядок настройки приведён в руководстве Shopify по зонам и тарифам.
Здесь есть актуальное различие интерфейсов. Shopify постепенно переводит доставку на shipping options by market, а большинство магазинов пока используют профили. В новой модели проверяются параметры доставки внутри рынка и условия тарифа по товарам и локациям. Она доступна не всем магазинам. Поэтому сначала нужно определить, какая модель действует у вас, а затем выбирать инструкцию. Описание новой модели Shopify.
Я не советую менять всё одновременно. Если причина находится в одной связи между товаром, складом и направлением доставки, исправление должно быть адресным. Иначе можно открыть продажи там, куда бизнес фактически не готов отправлять заказы.
Что считать решением
Представим условный пример: товар находится в отдельном профиле, а новую страну добавили только в общий. Если проверка подтверждает именно этот разрыв и магазин действительно готов обслуживать направление, решение — настроить нужную доставку для соответствующего профиля и локации. Это пример логики поиска, а не установленный диагноз для автора форума.
После изменения я хочу увидеть больше, чем активную кнопку. Нужны новая проверка корзины, правильный адрес, ожидаемый тариф и согласованный тест оформления заказа. Отдельно проверил бы исходный рынок: исправление нового направления не должно нарушить работающие продажи. Полезно взять ещё один вариант и смешанную корзину, если они входят в обычные сценарии магазина.
Если условия заказа зависят от суммы или веса, я проверяю значения по обе стороны границы тарифа. В новой модели Shopify прямо предупреждает: при пробеле в диапазонах суммы подходящего тарифа может не оказаться. Наличие тарифа в настройках ещё не доказывает, что он подходит конкретной корзине.
Я бы не включал Continue selling when out of stock только ради исчезновения Sold Out. Эта настройка разрешает продажи без остатка; она не заменяет проверку доставки. Для бизнеса это решение о принятии заказов, которые ещё нужно обеспечить товаром. Оно требует понятных сроков и процесса исполнения, а не только красивого состояния кнопки.
Где заканчивается настройка и начинается другая проблема
Если конфигурация согласована, но результат на витрине с ней расходится, следующий шаг — проверить тему, приложения и собственные доработки. Это уже отдельная гипотеза. Подход к такой проверке я разбирал в статье о конфликтах темы и приложений Shopify.
Наш опыт исправления подобных ситуаций полезен именно тем, что помогает выбрать порядок действий. В IceStoreGroup мы можем связать настройки магазина с поведением витрины и проверкой заказа. Для меня экспертность проявляется в объяснении: почему товар был недоступен, какое изменение устранило причину и в каких сценариях результат проверен. Когда причина неясна, разумной отправной точкой становится диагностика Shopify-магазина, а объём исправлений определяется её выводами.
Я рассматриваю запуск рынка как готовность принимать и исполнять заказы из выбранных стран. Перевод, валюта и видимая карточка товара важны, но сами по себе этой готовности не подтверждают. До привлечения трафика стоит пройти путь покупки и сохранить проверенный набор сценариев для дальнейшего сопровождения. Тогда расширение географии становится управляемой работой, а надпись Sold Out — понятным сигналом для проверки конкретных условий.
Есть вопросы по поводу статьи? Напишите автору в Telegram — @BobSaylor