Описание проекта

Официальный представитель бренда REKON (профессиональное оборудование для обработки труб) принял решение о выходе на рынок госторгов Москвы.

Для реализации этой задачи он обратился ко мне с целью размещения каталога продукции на «Портале поставщиков» (zakupki.mos.ru).

Общий объем выгрузки составил 292 товарные позиции (стандартные товарные единицы — СТЕ).

Специфика и сложности:

Регламент площадки накладывает жесткие ограничения на структуру данных:

  • Запрещена привязка товаров к родительским категориям — только к конечным узлам справочника продукции.
  • Требуется наличие минимум 4-х подтвержденных технических характеристик для прохождения модерации каждого СТЕ.
  • Необходима генерация уникальных артикулов и корректная привязка ценовых оферт к региону.

Ручная обработка такого объема данных сделала бы задачу экономически нецелесообразной и привела бы к множественным ошибкам при модерации.

Задачи

  • Технический аудит классификатора: Сбор и программная фильтрация «Справочника видов продукции» портала для выделения актуальных ID категорий последнего уровня.
  • Разработка системы маппинга: Создание алгоритма сопоставления внутренней структуры разделов 1С-Битрикс с иерархией справочников площадки.
  • Автоматизация экспорта: Написание PHP-скрипта для генерации загрузочных файлов, соответствующих XSD-схеме портала.
  • Сопровождение модерации: Итерационная загрузка данных, взаимодействие с техподдержкой и оперативное внесение правок согласно требованиям регулятора.

Техническое решение

Для связи структуры сайта со справочником Портала был разработан массив соответствий (mapping), который позволил автоматически распределить все позиции по нужным веткам классификатора.

Пример кода<?php
// Фрагмент логики маппинга разделов 1С-Битрикс 
// в соответствии с ID классификатора Портала Поставщиков
$categoryMapping = [
    502 => ['xml_id' => 793413352, 'xml_name' => 'Клуппы ручные'],
    94  => ['xml_id' => 793372338, 'xml_name' => 'Ключи трубные рычажные'],
    111 => ['xml_id' => 793368712, 'xml_name' => 'Столы металлические под станки'],
    113 => ['xml_id' => 793372242, 'xml_name' => 'Ножницы слесарные ручные'],
    // Всего программно обработано более 30 категорий
];

// Формирование уникального артикула СТЕ для исключения дублей
$steNumber = $offer["ARTICLE"] . '-' . $offer["ID"];
?>

Особенности реализации

В процессе работы над проектом был реализован ряд мер по повышению качества данных:

  • Индивидуальный маппинг: Скриптом перебран весь справочник портала, отсечены родительские ветки и выбраны наиболее подходящие категории для сложного промышленного оборудования.
  • Прямая коммуникация с поддержкой: Для уточнения классификации редких позиций инструмента использовались официальные тикеты и телефонные консультации со специалистами портала. Это позволило согласовать требования к характеристикам до массовой публикации.
  • Контроль модерации: Загрузка выполнялась итерациями (партиями по 30 товаров), что давало возможность оперативно учитывать замечания модераторов и корректировать данные «на лету».
  • Обогащение контента: Обеспечено автоматизированное и ручное заполнение обязательных свойств для прохождения фильтров ЕАСУЗ.
Массовое создание СТЕ и оферт на Портале поставщиков: автоматизация выгрузки из 1С-Битрикс для бренда REKON Массовое создание СТЕ и оферт на Портале поставщиков: автоматизация выгрузки из 1С-Битрикс для бренда REKON

Каталог продукции на Портале поставщиков

Результат

  • 292 СТЕ успешно прошли проверку и опубликованы в реестре оферт.
  • Полная автоматизация: Исключен ручной копипаст данных, что нивелировало риск человеческой ошибки.
  • Профит: Клиент получил действующий канал продаж в секторе B2G без необходимости расширения штата контент-менеджеров.
  • Создан надежный инструмент для оперативного обновления прайс-листа и остатков через интерфейс массовой загрузки портала.