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

Системные настройки

Все настройки имеют префикс ms3favorites. и находятся в пространстве имён ms3favorites.

Где изменить: Настройки → Системные настройки — фильтр по пространству имён ms3favorites.

Таблица настроек

НастройкаОписаниеПо умолчаниюРекомендации
ms3favorites.max_itemsМаксимум товаров в блоке «Избранное» (localStorage/cookie и вывод)2020–50 для большинства сайтов; макс. 100. Учитывается в JS при наличии ms3fLexiconScript.
ms3favorites.storage_typeТип хранилища списка избранногоlocalStoragelocalStorage — данные в браузере до очистки; cookie — общий домен для поддоменов, срок 30 дней.
ms3favorites.guest_db_enabledСохранять список гостя в БДtrueВключить для серверного счётчика и страницы /wishlist/ (usePdoPage) для гостей. Идентификация по session_id.
ms3favorites.guest_ttl_daysСрок хранения записей гостей (дней)300 — не удалять. Учитывается при автоочистке (cron).
ms3favorites.share_ttl_daysСрок действия ссылки шаринга (дней)900 — без срока.
ms3favorites.max_listsМаксимум списков на пользователя10Лимит именованных списков (default, gifts, plans и др.). Максимум — 20.
ms3favorites.comments_enabledВключить заметки к элементамtrueПоказывать textarea для заметок в карточках. При отключении update_comment отклоняется.
ms3favorites.check_resource_availabilityПроверять доступность ресурса перед добавлениемfalseПри включении добавляются только опубликованные и неудалённые ресурсы (sync, copy_share).
ms3favorites.list_pageURL страницы списка (для ms3FavoritesLists)wishlist/Относительный путь для формирования ссылок в списках.

Области настроек

  • defaultmax_items, storage_type (фронт, блок вывода).
  • syncguest_db_enabled, guest_ttl_days (хранение в БД, плагины).
  • shareshare_ttl_days (публичные ссылки).
  • featurescomments_enabled, check_resource_availability, max_lists.

Рекомендации

  • max_items: 20–50 для большинства сайтов; учитывается в JS при наличии ms3fLexiconScript.
  • storage_type: cookie — если нужен общий список для поддоменов (срок cookie 30 дней).
  • guest_db_enabled: включить для серверного счётчика и страницы /wishlist/ с usePdoPage для гостей.
  • guest_ttl_days: для регулярной очистки добавьте в cron вызов cli/cleanup_guests.php.
  • share_ttl_days: 0 — ссылка без срока действия; иначе — автоматическое истечение.

Очистка гостевых записей (cron)

bash
0 3 * * * php /path/to/site/core/components/ms3favorites/cli/cleanup_guests.php

При guest_ttl_days = 0 очистка не выполняется.