Skip to content
ms3Favorites
ms3Favorites
Списки избранного для MiniShop3 и других ресурсов — хранение в браузере, синхронизация в БД
  1. Компоненты
  2. ms3Favorites

ms3Favorites

ms3Favorites — компонент реализует функционал создания списков избранного для товаров MiniShop3 и других типов ресурсов (resources, articles, pages, custom). Пользователи сохраняют товары в список для последующих покупок. Список хранится в браузере (localStorage или cookie), с синхронизацией в БД для авторизованных и гостей (при guest_db_enabled).

Возможности

  • Блок «Избранное» — вывод по списку ID (AJAX через коннектор или серверный вызов сниппета)
  • Хранение в браузереlocalStorage (по умолчанию) или cookie, без регистрации
  • Синхронизация в БД — для авторизованных: при входе данные из localStorage переносятся в БД
  • Гости в БД — при guest_db_enabled список гостя сохраняется по session_id
  • Несколько списковdefault, gifts, plans и др. (до max_lists)
  • Шаринг списка — публичная ссылка /wishlist/share?token=xxx, копирование чужого списка
  • Страница /wishlist/ — серверный вывод с pdoPage или JS-режим
  • Интеграция с корзиной — «Добавить все в корзину», «Добавить выбранные»
  • Популярность — «У N пользователей в избранном»
  • Типы ресурсовproducts, resources, articles, pages, custom
  • Локализация — MODX Lexicon (ru, en), на фронте — сниппет ms3fLexiconScript
  • Кастомизация — Fenom-чанки, BEM-классы (префикс ms3f), CSS-переменные

Системные требования

ТребованиеВерсия
MODX Revolution3.0+
PHP8.1+
MySQL5.7+ / MariaDB 10.3+

Зависимости

  • MiniShop3 — товары и категории
  • pdoTools 3.0.0+ — для сниппетов (pdoPage, Fenom)

Установка

Через ModStore

  1. Подключите репозиторий ModStore
  2. Перейдите в Extras → Installer и нажмите Download Extras
  3. Убедитесь, что установлены MiniShop3 и pdoTools
  4. Найдите ms3Favorites в списке и нажмите Download, затем Install
  5. Настройки → Очистить кэш

Пакет доступен в каталоге modstore.pro.

После установки

Подключите лексикон, CSS и JS на сайте, разместите кнопку в карточке товара и выведите блок избранного.

Подробнее: Быстрый старт и Подключение на сайте.

Термины

ТерминОписание
WishlistСписок избранных товаров (по умолчанию — default)
СинхронизацияПеренос списка из localStorage в БД при входе пользователя
ШарингПубличная ссылка на список по токену
ПопулярностьКоличество пользователей, добавивших ресурс в избранное