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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Трансферы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                  Добрый день.

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

                  Спасибо.

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

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

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

                    Добрый день!

                    Есть склад.

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

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

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

                    • +2
                      Михаил Ушенин Михаил Ушенин 30 июля 2019 09:20 #

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

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

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

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

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

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

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

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

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

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

                      • +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
                          Михаил Ушенин Михаил Ушенин 14 апреля 2021 15:44 #

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

                        • +1
                          Anton Anton 4 августа 2021 15:49 #

                          Как все товары в магазине разом переместить на 1 склад? У меня всего 1 склад создан

                          • +1
                            Михаил Ушенин Михаил Ушенин 4 августа 2021 16:15 #

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

                            Откуда вам надо перенести остатки на 1 склад, если у вас только 1 склад?

                            • +1
                              Anton Anton 4 августа 2021 18:29 #

                              У меня уже есть 1 слад. Вот как на него все перенести?

                              • +1
                                Михаил Ушенин Михаил Ушенин 4 августа 2021 20:15 #

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

                                • +1
                                  Anton Anton 4 августа 2021 22:34 #

                                  Видимо, да. Я раньше не использовал склады. 

                                  • +1
                                    Михаил Ушенин Михаил Ушенин 5 августа 2021 10:36 #

                                    Так должно сработать:

                                    1. Экспортируйте товары в CSV-файл.
                                    2. Перенесите остатки из столбца «В наличии» в соседний аналогичный столбец с названием склада.
                                    3. Импортируйте файл обратно в магазин.

                                    Потренируйтесь на паре тестовых товаров, чтобы убедиться, что получится точно то, что вам нужно.

                                  • +1
                                    mirth mirth 15 ноября 2022 10:28 #

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

                                  • +1

                                    Добрый день. Кто может подсказать.

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

                                    • +1
                                      Михаил Ушенин Михаил Ушенин 24 апреля 2023 09:05 #

                                      В Shop-Script нет возможности указывать разные цены товара для остатков на разных складах. Поищите подходящий плагин для решения этой задачи или обратитесь за индивидуальной разработкой к нашим партнёрам.

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

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

                                      Раздел помощи работает на основе приложения «Хаб»