Настройка складов и обновление складских остатков

Настройка складов

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

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

Виртуальные склады — это возможность группировать несколько обычных складов под общим названием. Например, если у вас несколько складов в одном городе и еще несколько — в другом, то удобно объединить эти группы складов по названиям городов и показывать покупателям только эти объединенные названия.

Если вы настроили виртуальные склады, то удобно оставить их видимыми на витрине, а названия реальных складов скрыть от покупателей, чтобы не загромождать витрину интернет-магазина лишними подробностями (покупателю ведь неважно, есть ли данный товар на московском складе №1 или №2 — главное, что он вообще есть на складе в Москве).

Обновление складских остатков товаров

В свойствах каждого товара можно указывать количество на складе: либо общее количество товара на всех складах, либо (если вам важна точность в учете) отдельные значения для каждого физического склада.

Указывать и обновлять складские остатки можно несколькими способами:

  • вручную, редактирую отдельные товары или в списках товаров, используя режим «Артикулы» в разделе «Товары»
  • с использованием трансферов
  • путем импорта CSV-файла
  • с помощью синхронизации с «1С»
  • с использованием других плагинов для синхронизации информации о товарах

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

В зависимости от специфики работы вашего магазина, вы можете принимать заказы либо только до тех пор, пока товар фактически доступен на складе, либо также после исчерпания складских остатков — это также определяется настройками в разделе «Настройки → Склады».

Правила автоматического выбора складов

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

В этом примере товары, заказанные покупателями из Москвы и Московской области, будут списаны со склада «Москва», а товары, заказанные всеми остальными покупателями из России, будут списаны со склада «Регионы».

В качестве склада, с которого будут автоматически списываться товары, может выступать и виртуальный склад! При использовании виртуального склада заказанный товар будет фактически списываться с первого по порядку реального склада (в пределах виртуального), на котором этот товар имеется в наличии.

Трансферы

Для регистрации поступления новых партий товаров или перемещения партий товаров между складами используйте операцию трансфера. Трансфер представляет собой единовременную операцию списания партии товаров с одного (исходного) склада, за которым следует поступление этой партии на другом (целевом) складе.

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

Если исходный склад не указан, то считается, что на целевой склад поступила новая партия товара, и складские остатки для этих товаров в этом случае просто увеличиваются.

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

