Загрузка товаров в каталог из XLS-файла
Механизм найдет товары по артикулу или другому ключу, создаст новые карточки или обновит согласованные поля существующих. До запуска фиксируем структуру файла, поля и правила обновления.
Точный состав механизма и стоимость называем после просмотра файла, каталога и правил обновления.
Перед новым запуском проверяем изменения. Объем согласуем до начала.
Какой способ нужен для вашего каталога
Выбор зависит от того, готовы ли данные, нужен ли вам повторный запуск или постоянная связь между системами.
Нужен механизм импорта
- Есть XLS-, XLSX-, CSV-, XML- или YML-файл с понятной структурой.
- Нужно создать товары или обновить цены, остатки, свойства и другие согласованные поля.
- Нужно повторно запускать тот же файл с той же структурой и теми же правилами.
- Нужен отчет: какие товары созданы или обновлены, какие строки пропущены и почему.
Подходит другая работа
- Данные уже подготовлены и их нужно один раз разместить готовым способом — это разовое наполнение.
- Исходного файла нет, а данные нужно собрать и подготовить — это парсинг или контентная работа.
- Цены и остатки должны сами приходить из внешней системы по расписанию — это интеграция.
- Сначала нужно переделать каталог, карточки или фильтры сайта — это отдельная доработка сайта.
Пришлите сайт, пример файла и описание желаемого результата. По ним мы определим подходящий способ и состав работы.
Стоимость — от 20 000 руб.
Загрузка товаров из XLS-файла
от 20 000 руб.Оценка по примеру файлаТочный состав механизма и стоимость называем после просмотра файла, каталога и правил обновления.
Доработка при изменении файла
3 000 руб./часМинимум один часЕсли поставщик изменил колонки, вкладки или правила передачи данных, перед новым запуском проверяем изменения. Объем согласуем до начала.
- Пришлите пример измененного файла
- Сверим колонки, вкладки, ключи и правила
- Назовем нужный объем доработки
Два файла с одинаковым числом строк могут требовать разной работы. В одном каждая строка — отдельный товар с готовым артикулом. В другом несколько строк описывают размеры одной модели, фотографии лежат отдельно, а категории не совпадают с сайтом. Поэтому объем каталога сам по себе не определяет смету.
Получение файла по расписанию, несколько поставщиков, разные правила для каждого источника и наблюдение за запусками оцениваются отдельно. Постоянный обмен между системами относится к интеграции.
Что входит в разработку импорта
Настраиваем механизм под конкретный файл и тот результат, который должен получиться в каталоге.
Состав зависит от исходников
Фотографии и варианты товара
Для фотографий нужны файлы или доступные ссылки, а также правило связи с товаром. Размеры, цвета и другие варианты требуют отдельного правила группировки.
Несколько файлов и поставщиков
Колонки, категории и ключи могут отличаться. Для каждого источника нужно задать свое соответствие и правила обновления.
Готовый модуль или отдельный обработчик
После просмотра сайта и файла выбираем штатный импорт CMS, подходящий модуль или отдельную разработку. Платная лицензия или подписка указывается в смете отдельно.
Если после сдачи работ находится ошибка в нашей работе, исправляем ее бесплатно в течение трех месяцев.
Заранее определяем, какие поля можно менять
Импорт должен обновить согласованные данные и сохранить то, что не входит в обновление.
Ключ товара
Существующий товар находим по устойчивому ключу: артикулу, внешнему коду или другой согласованной связке. Название может измениться или совпасть у двух товаров, поэтому его не используем как ключ без проверки.
Пустая ячейка, нулевой остаток, нет строки
Пустая ячейка, нулевой остаток и отсутствие всей строки означают разные ситуации. До запуска решаем, когда сохранить прежнее значение, когда записать новое, а когда пропустить строку с ошибкой.
Ручные изменения в карточках
Описание или фотография, которую сотрудник изменил на сайте вручную, не должна пропасть при обновлении цены. Поэтому мы отдельно фиксируем разрешенные поля для каждого режима.
Артикул с ведущими нулями
Артикул 00123 — текстовый идентификатор, а не число для вычислений. Excel может убрать ведущие нули или изменить длинную цифровую последовательность. Проверяем коды в исходнике до импорта: испорченное значение нельзя восстановить догадкой.
Как проверяем результат загрузки
Три исхода загрузки: новая карточка, обновление существующей и строка с ошибкой.
Карточка создана с правильным ключом
Строка с артикулом 00123 создает одну новую карточку. Ведущие нули сохраняются, товар попадает в согласованный раздел, а в отчете видна обработанная строка.
Изменено только разрешенное поле
Строка AB-7 находит существующую карточку и меняет цену. Ручное описание и фотографии остаются прежними, потому что они не входят в этот режим обновления.
Строка пропущена, причина записана в отчете
Если в строке нет согласованного ключа, механизм не угадывает, к какому товару отнести данные. Строка не загружается, а в отчете остаются ее номер и причина.
Где заканчивается согласованный импорт
Механизм отвечает за обработку согласованного файла по заданным правилам. Смежные работы фиксируются в смете отдельно.
Что оцениваем отдельно
Изменившийся файл
Новые колонки, вкладки, справочники или правила поставщика перед запуском нужно проверить и, если нужно, учесть в механизме.
Получение файла и запуск по расписанию
Для автоматического режима нужно определить источник, частоту, действия при ошибке и ответственного за контроль.
Подготовка и исправление данных
Недостающие описания, неверные цены, фотографии без связи с товарами и другие ошибки исходника требуют отдельной содержательной работы до запуска импорта.
Изменения каталога и сайта
Новые свойства, фильтры, виды товаров или переработка карточки оцениваются как доработка сайта.
Платные лицензии и подписки внешних сервисов, если они нужны, указываются в смете отдельно.
Что прислать для оценки
Для первого разбора не нужно готовить техническое задание. Нужны сайт, пример исходника и описание желаемого результата.
Адрес сайта
Покажите каталог и несколько карточек товаров, которые уже есть на сайте.
Пример файла
Приложите небольшой фрагмент с теми же колонками, вкладками и типичными строками, что в рабочем прайсе.
Что нужно изменить
Напишите, нужно ли создать новые товары, обновить цены и остатки, заменить характеристики или решить другую задачу.
Ключ товара
Если он известен, укажите артикул, внешний код или другое поле, по которому можно найти товар на сайте.
Ручные изменения в карточках
Покажите поля, которые менеджеры правят вручную и которые нельзя перезаписать при обновлении прайса.
Фотографии
Приложите папку, архив или примеры ссылок и объясните, как имя файла или ссылка связаны с товаром.
Несколько источников
Сразу укажите, если прайсов или поставщиков несколько. Мы оценим различия в структуре и правилах.
Доступы к админке и серверу понадобятся после согласования работы, а не для первого обращения.
Определим состав импорта, стоимость и срок
Пришлите сайт, пример файла и описание желаемого результата.
- Посмотрим файл и каталог
- Зафиксируем правила обновления
- Назовем стоимость и срок до начала работ
Как проходит загрузка товаров
Сначала определяем правила и проверяем их на части данных, затем запускаем весь согласованный объем.
- 01
Получаем сайт, файл и задачу
Смотрим структуру каталога, колонки и характерные строки файла. Уточняем, какие товары и поля нужно создать или обновить.
Результат: исходные данные и желаемое изменение описаны.
- 02
Фиксируем правила, стоимость и срок
Определяем ключ товара, соответствие полей, действия для новых и существующих карточек, пустых значений и ошибок. После этого называем стоимость и срок.
Результат: состав, стоимость и срок зафиксированы в смете.
- 03
Настраиваем механизм
Добавляем чтение файла, поиск товара по ключу, создание или обновление полей, обработку ошибок и отчет. Фотографии и варианты товара включаем, если они есть в согласованном составе.
Результат: механизм обрабатывает тестовый файл по заданным правилам.
- 04
Проверяем на характерных товарах
Берем новый товар, существующую карточку, строку с пустым значением и другие ситуации из ваших данных. Сверяем карточки, разделы и отчет.
Результат: правила подтверждены на тестовом наборе.
- 05
Загружаем весь согласованный объем и передаем работу
После проверки пробы запускаем полную загрузку, сверяем карточки и отчет. Передаем механизм и короткую инструкцию: какой файл использовать, как запускать импорт и где смотреть ошибки.
Результат: каталог обработан по согласованным правилам, механизм и инструкция переданы клиенту.
Почему загрузку каталога можно поручить Менокому
Работаем с конкретным файлом, устройством каталога и задачей менеджера, который будет пользоваться импортом.
Работаем с сайтами с 2004 года
При оценке смотрим структуру таблицы и то, как каталог хранит товары, разделы, цены, свойства и фотографии.
Разрабатывали импорты под задачи клиентов
У разных каталогов разные поля, справочники и способы запуска. Поэтому не переносим одну схему на любой сайт без проверки.
Согласуем правила до запуска
Заранее фиксируем ключ товара, разрешенные поля, действия с пустыми значениями и товарами, которых нет в файле.
Проверяем до полной загрузки
Сначала прогоняем характерные строки и сверяем карточки, разделы и отчет. После передачи у клиента остаются механизм и инструкция по его использованию.
Частые вопросы о загрузке товаров
О файле, полях, фотографиях, повторном запуске и границах услуги.
01Можно прислать обычный Excel от поставщика?
Да, пример такого файла нужен для оценки. После просмотра будет понятно, какие данные можно загрузить напрямую, какие нужно преобразовать и каких данных не хватает. Одинаковое расширение файла не делает все прайсы одинаковыми.
02Можно обновить только цены и остатки?
Да, если существующий товар можно однозначно найти по артикулу или другому ключу. В правилах отдельно фиксируем, что изменяются цена и остаток, а ручные описания и фотографии сохраняются.
03Что произойдет с товарами, которых нет в файле?
Это решается до загрузки. Полный каталог поставщика и частичное обновление цен требуют разных правил. Отсутствие строки само по себе не означает, что товар нужно скрыть или удалить.
04Загружаются ли фотографии и варианты товара?
Да, если это входит в согласованный состав. Для фотографий нужны файлы или доступные ссылки и правило привязки к товару. Для размеров, цветов и других вариантов нужно определить, как строки связаны с одной карточкой.
05Нужна ли отдельная лицензия?
Зависит от сайта и выбранного решения. Иногда достаточно штатного импорта CMS, иногда нужен модуль или отдельный обработчик. Стоимость платной лицензии или подписки указываем в смете отдельно.
06Будет ли каталог обновляться сам?
Повторный запуск того же согласованного файла может входить в работу. Автоматическое получение нового файла, запуск по расписанию и наблюдение за ошибками оцениваются как интеграция. Простая загрузка не означает постоянный контроль обмена.
07Что делать, если поставщик изменил файл?
Перед новым запуском пришлите пример измененного файла. Мы сверим колонки, вкладки, ключи и правила, а затем назовем нужный объем доработки. Ставка — 3 000 руб./час, минимум один час; точный объем согласуем до работы.
08Можно ли обойтись без отдельного программиста?
Да, если штатный импорт сайта подходит под файл и нужные правила. Индивидуальная разработка нужна, когда требуются нестандартные соответствия, преобразования, варианты товара или проверка сложных правил.
Пришлите сайт и пример файла
Напишите, что нужно сделать: создать товары, обновить цены и остатки, загрузить свойства или фотографии. По сайту и примеру данных определим состав импорта, стоимость и срок.