Aрхив: Правка шаблона плагина export_catalog

Здравствуйте, нужна помощь в выгрузке каталога товаров (3300 sku) для сайта автозапчастей (EVO 1.4.6), стандартная выгрузка через плагин export_catalog экспортирует не все данные ([+iteration+], [+id+], [+alias+], [+article+], [+pagetitle+], [+titl+], [+keyw+], [+content+], [+brand+], [+country+], [+img+], [+desc+], [+presence+], [+price+], [+price_rub+], [+catalog+], [+body+], [+compatibility+], [+popular+], [+label+]), либо их формат необходимо скорректировать, выгрузка через плагин catalogFill так же выгружает не все данные, так как товары находятся не внутри категорий, только: категория, наименование подкатегории и краткое описание.



Как и у всех сайтов автозапчастей на сайте две точки входа в каталог: модель/марка и тип автозапчасти. Для каждой точки входа создана своя трехуровневая структура разделов (TV), т. е. получается два дерева разделов и отдельно дерево с товарами (TV). У разделов есть свойство «Соответствие с кузовами или категориями», чтобы задать соответствие между этими двумя точками входа для фильтра на сайте, а у товаров в дереве категорий можно выбрать привязку к категориям.



Задача



В файл выгрузки добавить к существующим полям (Параметры (TV):

1. Заголовок категории для блока с описанием;

2. Ссылки на основные и доп изображения (отдельный столбец и список с разделителем) категории;

3. Описание категории с html-тегами;

4. Идентификаторы из свойства «Соответствие с кузовами или категориями»: идентификаторы кузова (модель и марка) в один столбец, идентификаторы категорий (тип автозапчасти) в другой столбец, сейчас в файл передаются не идентификаторы, а названия;

5. Для каждого товара в отдельных столбцах указывать (без первого уровня «Каталог» и «Модели автомобилей») идентификатор категории, название категории, псевдоним категории, идентификатор марки, название марки, псевдоним марки, идентификатор модели, название модели, псевдоним модели и так для каждого уровня вглубь, где находится товар, чтобы с помощью файла можно было построить структуру на новом сайте, например, 4142;A5;link;4173;A5/S5 Sportback (8T) 2009-2011;link2;4216; Оригинальное дооснащение;link3;4224; Аэродинамика и дизайн;link4;



Важно: практически каждая запчасть может подходить к разной марке/модели или типу запчасти, поэтому нужно для каждой запчасти указать все возможные комбинации расположения в структуре сайта, например,

4142;A5;link;4173;A5/S5 Sportback (8T) 2009-2011;link2;4216; Оригинальное дооснащение;link3;4224; Аэродинамика и дизайн;link4



4142;A5;link;4179;A5/S5 Coupe (T5/B9) 2017-н.в.;link5;4216; Оригинальное дооснащение;link3;4224; Аэродинамика и дизайн;link4



6. В поле «Совместимость» у товаров передавать идентификаторы моделей через разделитель, а не их названия.

Дмитрий
Бюджет проекта:
Неопределен
Версия MODX:
Evolution
Разработчики:
Любые
Срок до:
19.09.2020

Предложения (1)

  1. Евгений 17.09.2020 11:02 #

    Добрый день. Постоянно работаю с modx evo. Если актуально warcraftoff@gmail.com


Для добавления комментариев вы должны или зарегистрироваться.