modxYMLprice - генератор прайса Yml Yandex (UP)

Компонент modxYMLprice
modxymlprice-2.2.128-pl
Git: github.com/vectorserver/modxYMLprice
Demo: golodnaya-panda.ru/modxymlprice.xml

PS: компонент сыроват, приму ваши предложения)

Данный компонет предназначен дла генерации XML прайса в формате Yandex YML (рис. 1)


Вывод информации через сниппет:

[[!modxYMLprice_snippet]]
[[!modxYMLprice_snippet? &parents=`8`]]
[[!modxYMLprice_snippet? &parents=`8` &context=`web`]]

По умолчанию для обработки данных 
modxYMLprice_snippet_handler
 используется pdoResources, так что все параметры этого снниппета работают.

Настройка
На данные момент существует 2 страницы: (рис.2, рис.3)
Страница сопоставления полей (http://localhost/manager/index.php?a=index&panel=main&namespace=modxYMLprice) и Системные настройки (http://localhost/manager/index.php?a=system/settings&ns=modxYMLprice)

Страница сопоставления тут все просто, сопоставляем поле ресурса с полем (tag — yml), (image)
  • pagetitle
     - Заголовок ресурса
    ms_price
     - цена товара из minishop2 (префикс поля 
    ms_
    )
    tv_price
     - цена товара дополнительного поля (TV) (префикс поля 
    tv_
    )

Системные настройки
modxYMLprice_offers_key_mapping
 - настрйки сопоставления полей в формате JSON
modxYMLprice_shop_catalog_id
 - ID родительского каталога
modxYMLprice_shop_company
 -! Компания — [[++site_name]]
modxYMLprice_shop_currencyId
 - RUR
modxYMLprice_shop_name
 - Название вашего магазина
modxYMLprice_shop_platform
 - MODX Revolution [[++settings_version]] ([[++settings_distro]])
modxYMLprice_shop_url
 - Адрес сайта магазина, записанный согласно стандарту RFC 3986 [[++site_url]]
modxYMLprice_snippet_handler — Сниппет обработчик, По умолчанию pdoResources

Images
1



!
vectorserver
13 июля 2022, 14:01
modx.pro
1 457
+5
Поблагодарить автора Отправить деньги

Комментарии: 13

Алексей Соин
13 июля 2022, 15:52
0
Немного не по теме, но увидев такую деструктуризацию мне стало страшно)))
Николай Савин
13 июля 2022, 16:49
0
Ссылки на localhost выложены с серьезным смыслом, что-то там показать? Или это просто пример URL?
Евгений Шеронов
13 июля 2022, 18:33
0
Где-то я уже видел такое (˘・_・˘)
    Николай Савин
    13 июля 2022, 21:11
    +1
    Ты просто заранее идею спер
      vectorserver
      14 июля 2022, 10:25
      +1
      Не плохо, я писал компонент для своих нужд, решил поделиться! Не коммерс!
        Евгений Шеронов
        14 июля 2022, 13:08
        0
        А дальше напишете «не коммерс» вариант SeoFIlter или mSearch2 для своих нужд, которым решите поделиться?)
          vectorserver
          14 июля 2022, 14:10
          0
          Может быть! А что не так, я не понял!?
      vectorserver
      14 июля 2022, 10:28
      0
      Выложил обновленный пак:
      Исправлено несколько багов фич







        Павел Бигель
        14 июля 2022, 10:38
        0
        Генерацию XML можно решить с помощью pdtools на кой для этого целый компонент тянуть не совсем понятно
          vectorserver
          14 июля 2022, 11:47
          0
          Зачем ORM xPDO для MODX, если можно на прямую запросы писать!?
            Павел Бигель
            14 июля 2022, 12:52
            0
            У ORM задач поболее нежели просто в табличкам обращаться )
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          13