start.exe

start.exe

С нами с 13 сентября 2014; Место в рейтинге пользователей: #367

mFilter2 - фильтрация категорий по дочерним товарам

Публикую решение довольно распространённой задачи. Нужно фильтровать товары, но выводить не их, а их категории. Таким образом получается фильтр категорий, но по свойствам их дочерних товаров.

Первым делом нужно разобраться в логике работы mFilter2:
  1. Фильтр использует для поиска и вывода ресурсов один сниппет, указанный в &elements. В случае работы с товарами там обычно указывается msProducts.
  2. К этому сниппету будет 2 обращения: предварительная выборка и возврат подходящих id товаров, а затем их вывод пользователю.
  3. Различить эти два запроса можно по присылаемому параметру returnIds.
В получение id товаров нам вмешиваться не нужно, потому что фильтр должен построить из них фильтры. Нам нужно изменить только вывод этих товаров, заменив их на категории.
Василий Наумкин
11 октября 2015, 07:25
modx.pro
23
4 742
+4

[simpleModal] или простая установка модальных окон

Часто задают вопросы про модальные окна и как в них вставить то или то. Решил в качестве своего обучения написать небольшой, можно даже сказать очень маленький компонент для вывода модальных окон.
Михаил
25 сентября 2015, 11:04
modx.pro
12
3 446
+13

Добавление товара в MS2 пользователями с фронта

Здравствуйте!

Возникла, в некоторой перспективе, потребность: что бы у пользователей была возможность добавлять с фронта товары, в общем любые ресурсы, организованные с использованием MS2. Во многих случаях для решения подобной задачи выручит Tickets — во многих, но не во всех. Честно говоря, исследовав и по достоинству оценив, уже не хочется использовать любые другие решения, кроме ModX, и также в данном случае не вижу альтернативу MS2.

Зачем это нужно? В моём случае, это специально созданная группа пользователей, условно — продавцов, у которых появляются права на создание товара. Это не менеджеры магазина, а «вольные» продавцы, которые заинтересовались возможностью разместить свои товары в магазине, при этом способ оплаты для них предусматривается один — по получении покупателем товара (например, это может быть «что угодно» ручной работы).

Александр Н
01 августа 2015, 14:45
modx.pro
1
2 540
0

Импорт из CSV не срабатывает правильно

Обновляю ресурсы скриптом для импорта bezumkin.ru/modx/minishop2/import/2309/.

1. Можно ли указывать в качестве ключа id ресурса?
2. Почему такой вызов создаёт новую строчку в базе, а не обновляет ресурс по id?
3. Почему не импортирует без pagetitle и без alias? (Решение дальше)

php ./core/components/minishop2/import/csv.php "core/import/ru.csv" "id,tv2,longtitle,description,tv1" 1 "id" 1 ";"
… решение дальше ..
Василий Столейков
22 июня 2015, 11:19
modx.pro
5
2 850
+2

Параметры для pdoPage в mFilter

В документации к mFilter нашел что можно указать параметр &paginator=`pdoPage@myParams`
Но никак не пойму как в myParams указать параметры для сниппета pdoPage. Можно рабочий пример?
Владислав
25 мая 2015, 08:22
modx.pro
1
1 068
0

Получаем поля из профиля текущего пользователя

Есть у меня сайт, где в разных местах нужно выводить разные данные пользователя. Причем включая те, которые в профиле. Из коробки MODX умеет выводить только имя пользователя и id (ну и еще несколько мало кому нужных данных). Погуглил на предмет того, как выводить. Не нашел ничего стоящего, и написал свой велосипед под эти нужды.

Павел Ширяев
17 апреля 2015, 19:48
modx.pro
3
18 087
-2

Super MODx SEO-strict +ускоряем фронтенд

Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.

Поехали.
Алексей Карташов
25 марта 2015, 14:29
modx.pro
70
16 700
+11

Проверка авторизации в сниппете

Подскажите, пожалуйста, мне нужно в сниппете проверить авторизован ли пользователь.
Нашла вот это:
if ($modx->user->get('username') == '(anonymous)') {
//пользователь не авторизован
}
Версия Revo 2.3.3

Что еще нужно прописать в начале сниппета, чтобы такие конструкции обрабатывались?
Любовь
20 февраля 2015, 17:39
modx.pro
2
6 598
0

Свойства товара miniShop2 для шаблона

Можно ли привязать определенные свойства товара к определенному шаблону, как TV?
Evgeny Epifanov
04 февраля 2015, 17:52
modx.pro
2
2 495
0

Сжатие HTML



Читал одну статью и задумался, а почему на modx нет такой утилиты?

Почему он не выплевывает результат в сжатом виде для юзера?
Кто нибудь задавался таким вопросом или озадачивал себя такой задачей?
Павел Левин
26 декабря 2014, 10:07
modx.pro
7
4 659
0