+7 (4742) 501-502Липецк · ежедневно до 21:00
Обсудить проект
Главная/Проекты/Загрузка прайсов
Кейс · 1С:УТ 11 + сайт · интеграция

Прайсы поставщиков на витрине: продавать то, чего нет на складе

Прайсы трёх поставщиков приходят в разных форматах и с разными названиями одних и тех же характеристик. Мы собрали маршрут, который приводит их к единому виду, сопоставляет с номенклатурой базы и выводит остатки поставщиков на сайт — покупатель видит товар «под заказ», а его заказ возвращается в 1С.

Задача

На витрине — только свой склад. У поставщиков — остатки, которых покупатель не видит

Как это было

У компании есть свой склад и есть поставщики с большими остатками. Покупатель на сайте видит только то, что лежит на своём складе. Не нашёл нужный размер — ушёл к конкуренту, хотя товар был доступен у поставщика в тот же день.

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

  • Прайсы приходят в разных форматах — таблицы, JSON, XML — и с разной структурой колонок
  • Номенклатура поставщика не совпадает с базой: артикул и производитель у каждого записаны по-своему
  • Одна и та же характеристика выглядит по-разному: «Летняя» и «S», «R19» и «19», «Ш.» и «Да»
  • Цены и остатки живут недолго — переработать прайс руками к каждому обновлению нереально
  • Даже загрузив прайс в 1С, показать его на сайте нечем: витрина знает только про свой склад
Решение · сквозной маршрут

От файла поставщика до заказа покупателя

Мы сделали расширение в 1С и модуль на сайте. Вместе они образуют один маршрут: прайс входит файлом, выходит — товаром на витрине и заказом в базе.

01

Правила загрузки вместо программирования

На каждого поставщика заводится описание его файла: где какая колонка, как у него называются характеристики. Новый поставщик — это настройка, а не доработка кода.

02

Чтение файла

Таблицы, JSON и XML приводятся к одному внутреннему виду. Дальше маршрут не зависит от того, в каком формате пришёл прайс.

03

Сопоставление с номенклатурой базы

Строка прайса ищет свою позицию по артикулу и производителю, с учётом дополнительных артикулов поставщика. Что не сопоставилось — видно списком и разбирается вручную.

04

Нормализация характеристик

Сезонность, шипы, диаметр, runflat приводятся к справочникам базы: «S» и «Летняя» становятся одним значением, «R19» и «19» — одним диаметром.

05

Запись в 1С

Цены поставщика, характеристики, изображения и остатки. Остатки пишутся отдельно по каждому поставщику — это и есть источник для сайта.

06

Передача на сайт

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

07

«Под заказ» на витрине

Товара нет на своём складе — покупатель видит не «нет в наличии», а цену лучшего поставщика и срок поставки. Кладёт в корзину и оформляет заказ.

08

Заказ возвращается в 1С

В строке заказа сохраняется поставщик. Есть остаток — позиция резервируется, нет — уходит к обеспечению. Статус заказа возвращается покупателю на сайт.

Что внутри

Ключевые механизмы

Маршрут выглядит просто. Простым его делают несколько решений, принятых под капотом.

Правила загрузки

Формат файла описан данными, а не кодом. Поставщик поменял колонки — правится настройка. Появился новый поставщик — заводится новое правило.

Сопоставление номенклатуры

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

Нормализация характеристик

Разные написания одного значения сводятся к справочнику базы. Без этого фильтры на сайте показывали бы «Летняя», «S» и «Лето» как три разных сезона.

Остатки по поставщикам

Остатки хранятся отдельно по каждому поставщику, а не одной суммой. Поэтому сайт знает, у кого именно есть товар, почём и на какой срок.

Поставщик как склад на сайте

Каждый поставщик — отдельный склад со своим типом цены. Витрина складывает остатки, а покупателю показывает предложение лучшего поставщика по цене.

Обратный поток

Обмен работает в обе стороны: заказ с сайта приходит в 1С с указанием поставщика, а статус его обработки возвращается покупателю в личный кабинет.

Живая схема

Весь маршрут — в интерактивной блок-схеме

От прайса поставщика до заказа покупателя: движение по стрелкам, а внутри каждого блока — подробности. Открывается прямо в браузере.

Откроется в этом же окне · навигация по блокам · масштаб пальцами на телефоне
Честно о результате

Что это даёт компании

Мы не обещаем «подключите поставщиков — и продажи вырастут». Мы даём механизм. Что появляется у компании с ним:

  • Витрина шире своего склада — покупатель видит товар, которого на складе нет, с ценой и сроком
  • Прайс обновляется по маршруту, а не переработкой файла руками к каждой поставке
  • Новый поставщик подключается настройкой правила, без доработки программы
  • Характеристики единые — фильтры и поиск на сайте работают по всему ассортименту, включая товар поставщиков
  • Заказ «под заказ» доезжает до 1С с указанием поставщика: сразу видно, у кого закупать
  • Накапливаются данные о том, что покупают сверх склада — это основа для решений по ассортименту
Механизм не заменяет работу с поставщиками и ассортиментом — он убирает ручную переработку данных и делает чужие остатки видимыми для покупателя. Насколько это превратится в продажи, зависит от условий поставщиков, цен и логистики. Мы честны об этом с самого начала.
— подход команды «Партнёр»
Похожая задача?

Свяжем вашу 1С и сайт в один маршрут

Расскажите, где у вас рвутся данные между учётом и витриной. Посмотрим, что можно собрать в единый процесс — честно оценим объём и горизонт.