Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Компонент для сравнения товаров
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?

Внимание, этот компонент требует версию PHP не ниже 5.3!
Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.

  • Сохраняет выбранные товары в сессии пользователя.
  • Генерирует прямые ссылки на сравнение — можно отправлять друзьям.
  • Гибкое указание параметров сравнения. Покупатель не сможет сравнить холодильник и телефон.
  • Быстрая работа через Ajax и pdoTools.

Comparision

Задавайте вопросы по настройке и эксплуатации платных дополнений.

AddComparison

  • id
    • по умолчанию: -
    • тип: numberfield
    • описание: Id товара для добавления в список. По умолчанию - текущий ресурс.
  • list
    • по умолчанию: default
    • тип: textfield
    • описание: Произвольное имя списка сравнения. Если у вас товары разных типов - указывайте для них разные имена списков. Указанное имя обязательно должно быть в массиве "&fields" сниппета "CompareList".
  • list_id
    • по умолчанию: -
    • тип: numberfield
    • описание: Обязательный параметр с указанием id страницы, на которой вызван сниппет "ComparisonList".
  • maxItems
    • по умолчанию: 10
    • тип: numberfield
    • описание: Максимальное количество товаров для сравнения.
  • minItems
    • по умолчанию: 2
    • тип: numberfield
    • описание: Минимальное количество товаров для сравнения.
  • tpl
    • по умолчанию: tpl.Comparison.add
    • тип: textfield
    • описание: Чанк добавления к списку сравнения.

CompareList

  • fields
    • по умолчанию: {"default":["price","article","vendor.name","color","size"]}
    • тип: textfield
    • описание: JSON строка с именами списков сравнения и массивом сравниваемы полей. Например: {"test":["price","weight"]}.
  • formatSnippet
    • по умолчанию: -
    • тип: textfield
    • описание: Произвольный сниппет для оформления значения параметра товара. Получает имя поля "$field" и его значение "$value". Должен вернуть отформатированную строку "$value".
  • maxItems
    • по умолчанию: 10
    • тип: numberfield
    • описание: Максимальное количество товаров для сравнения.
  • minItems
    • по умолчанию: 2
    • тип: numberfield
    • описание: Минимальное количество товаров для сравнения.
  • showLog
    • по умолчанию: false
    • тип: combo-boolean
    • описание: Вывести администратору подробный лог работы сниппета.
  • tplCell
    • по умолчанию: tpl.Comparison.cell
    • тип: textfield
    • описание: Ячейка таблицы сравнения с одним значением параметра товара. Плейсхолдеры [[+value]], [[+classes]] и [[+cell_idx]].
  • tplCorner
    • по умолчанию: tpl.Comparison.corner
    • тип: textfield
    • описание: Угловая ячейка таблицы, со ссылками на переключение параметров сравнения. Плейсхолдеров нет.
  • tplHead
    • по умолчанию: tpl.Comparison.head
    • тип: textfield
    • описание: Ячейка заголовка товара в таблице сравнения. Здесь можно использовать все плейсхолдеры товара.
  • tplOuter
    • по умолчанию: tpl.Comparison.outer
    • тип: textfield
    • описание: Чанк-обёртка таблицы сравнения. Плейсхолдеры [[+head]] и [[+rows]].
  • tplParam
    • по умолчанию: tpl.Comparison.param
    • тип: textfield
    • описание: Чанк с именем параметра товара. Плейсхолдеры [[+param]] и [[+row_idx]].
  • tplRow
    • по умолчанию: tpl.Comparison.row
    • тип: textfield
    • описание: Чанк с одной строкой таблицы сравнения товаров. Плейсхолдеры [[+cells]] и [[+same]].

GetComparison

  • list
    • по умолчанию: default
    • тип: textfield
    • описание: Имя существующего списка сравнения.
  • tpl
    • по умолчанию: tpl.Comparison.get
    • тип: textfield
    • описание: Чанк оформления ссылки на сравнение.

Changelog for Comparison.

1.2.7 pl
==============
- Improved compatibility with miniShop2.4

1.2.6 pl
==============
- Improved load of pdoTools.

1.2.5 pl
==============
- [CompareList] Fixed cache problems.

1.2.4 pl
==============
- Ability to remove last item from compare page.
- Fixed bug with multiple MS2 products on page because of lack of grouping.

1.2.3 pl
==============
- Improved default javascript. Now you can use html tags in add\remove links.

1.2.2 pl
==============
- Improved installation script for MODX 2.4.

1.2.1 pl1
==============
- Updated version of pdoTools in the installer.

1.2.0 pl1
==============
- Added support of product options in miniShop2.2.

1.1.0 pl
==============
- Added contexts support.

1.0.0 pl1
==============
- Added snippet GetComparison.

1.0.0 rc
==============
- Improved generation of direct links to compare list.
- Fixed using TVs in CompareList.
- Fixed javascript events for elements, that were loaded through ajax.

1.0.0 beta1
==============
- Initial release.
  1. Сергей Скат 04 июля 2014, 21:46 #
    В очередной раз доверившись на решение которое предлагает Simple Dream и Василий Наумкин не разочаровался, дополнение отлично работает и быстро настраивается
    1. Комментарий был удален.
      1. Комментарий был удален.
      2. Комментарий был удален.
        1. a020888s 30 августа 2016, 22:34 #
          Хорошее дополнение и быстро настраивается! Вот только не хватает примеров для оформления внешнего вида значений параметров (то есть примеров сниппетов не привязанных к minishop2)
          Так как не все сильны в PHP
          Войдите на сайт, чтобы прокомментировать.
          График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
          Название
          Comparison
          Версия
          1.2.7-pl
          Дата выпуска
          29.08.2016
          Автор выпуска
          Василий Наумкин
          Цена
          490 a
          Загрузок
          313
          Версия MODX
          от 2.2
          Теги
          Другие дополнения автора
          SMF, Ace, mxManager, MobileDetect, msProfile, AjaxSnippet, Markdown, Sendex, debugParser, mspQiwi, AjaxForm, mspRobokassa, msDiscount, AdminPanel, TypoMCE, Office, mSearch2, mspZPayment, PageBreaker, eventsCalendar2, Uploadify, Jevix, Loginza, HybridAuth, Tickets, PhpHypher, DateAgo, Theme.Bootstrap, miniShop2, BannerY, yTranslit, pdoTools, MinifyX, ms2Gallery
          Поделиться