В Shop-Script можно указывать складские остатки товаров на одном или нескольких складах. Добавьте нужное количество складов в разделе «Настройки → Склады». Склады бывают обычными и виртуальными.

Обычный склад соответствует какому-то физическому, реальному месту, где вы храните товары. Для каждого склада можно выбрать, должен ли он быть виден покупателям интернет-магазина либо он должен быть виден только вам, администратору магазина.
Виртуальные склады — это возможность группировать несколько обычных складов под общим названием. Например, если у вас несколько складов в одном городе и еще несколько — в другом, то удобно объединить эти группы складов по названиям городов и показывать покупателям только эти объединенные названия.
Если вы настроили виртуальные склады, то удобно оставить их видимыми на витрине, а названия реальных складов скрыть от покупателей, чтобы не загромождать витрину интернет-магазина лишними подробностями (покупателю ведь неважно, есть ли данный товар на московском складе №1 или №2 — главное, что он вообще есть на складе в Москве).
Обновление складских остатков товаров
В свойствах каждого товара можно указывать количество на складе: либо общее количество товара на всех складах, либо (если вам важна точность в учете) отдельные значения для каждого физического склада.
Указывать и обновлять складские остатки можно несколькими способами:
- вручную в разделе «Товары»;
- с использованием трансферов;
- путем импорта CSV-файла;
- с помощью синхронизации с «1С»;
- с использованием других плагинов для синхронизации информации о товарах.
Если в свойствах артикулов товара указаны складские остатки, то они автоматически уменьшаются каждый раз, когда покупатели оформляют новые заказы либо (зависит от настроек складов) когда вы помечаете заказы как выполненные.
В зависимости от специфики работы вашего магазина, вы можете принимать заказы либо только до тех пор, пока товар фактически доступен на складе, либо также после исчерпания складских остатков — это также определяется настройками в разделе «Настройки → Склады».
Правила автоматического выбора складов
Вы можете настроить, с какого склада должен списаться тот или иной товар в зависимости от адреса (страны, региона) доставки и выбранного покупателем способа доставки. Это позволит вам гибко регулировать списание товаров при получении заказов от разных сегментов покупателей.
В этом примере товары, заказанные покупателями из Москвы и Московской области, будут списаны со склада «Москва», а товары, заказанные покупателями из Санкт-Петербурга и Ленинградской области, будут списаны со склада «Санкт-Петербург».
В качестве склада, с которого будут автоматически списываться товары, может выступать и виртуальный склад! При использовании виртуального склада заказанный товар будет фактически списываться с первого по порядку реального склада (в пределах виртуального), на котором этот товар имеется в наличии.

Трансферы
Для регистрации поступления новых партий товаров или перемещения партий товаров между складами используйте трансферы. Трансфер — это списание партии товаров с одного (исходного) склада в сочетании с поступлением этой партии на другом (целевом) складе. Вместо исходного склада можно указать значение «новое поступление», т. е. склада-источника в этом случае нет — на склад магазина поступила новая партия товара.
Обновлять информацию о складских остатках с помощью трансферов можно, только если данные о наличии указаны отдельно для каждого склада в свойствах товаров. Если складские остатки товаров не указаны («бесконечный остаток») или указаны общие остатки в виде единственного числа для всех складов, то обновлять информацию о наличии с помощью трансферов не удастся — это действие не имеет смысла.
Если исходный склад не указан, то считается, что на целевой склад поступила новая партия товара, и складские остатки для этих товаров в этом случае просто увеличиваются.
Использование трансферов удобно тем, что сохраняется история их выполнения, из которой в любой момент можно узнать точную дату каждого перемещения складских остатков между складами или поступления на склад очередной новой партии.

