[msFavorites] - версия 3.0, работа с любыми объектами.

[msFavorites] — компонент реализует функционал создания списков избранного.

Особенности:
— работа с любыми объектами
— работа с любыми пользователями

Демо-версию можно посмотреть на msfavorites.vgrish.ru, а попробовать перед покупкой на modhost.pro

Отличия версии 3.x
Основные отличия — введена работа с любыми объектами, можно составлять различные списки избранного без ограничений.
Изменения в служебной разметке — дата атрибут dada-data-id заменен на dada-data-key, но старые вызовы по прежнему будут работать. В целом после обновления все должно функционировать как и прежде.

Порядок действий при обновлении с версии 2.x до 3.x
— Деинсталлировать старый пакет через менеджер управления пакетами
— Установить актуальную версию компонента
— Запустить скрипт миграции для переноса данных в новые таблицы
include MODX_CORE_PATH .'components/msfavorites/migration/v2tov3/favorites.php';

результат работы скрипта
Import complete in 2.0370631 s

Total idx:	601
Positive:	601
Negative:	0
Выводится общее кол-во обработанных записей и обработанных.
При переносе временные записи анонимных пользователей будут удалены.

Демо-версию можно посмотреть на msfavorites.vgrish.ru
Вскоре в репозитории магазина modstore.pro
Володя
05 июля 2019, 06:53
modx.pro
4
530
+19
Поблагодарить автора Отправить деньги

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

TrywaR
11 июля 2019, 01:05
1
+2
На днях понадобился такой функционал, смастерил простенький сниппет и плагин для сохранения выбранных товаров в сессии, юзайте если кому понадобится trywar.ru/3/181/
    DM
    DM
    13 августа 2019, 15:02
    0
    А в новой версии инициализацию меняли?
    На страницах где отсутствуют элементы со служебной разметкой теперь не происходит инициализация.

    В шапке которая общая для всех страниц выводится кол-во ресурсов в избранном, в чанке шапки перед выводом кол-ва, вызван [[!msFavorites.initialize]]. На версии 2.1.5 всё работало, на 3.0 работает счётчик только на тех страницах где есть сами элементы избранного.
      Володя
      13 августа 2019, 17:02
      0
      Добрый день.
      Да, инициализация теперь сделана иначе. Вам нужно просто добавить класс msfavorites
      элементу счетчика избранного и все.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3