Excel из Пром → YML для Розетка
У Вас есть магазин на Prom и Вы хотите его перенести на Розетку? Есть готовое решение.
_prom_rozetka.xlsm
Это Excel-приложение с макросами VBA. Оно автоматически генерирует технически корректный YML для Rozetka из экспортного excel-файла c Prom.

Картинка кликабельна – в отдельном окне откроется полноформатоное изображение. Код макроса открыт, грамотно структурирован и обильно прокомментирован. Если у вас есть кто-либо, умеющий кодить на VBA, то можете улучшать макрос своими силами.
Как пользоваться
Для этого необходимо на листе «options» прописать правильно все настройки: столбцы и строки, соответствующие промовской выгрузке, верно ли указаны курсы валют, указать название и сайт магазина и т.п. После чего нужно нажать на кнопку «Загрузить файл и создать HTML». Откроется диалоговое окно, в котором нужно выбрать excel-файл. Дальше макрос всё сделает сам – обработает выгрузку с Prom и сформирует YML для Розетки.
Подробное руководство по использованию макроса
Чего макрос не может делать
Но есть ещё требования по контенту, которые макросом решить очень затруднительно, поскольку это всего лишь макрос а не искусственный интеллект. Модераторам с Розетки могут не понравиться категории, заголовки товаров, параметры, ватермарки на фото и т.п. Средствами VBA, опираясь на имеющуюся выгрузку Prom эти проблемы решить весьма непросто, если вообще возможно.
Оптимальный порядок действий работы с макросом
- Непосредственно на своём сайте делаются изменения с товарами, чтобы у модераторов Розетки было меньше поводов придираться. Например, можно названия товаров сделать по их схеме или проследить чтобы фото было без ватермарков.
- Делается выгрузка с Prom в виде Excel-файла.
- Редактируется Excel-файл - контент-менеджер подправляет категории, описания, названия и т.п. таким образом, чтобы модераторы Розетки не возмущались.
- Уже затем применяется макрос, который автоматически преобразует excel в yml.
- Можно ещё подредактировать непосредственно в сгенерированном YML если это удобнее чем в excel-файле.
- После всех правок и генерации YML высылать в Розетку на проверку.
Цена
На данный момент цена макроса 500 гривен (около $20 или примерно 1250 рублей). 100% предоплата.
Предварительно (чтобы до покупки убедиться, что макрос работает корректно) можно выслать мне excel-файл выгрузки c Prom. Я в макросе проверю правильно ли прописаны столбцы и строки в настройках и сформирую тестовый YML на 10-20 позиций, который вышлю обратно.
Поддержка
Макрос работает исправно, он механически переделывает Excel из Prom в YML для Розетки. Другое дело, что модераторов Розетки могут не устроить категории или названия параметров или описания или ещё ватермарки на фото - но это уже не вопрос к макросу, а к оформлению товаров на prom-сайте.
Если замечено, что макрос работает некорректно (генерирует невалидный YML), то, доработки до корректности осуществляются без дополнительных доплат.
Обновления
Периодически приобретатели макроса просят в нём добавить какие-то пункты, зачастую эти нововведения переходят в основную версию макроса. Вот крайние из этих улучшений:
- 2019-02-15 – Варианты товаров: Учитываются группы разновидностей (если указан основной продукт и его вариации).
- 2019-02-07 – Подсветка обработанных торговых предложений: На листе «temp-product» зелёным цветом подкрашены строки с товарами, добавленными в YML. А у товаров, которые по причине ошибок в YML не попали – красным цветом подсвечены ячейки с ошибками (названия-дубликаты, отсутствующие производители, некорректная цена и т.п.)
- 2019-01-31 – Дополнительные настройки: Добавлен новый большой раздел (красная область) с настройками для конкретных тегов. Появились новые настройки, также сюда перенесены некоторые общие настройки.
- 2019-01-15 – Рубль: К долларам и евро добавлена российская валюта.
Доплата за обновлённую версию
Со временем макрос обрастает новым функционалом (иногда весьма существенным). Об обновлениях я пишу на этой странице. Если заказчик пожелает, то я могу присылать оповещения на емайл, если что-то добавляю новое в программу.
Для заказчиков, которые купили макрос раннее и желают получить обновлённую версию – макрос с новым функционалом высылается после доплаты +20% от его полной стоимости на момент обновления (цену, впрочем, могу повысить только в случае заметной инфляции, текущую стоимость в 500 гривен считаю оптимальной). Если на момент обновления макрос будет так и стоить 500 гривен, то, чтобы заказчику, уже приобретавшему этот макрос раннее (а также, если он уже оплачивал предыдущие обновления), получить очередную новую версию - надо доплатить 100 гривен.