Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
28 сентября 2014, 13:00
0
Можно и так, конечно.

При очистке кэша вызывается системное события — можно добавить свой плагин для него.
Василий Наумкин
28 сентября 2014, 12:49
0
Никак не будет.

Юзер увидит фильтр по оригинальным ценам, а в выводе товаров уже будет скидка. Генерировать фильтр уже со ссылками можно только запуская msDiscount для каждого товара в своём методе фильтрации для filters.class.php.

Вполне реальная задача, но не я не пробовал.
Василий Наумкин
28 сентября 2014, 09:29
0
Добавь в форму скрытый инпут с плейсхолдером [[*id]].
Василий Наумкин
28 сентября 2014, 09:27
+1
На мой взгляд, полезность тегов сильно преувеличена, особенно, когда их заполняют пользователи сайта.
Только если сам пишешь статьи и хочешь связать их друг с другом.

По идее, да, теги нужно добавить в Tickets, но мне лень.
Василий Наумкин
27 сентября 2014, 17:27
0
Мужик!

И ведь это быстрее, лучше и прозрачнее работает.
Василий Наумкин
26 сентября 2014, 16:53
0
Будет ровно то же самое.

Что в MS2, что в msDiscount цены меняются при выводе на сайт. А mFilter2 работает с данными, которые хранятся БД.

Если в БД нет модифицированных цен — нечего фильтровать. Именно для таких случаев и предусмотрено расширение методов фильтрации, чтобы можно было запрограммировать любую логику.

Ссылку на документацию с подробными примерами я дал. Вот вообще пошаговое how-to фильтрации наличия товара.
Василий Наумкин
26 сентября 2014, 16:06
0
Ну да, я не предусмотрел, что нужно строить фильтр с учетом возможной модификации цены товара, каюсь.

Надо сделать, чтобы фильтр строился минут 20.
Василий Наумкин
26 сентября 2014, 09:56
0
В твоем случае, скорее всего, проблемы в настройках сессии. У двух поддоменов она, по умолчанию, будет разная.

Нужно указать один общий домен для создания сессии, смотри системные настройки.
Василий Наумкин
26 сентября 2014, 09:22
0
Это еще и работать будет быстрее, чем пересчет цен при выводе каталога.
Василий Наумкин
26 сентября 2014, 08:39
0
А, ну да. Фильтр то строится по «сырым» данным из таблиц, а вот выводится уже через сниппет.

Тут да, только свой метод фильтрации делать. Читай документацию, там все понятно. Ты, похоже, добавл не все методы для своего нового фильтра — вот и ошибка.

Ну и менять родной filters.class.php, конечно, не стоит.
Василий Наумкин
26 сентября 2014, 06:24
0
Зачем лезть в core/model/modx/mail/phpmailer???

Всё делается через системные настройки — modx.pro/news/3784-mail-yandex-has-included-mandatory-ssl/
Василий Наумкин
26 сентября 2014, 06:22
0
Ну так ты используй для вывода товаров msProducts.
[[!mFilter2?
	&class=`msProduct`
	&element=`msProducts`
	...
]]
Василий Наумкин
26 сентября 2014, 06:16
0
Чего то вас прям на открытия пробило. bezumkin.ru/sections/components/2553/
Василий Наумкин
25 сентября 2014, 23:05
0
А как ты получаешь первое?
Василий Наумкин
25 сентября 2014, 23:04
0
1. Установить последнюю версию Tickets.
2. Почистить кэш.

Насколько я знаю, все мои дополнения уже работают с MODX 2.3.
Василий Наумкин
25 сентября 2014, 22:15
0
Ключ привязывается к домены, сайт можно переустанавливать сколько угодно раз.

Перепривязать ключ к другому домену можно один раз самостоятельно, а потом через техподдержку.

Исходники моих дополнений доступны на GitHub — можно собирать и устанавливать без магазина.
Василий Наумкин
25 сентября 2014, 18:54
0
Ну если вылезает галерея, видать, есть какая-то связь?

Проверяй, что именно у тебя отправляется $_REQUEST['tvoption'], что там дальше происходит, логируй всё в журнал и смотри.

Больше тут ничего посоветовать нельзя. А, еще можно не использовать плагины на события корзины, и расширить сам класс корзины.
Василий Наумкин
25 сентября 2014, 18:39
0
Ну тут, как минимум, не фильтруется $_REQUEST['tvoption'].

Полагаю, что при работе с ТВ галереи она выводит какие-нибудь мусорные сообщения, что miniShop2 воспринимает за возврат ошибки.

Советую избавиться от ТВ вообще и расширить модель товаров. Это быстрее и надежнее работает.