28 комментариев

  • +1
    alex alex 20 января 2018 20:19 #

    Подскажите, пожалуйста, при удалении склада - товары не удалятся?

    • +1
      Алексей Алексей Webasyst 20 января 2018 21:54 #

      При удалении склада вы выбираете действие - списать товары или перенести остатки на другой склад.

      • +1
        alex alex 21 января 2018 22:19 #

        если перенести остатки на другой склад - наличие просто перезаписывается на выбранный склад?
        а что происходит с товарами с наличием = 0?
        и что значит списать товары?
        они удаляются?

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 22 января 2018 09:22 #
          если перенести остатки на другой склад

          Каким способом?

          • +1
            alex alex 22 января 2018 23:18 #

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

            • +1
              Михаил Ушенин Михаил Ушенин Webasyst 23 января 2018 09:36 #
              нужно удалить склад без удаления товаров на этом складе

              Товары со складов не удаляются. В Shop-Script даже нет такой возможности. Может изменяться количество артикулов товара на конкретных складах. Или информация о количестве артикула на конкретном складе может потеряться — это происходит при удалении склада.

              При удалении склада есть подсказки о том, что именно произойдёт:

              — Удалить склад и списать товары
              Все оставшиеся товары будут списаны с этого склада после его удаления (данные об остатках на этом складе будут потеряны).

              — Удалить склад и перенести товары
              Все оставшиеся товары будут перенесены с этого склада в другой склад

              Вам непонятны эти подсказки? Что именно непонятно?

              • +1
                alex alex 24 января 2018 21:26 #

                — Удалить склад и перенести товары

                Все оставшиеся товары будут перенесены с этого склада в другой склад

                а товары с наличием = 0 на всех складах, в том числе и на удаляемом, не удалятся?

                • +2
                  Михаил Ушенин Михаил Ушенин Webasyst 25 января 2018 09:06 #

                  Формулировка "Все оставшиеся товары будут перенесены с этого склада в другой склад" не совсем корректна. Её такой сделали, видимо, для упрощения. Смысл её в том, что положительные остатки артикулов, записанные на удаляемом складе1, будут приплюсованы к остаткам этих артикулов на складе2, выбранном при удалении склада1.

                  Нулевые остатки переносить бессмысленно. И, конечно, при этом товары не удаляются. Удаляются только склад и информация об остатках артикулов товаров на этом складе.

                • +1
                  Сергей Давыдов Сергей Давыдов 26 декабря 2018 11:25 #

                  Добрый день.

                  Создал 2 склада, ранее не было ни одного. Как теперь перенести сразу все остатки на один из складов?

                  Спасибо.

                  • +1
                    Михаил Ушенин Михаил Ушенин Webasyst 26 декабря 2018 11:40 #

                    При добавлении первого склада остатки автоматически переносятся в него. Больше ничего делать не нужно.

                  • +1
                    Дмитрий Рерих Дмитрий Рерих 29 июля 2019 20:16 #

                    Добрый день!

                    Есть склад.

                    Есть товары которые числяться на складе.

                    Есть ли какой то отчет по движению на складах.

                    Или можно как то выгрузить остатки на складах?

                    • +2

                      В разделе «Товары → Склад → Журнал изменений остатков» вы увидите список всех изменений складских остатков для всех артикулов товаров в вашем магазине.

                      Выгрузить текущие складские остатки можно в CSV-файл в разделе «Импорт/экспорт».

                    • +1
                      Zem Zem 11 января 2020 23:31 #

                      В параметрах склада стоит признак "Виден на витрине". А где именно его там можно увидеть?

                    • +3
                      Дмитрий Сирик Дмитрий Сирик 7 июня 2020 15:16 #

                      У нас магазины например в Екатеринбурге и Челябинске, + большинство поставщиков и складов есть в Москве, приоритет списания конечно это здорово, но можно как то привязать расчет стоимости и сроков доставки к региону покупателя и складу товара где товар есть в наличии? То что есть сейчас это жутко не удобно. Плагинов нормальных с таким функционалом также нету, хотя на большинстве магазинов на битриксе все это корректно работает. (идеально просто на сайте мвидео) и покупателям сразу все понятно. Плагин покупал от бодисайт с расчетом стоимости за 6000р, там и то этого нету, да и если бы было, в корзине все равно бы не считало все правильно.

                      Сейчас есть товар в Екатеринбурге у нас, в Челябинске при оформлении заказ пишет можете забрать сегодня. Хотя ну как минимум день надо привезти из Екатеринбурга, или дней 5 если из Москвы.

                      Есть товар в Москве у дистрибютера, для Москвы пишет доставку дней 5 (сразу этим сроком убиваем все заказы из Москвы), хотя большую часть товара можно доставить прям из Москвы за 1-2 дня.

                    • +1
                      sv sv 26 ноября 2020 13:59 #

                      Добрый день!
                      Подскажите, создал два склада в разных городах:
                      1. Склад Вроцлав
                      2. Склад Варшава (основной склад)

                      Установил правила по способу доставки:
                      Склад Варшава ---> Самовывоз, DHL, INPOST
                      Склад Вроцлав ---> Самовывоз

                      Далее столкнулся с такой проблемой:
                      Если товар, к примеру, "утюг" на складе в Варшаве - 1шт, а во Вроцлаве - 3шт, то сайт не позволяет выбрать более 1шт. Пишет, что в наличии осталась 1ед. товара, при том, что способ доставки еще не выбран. Пробовал добавить эту 1ед. товара в корзину, перейти в корзину и выбрать способ доставки "Самовывоз Вроцлав" и все равно дальше сайт не позволяет выбрать те же 3шт со склада во Вроцлаве. Подскажите, как быть?

                      • +1
                        Эрик Эрик Webasyst 26 ноября 2020 14:19 #

                        До выбора способа доставки действует настройка основного склада в поселении "Магазин", раздел "Сайт" / "Структура". Чтобы товар можно было заказать с любого склада, в разделе "Магазин" / "Настройки" / "Склады" для параметра "Максимальное количество товаров, которое может быть добавлено в корзину, не может превышать остаток на складе" установите значение "Суммарный остаток на всех складах".

                      • +1
                        Valpy Valpy 20 января 2021 16:31 #

                        Добрый день.
                        У меня есть собственный склад товаров, скажем "Магазин" и товары со склада поставщиков - "Склад". Идея - импортировать свои и "чужие" товары на разные склады, чтоб это можно было делать в разное время, а не морочиться с этим при каждой загрузке в Екселе. 

                        Но тут есть неприятная особенность. Если я импортирую НовыйТовар1 на "Склад" с количеством 100, а для склада "Магазин" ничего не указываю, то на нем автоматически проставляется Бесконечность, а мне это не нужно, надо 0. Если я сделаю колонку СКЛАД и установлю 0 для всех товаров, то оно затрет имеющиеся остатки. А в этом и есть вся задумка.

                        Что можно сделать?

                        Возможно, где-то можно поставить, что при создании нового товара по-умолчанию устанавливается количество на складах не Бесконечность, а 0 ? 

                        • +1
                          Михаил Ушенин Михаил Ушенин Webasyst 21 января 2021 09:06 #

                          Если я сделаю колонку СКЛАД и установлю 0 для всех товаров, то оно затрет имеющиеся остатки. А в этом и есть вся задумка.

                          Вот эта часть непонятна — поясните, пожалуйста. Или напишите нам в службу поддержки — попробуем предложить какое-то решение.

                          Возможно, где-то можно поставить, что при создании нового товара по-умолчанию устанавливается количество на складах не Бесконечность, а 0 ?

                          Такой возможности в Shop-Script по умолчанию нет. Возможно, вам удастся найти подходящий плагин для этого в магазине Webasyst. Или закажите индивидуальную разработку у партнёров Webasyst.

                        • +1
                          Admin Admin 5 апреля 2021 16:38 #

                          Добрый день.

                          Есть два склада и товар с двумя артикулами. Наличие забито как на картинке

                          При выборе на витрине второго артикула по складам все равно отображается 2 - 0 т.е. данные по первому артикулу. Где что поломалось или не включено?

                          • +1
                            Михаил Ушенин Михаил Ушенин Webasyst 5 апреля 2021 18:44 #

                            Похоже на ошибку в работе вашей темы дизайна. Настройте скрытую витрину со стандартной темой дизайна «Дефолт 2.0» и проверьте с ней отображение информации об остатках артикулов на складах.

                          • +1
                            Den Den Партнер-разработчик 14 апреля 2021 12:51 #

                            Добрый день! В вариантах обновления склада очень не хватает еще одного пункта:


                            1. Заказ оформлен
                            2. Заказ подтвержден и принят в обработку
                            3. Заказ выполнен
                            4. Не обновляется действиями с заказами

                            • +1
                              Den Den Партнер-разработчик 14 апреля 2021 13:44 #

                              UPDATE: "Выполнен" не совсем корректно. Для моего кейса нужно было исключить списание товаров на стадии подтверждения, но на всех последующих статусах оставить. Костыль вида: закоментить списание остатков в файле wa-apps/shop/lib/workflow/shopWorkflowProcessAction.class.php в моем случае выполняет эту задачу.


                              Для чего это было нужно. В нашем случае все товары штучные - всегда в одном экземпляре . Срок сделки долгий - может тянуться месяцами и не всегда приводит к продаже. Поэтому нам было важно не списывать товары в момент подтверждения заказа, а списывать когда покупатель подтвердит свои намерения оплатой.

                            • +1
                              Михаил Ушенин Михаил Ушенин Webasyst 14 апреля 2021 15:44 #

                              Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе форума поддержки. Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте за уже опубликованные предложения других пользователей.

                              Добавить комментарий

                              Чтобы добавить комментарий, зарегистрируйтесь или войдите