29 комментариев
Подскажите, пожалуйста, при удалении склада - товары не удалятся?
При удалении склада вы выбираете действие - списать товары или перенести остатки на другой склад.
если перенести остатки на другой склад - наличие просто перезаписывается на выбранный склад?
а что происходит с товарами с наличием = 0?
и что значит списать товары?
они удаляются?
Каким способом?
простите, я понятия не имею какие есть способы.
мне просто нужно удалить склад без удаления товаров на этом складе. документации по данному вопросу я не нашла.
Товары со складов не удаляются. В Shop-Script даже нет такой возможности. Может изменяться количество артикулов товара на конкретных складах. Или информация о количестве артикула на конкретном складе может потеряться — это происходит при удалении склада.
При удалении склада есть подсказки о том, что именно произойдёт:
Вам непонятны эти подсказки? Что именно непонятно?
— Удалить склад и перенести товары
Все оставшиеся товары будут перенесены с этого склада в другой склад
а товары с наличием = 0 на всех складах, в том числе и на удаляемом, не удалятся?
Формулировка "Все оставшиеся товары будут перенесены с этого склада в другой склад" не совсем корректна. Её такой сделали, видимо, для упрощения. Смысл её в том, что положительные остатки артикулов, записанные на удаляемом складе1, будут приплюсованы к остаткам этих артикулов на складе2, выбранном при удалении склада1.
Нулевые остатки переносить бессмысленно. И, конечно, при этом товары не удаляются. Удаляются только склад и информация об остатках артикулов товаров на этом складе.
Добрый день.
Создал 2 склада, ранее не было ни одного. Как теперь перенести сразу все остатки на один из складов?
Спасибо.
При добавлении первого склада остатки автоматически переносятся в него. Больше ничего делать не нужно.
Добрый день!
Есть склад.
Есть товары которые числяться на складе.
Есть ли какой то отчет по движению на складах.
Или можно как то выгрузить остатки на складах?
В разделе «Товары → Склад → Журнал изменений остатков» вы увидите список всех изменений складских остатков для всех артикулов товаров в вашем магазине.
Выгрузить текущие складские остатки можно в CSV-файл в разделе «Импорт/экспорт».
В параметрах склада стоит признак "Виден на витрине". А где именно его там можно увидеть?
На странице товара:
Добрый день!
Подскажите, создал два склада в разных городах:
1. Склад Вроцлав
2. Склад Варшава (основной склад)
Установил правила по способу доставки:
Склад Варшава ---> Самовывоз, DHL, INPOST
Склад Вроцлав ---> Самовывоз
Далее столкнулся с такой проблемой:
Если товар, к примеру, "утюг" на складе в Варшаве - 1шт, а во Вроцлаве - 3шт, то сайт не позволяет выбрать более 1шт. Пишет, что в наличии осталась 1ед. товара, при том, что способ доставки еще не выбран. Пробовал добавить эту 1ед. товара в корзину, перейти в корзину и выбрать способ доставки "Самовывоз Вроцлав" и все равно дальше сайт не позволяет выбрать те же 3шт со склада во Вроцлаве. Подскажите, как быть?
До выбора способа доставки действует настройка основного склада в поселении "Магазин", раздел "Сайт" / "Структура". Чтобы товар можно было заказать с любого склада, в разделе "Магазин" / "Настройки" / "Склады" для параметра "Максимальное количество товаров, которое может быть добавлено в корзину, не может превышать остаток на складе" установите значение "Суммарный остаток на всех складах".
Добрый день! В вариантах обновления склада очень не хватает еще одного пункта:
UPDATE: "Выполнен" не совсем корректно. Для моего кейса нужно было исключить списание товаров на стадии подтверждения, но на всех последующих статусах оставить. Костыль вида: закоментить списание остатков в файле wa-apps/shop/lib/workflow/shopWorkflowProcessAction.class.php в моем случае выполняет эту задачу.
Для чего это было нужно. В нашем случае все товары штучные - всегда в одном экземпляре . Срок сделки долгий - может тянуться месяцами и не всегда приводит к продаже. Поэтому нам было важно не списывать товары в момент подтверждения заказа, а списывать когда покупатель подтвердит свои намерения оплатой.
Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе форума поддержки. Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте за уже опубликованные предложения других пользователей.
Как все товары в магазине разом переместить на 1 склад? У меня всего 1 склад создан
Если у вас сначала нет ни одного склада и потом вы добавляете первый склад, в это время можно перенести все остатки на этот первый склад.
Откуда вам надо перенести остатки на 1 склад, если у вас только 1 склад?
У меня уже есть 1 слад. Вот как на него все перенести?
У вас часть остатков всё ещё хранится на общем складе, который у вас был до добавления в настройках первого склада?
Видимо, да. Я раньше не использовал склады.
Так должно сработать:
Потренируйтесь на паре тестовых товаров, чтобы убедиться, что получится точно то, что вам нужно.
Здравствуйте. Создана отдельная точка продаж с небольшим ассортиментом и вторым отдельным складом, который скрыт с витрины. Создан отдельный аккаунт для продавца этой точки. Как сделать, чтобы при создании этим аккаунтом заказа в бэкенде товар всегда автоматически списывался со второго склада (не основного)?
Для реализации такой возможности нужно поискать плагин в магазине Webasyst. Если такой плагин найти не удастся, то можно обратиться за индивидуальной разработкой к нашим партнёрам.
Добрый день. Кто может подсказать.
У меня два склада, один общий , а один для своего города. Но товар которые у меня для своего города, цена ниже по сравнение общим складом. Как указать цену отдельно другого склада.
В Shop-Script нет возможности указывать разные цены товара для остатков на разных складах. Поищите подходящий плагин для решения этой задачи или обратитесь за индивидуальной разработкой к нашим партнёрам.