Загрузка прайсов · блок-схема
Движение по стрелкам: файл поставщика → 1С → витрина сайта → заказ обратно в 1С.
Поставщики · источники прайсов
Компания работает с несколькими поставщиками шин. Каждый отдаёт прайс в своём формате, со своими колонками и обозначениями характеристик.
Прайс приходит в разном виде — обработка читает любой из поддерживаемых форматов.
ExcelJSONXML
Правила загрузки · настройка
Для каждого поставщика заводится своё правило загрузки: как читать файл и куда класть данные.
В планах — переход с ручного запуска на регламентное задание.
Чтение файла
Файл поставщика читается по его правилу — строки прайса выводятся на форму для проверки.
Пока хотя бы у одной строки нет номенклатуры поставщика — кнопки записи заблокированы.
Сопоставление номенклатуры
Каждая строка прайса связывается с номенклатурой поставщика и с номенклатурой базы (ИБ).
Свойства товара · нормализация
Поставщики пишут свойства по-своему. Обработка приводит их к единым значениям справочника УТ.
| S · Летняя | → | Летние |
| W · Зимняя | → | Зимние |
| R18 · R19c | → | 18 · 19 (число) |
| Ш · Да · Y | → | Шипы: Да |
| SSR · Run Flat | → | Runflat: Есть |
Единые характеристики нужны для корректного подбора, фильтров и витрины сайта.
Закупочные цены
По кнопке цены поставщика из файла записываются в 1С и связываются с товаром.
Изображения товара
По кнопке изображения из файла поставщика загружаются в карточку номенклатуры базы.
Остатки поставщика
Из прайса записываются остатки по номенклатуре и поставщику — эти данные передаются на сайт.
Выгрузка на сайт
Загруженные данные поставщиков уходят на сайт двумя вызовами: сначала сами поставщики, затем их цены и остатки.
Общее наличие товара на сайте пересчитывается как сумма остатков по всем поставщикам.
Витрина сайта · «Под заказ»
Если товара нет на своём складе, покупатель всё равно видит его — с ценой поставщика и сроком поставки.
Заказ с сайта · возврат в 1С
Покупатель выбирает поставщика и оформляет заказ. Заказ попадает в 1С, а статус возвращается на сайт.