Складские приходы Excel
<br>doneСкладские приходы из Excel для Shop-Script
Плагин «Складские приходы Excel» помогает быстро оприходовать товары из файла XLSX. Вместо ручного изменения каждого артикула администратор загружает подготовленную таблицу, а плагин находит товары, увеличивает остатки и обновляет переданные данные каталога.
Плагин подходит для регулярной обработки поставок, первоначального наполнения нового магазина, массового обновления цен и переноса приходов из учётной системы или таблиц поставщика.
Какие задачи решает плагин
массово увеличивает остатки товаров по артикулам;
обновляет закупочные и розничные цены;
изменяет статус «Доступен к заказу»;
заполняет выбранные характеристики товаров и артикулов;
записывает изменения остатков в штатный журнал Shop-Script;
сохраняет историю загрузок и обработанных позиций;
показывает значения до и после изменения;
выводит ошибки отдельно для каждой строки файла.
Формат файла
Плагин обрабатывает первый лист XLSX. Базовые столбцы должны располагаться в следующем порядке:
артикул поставщика;
количество прихода;
закупочная цена;
розничная цена;
доступен к заказу — 0 или 1 .
После пяти базовых столбцов могут идти дополнительные характеристики. Их список и порядок настраиваются в плагине.
Строка заголовков необязательна. Пустые строки пропускаются, а количество прихода должно быть больше нуля. Закупочная и розничная цены должны быть неотрицательными числами.
Если оставить цену или доступность пустой, текущее значение соответствующего поля не изменится.
Обновление цен и доступности
При обработке строки плагин может одновременно увеличить остаток, изменить закупочную и розничную цены и установить доступность артикула для заказа.
Для поля «Доступен к заказу» используется штатный формат Shop-Script:
1 — артикул доступен к заказу;
0 — артикул недоступен к заказу.
Для каждого обработанного артикула в истории сохраняются предыдущие и новые значения остатка, закупочной цены, розничной цены и доступности.
Настраиваемые характеристики
В настройках можно выбрать характеристики из каталога Shop-Script, добавить их в формат импорта и расположить в нужном порядке перетаскиванием.
Каждая выбранная характеристика становится отдельной колонкой XLSX после поля «Доступен к заказу». Обычные характеристики сохраняются для товара, а характеристики, доступные для артикулов, — для соответствующего SKU.
Для изменённых характеристик также сохраняются значения до и после импорта.
Такой импорт можно использовать не только для оприходования товаров, но и для одновременного заполнения данных каталога: производителя, страны производства, коллекции, материала, поставщика и других характеристик.
Готовый образец XLSX
На странице плагина доступна кнопка скачивания образца. Файл формируется автоматически по текущим настройкам и содержит первые 10 товаров магазина.
В образец добавляются артикулы, текущие закупочные и розничные цены, доступность для заказа и значения выбранных характеристик. Количество прихода для примера устанавливается равным единице.
Образец можно использовать как основу для нового прихода: удалить или заменить тестовые строки, вставить данные поставщика и загрузить файл обратно в плагин.
История и сессии загрузки
Каждая загрузка сохраняется как отдельная сессия. В списке отображаются дата, имя файла, количество строк, число успешно обработанных позиций и ошибки.
Из списка загрузок можно перейти внутрь сессии и посмотреть все проведённые изменения. История показывает значения до и после для:
закупочной цены;
розничной цены;
доступности для заказа;
настроенных характеристик.
Для больших файлов доступны страницы по 50, 250 или 500 строк, а также просмотр всех записей.
Штатный журнал остатков Shop-Script
Каждая успешно обработанная строка записывается в штатный журнал изменения остатков Shop-Script как операция импорта. В журнале сохраняются исходный и новый остаток артикула.
Дополнительно плагин ведёт собственную подробную историю сессий, в которой отображаются изменения цен, доступности и характеристик.
Надёжная обработка приходов
каждая строка проводится в отдельной транзакции;
ошибка одной позиции не мешает обработать остальные строки;
артикул блокируется на время изменения;
параллельные импорты не перезаписывают результаты друг друга;
при ошибке изменения остатка, цен, доступности, характеристик и истории откатываются целиком;
временный XLSX-файл удаляется после обработки.
Другие варианты использования
регулярное оприходование файлов от поставщиков;
перенос приходов из бухгалтерской или складской программы;
загрузка начальных остатков при запуске нового магазина;
массовое пополнение остатков после инвентаризации;
одновременное обновление остатков, цен и доступности;
массовое заполнение характеристик каталога;
подготовка данных поставщика перед дальнейшей обработкой.
Важно знать
Плагин увеличивает общий остаток артикула и не распределяет количество по отдельным складам Shop-Script.
Закупочная цена, розничная цена и доступность изменяются только в том случае, если в соответствующей колонке XLSX указано значение. Пустая ячейка сохраняет текущее значение поля.
Плагин не использует внешние сервисы и не изменяет файлы ядра Webasyst или Shop-Script.





