Предлагаю вашему вниманию первую бета-версию нашего сравнения товаров. На свет оно появилось благодаря голосованию вот в этом опросе. Компонент состоит из двух сниппетов: добавление в список, и вывод списка. Для ответов на ajax запросы используется небольшой плагин.
Сниппеты работают как с таблицами miniShop2, так и с ТВ параметрами. Поддерживают разделение типов товара через указание имени списка и задания для него конфигурации. Есть прямые ссылки на результаты сравнения для передачи другу.
Логика работы копирует сравнение товаров на Яндекс.Маркет.
Бета версия распространяется по сниженной цене - всего 490 руб., когда отладим ценник будет 990 руб. Обновление с бета до финальной бесплатное, так что побыть тестером выгодно, тем более, что дополнение уже прилично работает.
Документация - http://docs.modx.pro/components/comparison/ Демо версия - http://demo.modx.pro/comparison Можно попробовать перед покупкой - http://tefile.modx.pro А потом и купить - http://store.simpledream.ru/comparison
Вот она, вот она рыба моей мечты! =) Настало время забросить свой не допиленный компонент. Спасибо!
Сравнение для минишопа - это как вишенка для торта!
Спасибо!
Просто супер! Буду тестить!
Шикарно! Остается только онлайн чат для консультации добавить и больше в целом нечего и не надо!
Нужно еще что-то типа встроенного миг-Х для товара - чтобы разные наборы свойств для разных групп товаров. Эх)
Есть идеи на эту тему, и даже больше.
Но пока нет возможности.
что-то не работает у меня, создал страницу сравнения в тело написал код
добавил в вывод каталога mfilter2 в чанк товара
выводиться ссылка добавить к сравнению но при клике происходит переход на главную
попробовал вызвать в карточке
тоже самое.
А ты случайно не вчера купил дополнение, до анонса?
Если так, то нужно заменить в чанках все плейсхолдеры [[+cat]] на [[+list]] - я внес изменения сегодня, так правильнее.
да это так)
поправил, вроде заработало.
Но есть другая проблема если вызов содержит
пишет что
если убрать настройки то по умолчанию все вроде работает.
но если удалить из сравнения и перейти на страницу каталога, получаю
все пункты и клик на ниш переводит на главную, помогает чистка кеша
и в админке в компонентах появился пустой пункт comparison
похоже из-за того что вызывается в чанке вызова mfilter2 и в итоге кешируется, ели вызвать на странице товара то все ок с этим пунктом
так) похоже все заработало, после обновления всех чанков на родные если вызывать addComparison на карточке товара.
но вот с вызовом внутри чанка tpl.msProducts.row который вызывается в mfilter2 проблема, похоже addComparison вызывается некешируемым, как быть?
Не знаю, по идее всё должно работать.
Если не разберешься - создавай тему в поддержке магазина, посмотрю на месте.
все разобрался, у меня mfilter2 вызывался с &cacheTime=
3600
&cache=1
для кеширования результатов и попытки снизить нагрузку на каталог, в результате чего и кешировались результаты сравнения.отключил все стало ок. Придется мириться с возможно большей нагрузкой))
в остальном все работает вроде, ну разве что
)
А реально этот снипет использовать в качестве "избранного" с возможностью добавить один товар в "избранное", и со своим чанком товара на странице сравнения/избранного?
Сомневаюсь, но ты можешь попробовать на тестовых сайтах.
Избранное это по моему самое простое что можно сделать. Если интересно - создам заметку как это можно реализовать.
Будет просто отлично и многим полезно!
Ура! Беру.
Не подскажите? есть задача вывести опции товара как в списке CompareList. Я знаю есть сниппет msOptions он выводит одну опцию, а как вывести все опции за раз, не хочется вызывать 5раз один сниппет
решил написать здесь, чтобы не плодить темы.
"Большая желтая программа" погрустнела... сравнение товаров - очень хорошо! Вылетающую на миллисекунды надпись "Обновля...", которая появляется при добавлении к сравнению, уберете из релиза? Так хотелось прочитать, что там такое пишут, что щелкал раз 50, пригружая сервер
Не уберу, не у всех такой быстрый интернет.
Кстати, ты это можешь сам убрать, в чанке add. Там у ссылки есть атрибут data-text - просто удали его.
Да это больше к вопросу о психологии и лишней нагрузке: и так понятно, что там написано, но все же хочется тысячу раз нажать и убедиться.
ну у меня полет нормальный, потестил все что можно вроде). спасибо.
единственное что хотелось бы предложить поправить: убрать прямую ссылку и чанка
т.е 2 из них на скрипте а последняя
прямая, в итоге на странице каталога куча таких прямых ссылок на одну и туже страницу, что не очень хорошо, лучше бы ее сделать также на скрипте.
и было бы неплохо кнопку купить добавить у товаров которые сравнивают.
в остальном у меня нет претензий).
Ссылку поправлю в новой версии.
Нет гарантий, что юзер использует miniShop2, так что форму добавления товара придётся прописать самостоятельно.
Ну и вообще, компонент можно использовать не только с магазинами, а сравнивать что угодно. Именно поэтому он не называется ms2Comparison.
Понял спасибо.
Стал пробовать добавить кнопку купить под параметрами и столкнулся с проблемой их там какбы некуда добавить
есть просьба, если возможно в новых версиях в чанк tpl.Comparison.outer
добавить
чтоб в итоге получилось
Это позволит выводить под товаром сравнения какую то суммарную информация и\или кнопку "купить" к примеру
Василий, приветствую! Если на странице сравнения остается один товар, то вместо него на странице отображается надпись Выбрано недостаточно товаров для сравнения. Что не совсем удобно, если человек шарился по разным разделам каталога, он может не запомнить где и что выбрал и где что удалить из выбора нужно.
Получается в
указано значение 1 и это глаз мозолит :) Юзер думает что у него за товар такой в сравнении и при клике по вместо то го что бы увидеть добавленный товар человек видит надпись Выбрано недостаточно товаров для сравнения.. Можно ли сделать так что бы товар отображался, даже если он один.
С migx таблицами я так понял,что не будет работать?
Верно.
Как в списке сравнения вывести названия tv-шек? Вызываю так:
В итоге вместо названий тв пишет comparison_field_kind.of.headphones и т.д.
http://docs.modx.pro/components/comparison/comparelist