• Modstore
  • Docs
  • MODX.Pro
Дополнения для MODX
   
  • О магазине
  • Помощь
  • Авторы
Войти
0
Modstore
  • О магазине
  • Помощь
  • Авторы
Другие проекты
  • Modstore
  • Docs
  • MODX.Pro
  • Все дополнения 596
  • Каталог, Поиск, Фильтрация 63
  • Корзина, Заказы 40
  • Работа с акциями и скидками 13
  • Платежные системы и онлайн-кассы 60
  • Службы доставки 22
  • Импорт, Экспорт 35
  • Пользователи 39
  • Работа с текстом 30
  • Работа с фото, видео и файлами 38
  • Работа с картами и Geo IP 17
  • Календари и бронирование 9
  • Оповещения, Рассылки 29
  • Готовые сайты, темы 26
  • Утилиты 122
  • AI 6
  • Другое 50
Добавить дополнение
  • Все дополнения
  • Корзина, Заказы
Logo

msAltLinks

Допродажа сопутствующих товаров в боковой корзине и на странице допродажи
minishop2 допродажа cross-sell корзина сопутствующие товары
1990 23.69 28.43
за сайт
  • Проверено Modstore
  • Бесплатные будущие обновления
  • Работа на тестовом и публичном домене
  • 12 месяцев тех. поддержки
Добавить в корзину
Артур Шевченко
Автор дополнения
Артур Шевченко
Пакетов
31
Закачек
3 515
Обычно отвечает в течение суток
Автор дополнения
Артур Шевченко Артур Шевченко
Пакетов
31
Закачек
3 515
Обычно отвечает в течение суток
Logo

ms_CDEK2

Добавляет методы доставки СДЭК, расчет цены и времени доставки по индексу и городу

Logo

msProductDiscounts

Создание скидок на товары с широкими возможностями настройки

Logo

msPayPalAlt

Оплата PayPal через JavaScript SDK прямо в оформлении заказа

  • Описание
  • История изменений
Версия 1.0.20-pl
Дата выпуска 05.09.2026
Загрузки 1
Просмотры 210
Внимание, этот компонент несовместим с 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

График загрузок

total time: 0.3148 s
query time: 0.0212 s
queries: 155
  • О магазине
  • Скидки
  • Подключение
  • Помощь
  • Условия возврата
  • Разработчикам
  • Положения и условия
  • Политика конфиденциальности

Загрузка...