Массовая загрузка товаров прайсы, характеристики, фото
Пять тысяч позиций руками не занести, а прайсы поставщиков приходят каждую неделю в разном виде. Настраиваю загрузку: файл превращается в товары с характеристиками и фото, а цены обновляются по расписанию.
Знакомые ситуации
Что я делаю
Excel, CSV, XML, YML, прайс с сайта поставщика — привожу к нужной структуре.
Настраиваемое соответствие полей: у каждого поставщика свой формат, шаблон один раз.
Не только название и цена: свойства, категории, бренды, единицы измерения.
Загрузка по ссылкам или из архива, привязка к товарам, генерация превью.
Сопоставление по артикулу: существующие товары обновляются, новые добавляются.
Цены и остатки подтягиваются автоматически, с отчётом о том, что изменилось.
Для кого: Интернет-магазинам и оптовым компаниям с большим ассортиментом и регулярно меняющимися прайсами поставщиков.
Как это выглядит на практике
Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.
Главный вопрос любой загрузки — по какому полю система узнаёт, что это тот же самый товар. Без устойчивого идентификатора повторная загрузка создаёт дубли, и каталог превращается в мусор уже на втором прогоне. Обычно ключом служит артикул поставщика или собственный внутренний код. Если артикулов нет или они не уникальны, эту проблему нужно решить до начала работы: я помогу выработать схему, но принять решение о нумерации должны вы, потому что она останется с вами надолго.
Файл от поставщика почти никогда не бывает аккуратным. Типичный набор: шапка на четыре строки, объединённые ячейки, цена текстом с пробелами и словом «руб», количество в виде «под заказ», категории в одной колонке через дробь, одинаковые товары с разным написанием названия, лишние пустые строки посередине. Поэтому загрузку я делаю не «по идеальному шаблону», а устойчивой к этому: нормализация значений, гибкое сопоставление, построчная проверка и отчёт о том, что не удалось разобрать и почему.
Массовая загрузка — операция с массовыми последствиями: одна ошибка в сопоставлении колонок портит сразу пять тысяч карточек. Поэтому порядок такой: резервная копия, прогон на небольшой выборке, проверка результата глазами, затем полная загрузка. Первый запуск всегда делаю в режиме предпросмотра — система показывает, что собирается изменить, до того как это произойдёт. На больших каталогах это правило экономило мне и заказчикам не один рабочий день.
Обычно нужна не прямая перекладка, а логика: своя наценка по категориям или брендам, округление цен, исключение позиций, замена названий поставщика на собственные, скрытие товаров с нулевым остатком. Всё это настраивается правилами на этапе загрузки. Чего автоматика не сделает — это качественные описания и корректные категории для товаров, у которых их нет в прайсе: тут нужна человеческая работа, и я об этом говорю заранее, чтобы не создавать ложных ожиданий.
Как проходит работа
Разбираю ситуацию и текущий Moodle, фиксирую цели.
Прозрачный список работ, сроки и стоимость — без сюрпризов.
Внедряю и настраиваю с промежуточными демо.
Обучаю администраторов и остаюсь на поддержке по SLA.
Почему со мной
Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.
Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.
1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.
Частые вопросы
Обсудим вашу задачу?
Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.