1990
23.69
28.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент несовместим с MODX 3.
Что делает
- Связывает основной товар с набором сопутствующих: аксессуары, расходники, комплекты.
- Показывает связанные товары сразу после добавления основного в корзину — в боковой корзине и на отдельной странице допродажи.
- Позволяет добавить предложенный товар в корзину в один клик, не уводя покупателя из оформления.
- Средний чек растёт за счёт покупки, о которой покупатель сам бы не вспомнил.
- Подборка задаётся вручную для каждого товара — это не «похожие товары» по алгоритму, а осмысленное предложение.
- Вывод целиком на чанках: вёрстка блока подгоняется под шаблон магазина без правки кода.
- MODX Revolution 2.5+, PHP 7.4+
- miniShop2 и pdoTools
1.0.20-pl
- Резолвер прав больше не знает имён рабочих групп конкретного сайта: политика msaltlinksDefault назначается только системной группе Administrator (id 1), которая есть на любом сайте MODX. Привязка к группе Developers убрана — на сайте, где такой группы нет (или её переименовали), ACL-запись молча не создавалась.
- Зафиксирован инвариант резолвера: шаблон политики, права и сама политика создаются ВСЕГДА и не зависят от того, нашлась ли группа для назначения. Создание политики и выдача её группе — два независимых шага.
- ВНИМАНИЕ при обновлении работающего сайта: доступ к CMP остаётся у sudo и группы Administrator. Любой другой группе (в том числе Developers, которой политику выдавали версии 1.0.19) политика msaltlinksDefault на контекст mgr выдаётся вручную на стороне сайта. Уже существующие ACL-записи резолвер не трогает и не удаляет — выданный ранее доступ сохраняется.
1.0.19-pl
- Политики доступа. Пакет больше не открыт любому авторизованному в mgr пользователю. Новый резолвер resolver.acl.php при установке создаёт шаблон политики msaltlinksTemplate, права msal_view (просмотр) и msal_manage (создание, изменение, удаление списков), политику msaltlinksDefault и назначает её группам Administrator и Developers на контекст mgr отдельными ACL-записями modAccessContext (authority 9999).
- Проверка msal_view добавлена в оба контроллера CMP (getlists, list/manage).
- Проверки добавлены в каждый процессор: mgr/list/getlist — msal_view; mgr/list/create, update, remove — msal_manage; mgr/products/search — явный checkPermissions() с msal_view (базовый modProcessor свойство $permission не читает). Контроллера мало: коннектор пакета доступен отдельно.
- У пункта меню заполнено поле permissions = msal_view; при апгрейде уже существующей записи меню поле проставляет резолвер (vehicle существующее меню не перезаписывает).
- ВНИМАНИЕ при обновлении работающего сайта: доступ к CMP останется у sudo и групп Administrator / Developers. Если списками пользуется другая группа — выдайте ей политику msaltlinksDefault на контекст mgr вручную.
- ВНИМАНИЕ: UI кнопки под msal_manage не прячет — пользователь с одним msal_view увидит элементы управления, но процессор его отобьёт.
1.0.18-pl
- Добавлено логирование через mxLogger (раньше логов не было, хотя настройка msal_debug читалась вхолостую). Новый класс msalLogger (services/Logger.php) делегирует записи сервису mxLogger; если mxLogger не установлен — молчит и один раз предупреждает в журнале.
- Гейты: msal_debug (вкл/выкл) + новая настройка msal_log_level (минимальный уровень debug|info|warning|error, по умолчанию error; единый приёмник mxLogger, включено из коробки). Консистентно с mxLogger.min_level.
- Тэги: базовые msaltlinks + cart, этапные manage (пересборка списка, валидация) и suggest (подбор доп. товаров к корзине на фронте). Воронка processuid: «msaltlinks»+md5(list_[id]) для списка и +md5(session_id) для фронт-подсказок.
- Уровни: пересборка списка и подбор — info; провал валидации — warning.
- Лексикон: добавлены метки setting_msal_debug и setting_msal_log_level (ru).
- ВНИМАНИЕ: перед сборкой настройку msal_log_level создать в менеджере (namespace msaltlinks) — сборка тянет настройки из БД стенда.
1.0.17-pl
- Добавил trim() для alias'ов при получении связных товаров.
1.0.16-pl
- Добавил проверку класса при получении связных товаров.
1.0.15-pl
- Исправил ошибку вывода мастер-товаров при копировании списка.
- Изменил сортировку списков в админке.
1.0.14-pl
- Добавил системную настройку msal_show_unpublished.
1.0.13-pl
- Добавил сортировку зависимых товаров.
1.0.12-pl
- Добавил drag'n'drop для списка выбранных ресурсов.
1.0.11-pl
- Заменил в шаблонах атрибут data-target на data-scrollto.
- Доработал вывод при копировании.
1.0.10-pl
- Сделал вывод списков выбранных через js.
1.0.9-pl
- Добавил хранилище выбранных элементов.
1.0.8-pl
- Добавил кнопку скрыть/показать всё.
- Добавил отображение выбранных элементов.
- Скрыл циферки у невыбранных товаров.
- Добавил счётчик выбранных товаров.
1.0.7-pl
- Починил поиск.
1.0.6-pl
- Изменил формат хранения slaves.
1.0.5-pl
- Изменил алгоритм работы. Теперь списки для аналогичных товаров в разных контекстах создаются автоматически.
1.0.4-pl
- Изменил шаблоны так, чтобы они выводили поле из системных настроек.
1.0.3-pl
- Исправил ошибку отображения дерева ресурсов при создании списка.
1.0.2-pl
- Добавил поддержку контекстов.
1.0.1-pl
- Исправил ошибку в пагинации.
1.0.0-pl
- Первая стабильная сборка.
1.0.0-beta
- Первая сборка.




Последние обсуждения в сообществе MODX.pro