макросы в excel freelance excel из пром → yml для розетка :: полная инструкция

Excel из Пром → YML для Розетка :: Полная инструкция

Полное руководство по использованию excel-приложения с макросами vba, генерирующего YML для Розетки из экспортного xlsx-файла с Prom.

В макрос периодически добавляется новый функционал, в связи с чем дописываются новые пункты. Недавние обновления подсвечиваются красным цветом.

  1. До макроса

    1. Правка товаров на Prom

    2. Выгрузка экспортного Excel-файла с Prom

    3. Редактирование экспортного Excel-файла с Prom

  2. Макрос

    1. Настройки

      1. Лист options

      2. Лист category

    2. Применение макроса

  3. После макроса

До макроса

У Розетки требования к оформлению товаров гораздо строже чем у Пром, поэтому прежде чем генерировать YML из экспортного prom-файла, стоит навести некоторый первичный порядок.

Правка товаров на Prom

Непосредственно на своём prom-сайте делаются изменения с товарами, чтобы у модераторов Розетки было меньше поводов придираться. Например, можно названия товаров сделать по их схеме или проследить чтобы фото было без ватермарков. Самому prom-сайту это пойдёт только на пользу.

Выгрузка экспортного Excel-файла с Prom

  1. Авторизируйтесь в своём личном кабинете на Prom.
  2. Выберите в левом вертикальном меню «Товары и услуги» >>> «Управление товарами и услугами».
  3. В верхнем горизонтальном панельном меню кликните по кнопке «Экспорт».
  4. Во диалоговом окне выберите пункты:
    • Настройки групп и позиций для экспорта --> Экспортировать все группы и все позиции.
    • Настройки видимости позиций для экспорта --> Опубликованные позиции.
    • Формат для экспорта --> Excel-файл (формат .xlsx).
  5. Нажмите кнопку «Экспортировать группы и позиции».
  6. Сохраните экспортный excel-файл на своём компьютере.

Редактирование экспортного Excel-файла с Prom

Правится полученный на предыдущем этапе экспортный Excel-файл – контент-менеджер подправляет категории, описания, названия и т.п. таким образом, чтобы модераторы Розетки не возмущались.

На этом этапе делаются именно те правки, соответствующие требованиям Розетки, но нежелательные на самом prom-сайте.

Макрос

Подготовленный на предыдущих этапах excel-файл можно прогнать через макрос. Сохраните изменения в экспортном файле с Пром и закройте его. Откройте excel-приложение «_prom_rozetka.xlsm» (в режиме выполнения макросов, разумеется).

Настройки

Прежде чем запустить макрос на выполнение – необходимо убедиться, что на листах «options» и «category» все параметры прописаны правильно. На остальных листах ничего менять не нужно: «temp-product» и «temp-category» технические, а в «log» записываются логи при формировании YML.

Лист options

Это основной (но не единственный) лист, где указываются почти все настройки макроса.

В зелёной области прописываются глобальные настройки, в синей области ничего менять не нужно, в жёлтой области указываются настройки для тегов.

Общие настройки

Категории

На листе «options» вообще не нужно трогать синюю облать, макрос её заполняет сам.

Теги

В жёлтой области перечислены теги, для которых нужно указать столбец на листе «Export Products Sheet» в экспортном excel-файле с Пром, в котором у товаров указаны значения для этих тегов. Также можно указать значения по умолчанию, на случай у товара значение не заполнено или же такой столбец у тега вообще отсутствует.

Дополнительные настройки

В красной области прописываются дополнительные настройки для тегов. Настройка должна быть указана в той же строке, что и соответствующий тег в жёлтой области.

Лист category

На этом листе указываются наценки к цене, которые применяеются к товарам из определённых категорий. Если для категории указывается наценка, то цены всех товаров из данной категории будут умножены на этот коэффициент. Что касается товары из тех категорий, у которых нет своей наценки, то их цены будут умножены на глобальную наценку, указанную на листе «options».

Применение макроса

После того, как все настройки проверены и правильно указаны, можно наконец-то применить макрос.

  1. Нажмите кнопку «Загрузить файл и создать XML».
  2. В открывшемся диалоговом окне выберите экспортный excel-файл с prom-товарами.
  3. Макрос автоматически преобразует excel в yml и закроет экспортный файл
  4. YML для Розетки будет автоматически сохранён в той же папке, где находится макрос. В названиии файла yml будет указано дата и время его создания.
  5. На листе «log» в файле с макросом появится отчёт о процессе генерации. Будут указаны какие товары попали в YML, а какие нет и по каким причинам (отсутствует цена, категория и проч.)
  6. На листе «temp-product» в файле с макросом строки добавленных в YML товаров закрасятся в зелёный цвет. Если товар не попал в YML в результате ошибки, то ячейка с ошибкой (название-дубликат, некорректная цена, отсутствие производителя и т.п.) будет закрашена в красный цвет.

После макроса

Можно ещё подредактировать товары непосредственно в сгенерированном YML, если это удобнее, чем в экспортном excel-файле.

После всех правок на всех этапах YML высылаеся в Розетку на проверку.

Ссылки

Prom.ua

Формат файлов XLS, XLSX и CSV

Формат файлов XLS, XLSX и CSV (новый кабинет)

Rozetka.ua

Требования к XML-файлу

Требования к контенту

Отзыв 1

Отзыв 2

Отзыв 3