Virtuemart экспорт YML, ver 3.52

  1. Поправлен порядок вывода списка изображений товара в прайсе в соответствии с их порядком в карточке товара.
  2. Для настраиваемых полей типа "Текст" или "Область текста", в случае, если в тексте присутствует HTML разметка, включается формат поля CDATA, сохранящий эту разметку как есть. Но только если в параметрах выгрузки включена опция "Cохранить HTML-теги". Если опция выключена, разметка из текста будет удалена.
  3. Добавлена поддержка плагина "StockableCustomFields" для отображения в прайсе настраиваемых полей корзины как <param>.
  4. Можно заменить список категорий на другой? Теперь – можно! Смотрите описание ниже.

Замена в прайсе списка категорий Virtuemart на любой другой список

Для разных сервисов требуется чтобы названия категорий товаров в прайсе соответствовали строго определённому списку из справочника.

Сначала сохраните блок категорий <categories> из рабочего прайса в отдельный файл с расширением xml. Далее, его нужно заполнить так, как нужно сервису, с сохранением ID категорий: просто меняете названия категорий своего сайта на категории другого.

Первая строка файла - заголовок, описание формата, не потеряйте:

<?xml version="1.0" encoding="UTF-8"?>
<categories>
  <category id="2">Велотовары</category>
  <category id="3">Горные лыжи</category>
  <category id="4">Шапки</category>
  <category id="7">Спортивная одежда</category>
  <category id="8" parentId="7">Мужчины</category>
  <category id="9" parentId="7">Женщины</category>
  <category id="11">Товары для отдыха</category>
  <category id="12">Аксессуары</category>
</categories>

В имени файла тире не ставьте, лучше совсем без тире или подчёркивание. Расширение файла - xml

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

Имя нового файла категорий можно указать в параметрах выгрузки - закладка "Дополнительные параметры" поле "Файл с категориями". Пишите только имя файла, а путь и расширение xml добавляются при обработке автоматически.

Чтобы запускать выгрузку с разными такими файлами-списками, можно добавить параметры в ссылку генерации прайса: ?categories_filename=catrozetka&export_filename=ymlrozetka

Пример ссылки:

https://домен/plugins/vm_ie_imaud/exportyml/exportyml.php?export_method=1&categories_filename=catrozetka&export_filename=ymlrozetka

В ссылке заданы следующие параметры: выгрузить прайс в файл, имя файла-списка категорий "catrozetka.xml", сохранить прайс с именем файла "ymlrozetka.xml"