Мартин Очоа

Мартин Очоа

С нами с 30 мая 2017; Место в рейтинге пользователей: #339

Поиск mSearch2 по динамическим страницам SeoFilter

Привет! Скажите, возможно ли подружить поиск mSearch2 и SeoFilter — чтобы страницы, созданные в SeoFilter тоже показывались в результатах поиска mSearch2 (имеется в виду поиск по какому-то текстовому запросу). Может быть, есть готовые решения.
Мартин Очоа
12 сентября 2019, 20:23
modx.pro
74
0

Решения для структуры каталога на MODX

Привет!

Хотелось бы узнать, какие решения для структуры интернет-магазина или иного сайта-каталога акутальны на сентябрь 2019. Какие решения применяете вы?

У меня интернет-магазин цветов. Каждому товару я задаю опции (цветы, цвет, страна, длина стебля). И далее структуру реализую через дополнение SeoFilter:

site.ru/rozy/
site.ru/rozy/krasnye
site.ru/rozy/rossiya

Также добавил для себя в закладки дополнения msProductsComposerSelection и msFieldsManager. Так понял, с их помощью тоже можно создавать подборки товаров по определенным признакам, но в чём их принципиальное отличие пока не разбирался.

Само собой, можно создавать категории-ресурсы и к ним относить ресурсы-карточки.

Очевидно, что решение зависит от конкретных задач сайта. Было бы интересно узнать, какие решения и для какой задачи применяете вы.
Мартин Очоа
06 сентября 2019, 02:36
modx.pro
82
0

ModX и несколько миллионов ресурсов

Привет! Подскажите, ModX подходит для нескольких миллионов ресурсов (или minishop-товаров)? Знаете ли примеры ModX-сайтов с таким количеством ресурсов/товаров?
Мартин Очоа
09 июля 2019, 00:49
modx.pro
423
0

mFilter2 (mSearch2) из URL не берёт цифровой параметр, а текстовый берёт

1 1
Привет!

Заметил, такое: если обновить страницу вида site.ru/catalog?cvety=12 (значение цифровое), то чекбокс не выберется. Но товары при этом отфильтровываются верно.



А если значение текстовое — например ссылка site.ru/catalog?cvety=Розы, то параметр берётся и галочка ставится.



Если готовы помочь — пишите сообщение с вашими контактами.
Мартин Очоа
05 июля 2019, 15:04
modx.pro
136
0

mFilter2 (mSearch2) из URL не берёт цифровой параметр, а текстовый берёт

Привет!

Заметил, такое: если обновить страницу вида site.ru/catalog?cvety=12 (значение цифровое), то чекбокс не выберется. Но товары при этом отфильтровываются верно.



А если значение текстовое — например ссылка site.ru/catalog?cvety=Розы, то параметр берётся и галочка ставится.



Скажите, у вас так же и это стандартная работа модуля, или у меня какой-то косяк?
Мартин Очоа
05 июля 2019, 01:50
modx.pro
110
0

Фильтрация в mFilter2 по модификациям msOptionsPrice2

Привет!

Хочу сделать, чтобы фильтр по цене учитывал стоимость модификаций товара (msOptionsPrice2).

В описании к дополнению msOptionsPrice2 есть такая наводка:

Для вывода слайдера цен с учетом модификаций необходимо положить кастомный класс фильтрации в папку и указать в настройке mse2_filters_handler_class класс msopFilters
Поделитесь кодом класса, пожалуйста, если у кого-то есть.
Мартин Очоа
23 июня 2019, 01:30
modx.pro
204
0

mFilter2 - показать количество товаров, подходящих под фильтры

Доброго дня! Подскажите, пожалуйста, как можно вывести количество найденных товаров в результате фильтрации?

Например, встроить в кнопку «Показать N товаров» под фильтром.

Погуглил, но не нашел ответа на свой вопрос — если плохо искал, ткните носом, пожалуйста.

UPD. Мне нужно само значение/число/количество найденных товаров, подподающих под условия выбранных фильтров. Выбрал «красный», «металлический» — найдено 28 товаров по этим параметрам. Вот нужно именно это «28».
Мартин Очоа
24 апреля 2019, 01:08
modx.pro
223
0

Не отрабатывает @INLINE в tplWrapper (Fenom)

Доброго дня!

Помогите с синтаксисом 'tplWrapper' => '@INLINE… на Fenom.

Стоит задача не выводить блок «похожие товары», если этих товаров нет.

На стр. товара такой чанк:

{'ch_products_carousel' | chunk : [
    'parent_id' => '1',
    'block_title' => $block_title,
    'limit' => 12
]}
Пытаюсь в ch_products_carousel указать шаблон обёртки tplWrapper в одну строку, чтобы использовать передаваемый в чанк параметр $block_title:

{'!msProducts' | snippet : [
	        'parents' => $parent_id,
	        'tpl' => 'tpl.msProducts.row2',
	        'limit' => $limit,
	        'resources' => '-' ~ $_modx->resource.id,  
	        'includeThumbs' => '250x250',
	        'optionFilters' => json_encode([
                        'kolichestvo:=' => '25' 
                 ]),
	        'sortby' => 'menuindex',
	        'sortdir' => 'ASC',
	        'tplWrapper' => '@INLINE <h3>' ~ $block_title ~ '</h3>' ~ $output,
	        'wrapIfEmpty' => 0
	    ]}
В результате на сайте выводится:

Array ( [output] => <div class="col-xs-6 col-sm-4 ms2_product product"> <div class="productInner"> <a href="product/123"> <span class="flag"> </span> <img class="img-responsive" src="/assets/images/products/1999/250x250/25.jpeg" alt="


и т.д.

Если в tplWrapper указывать внешний чанк-шаблон tplWrapperProducts, то ресурсы выводятся — все ок — но не показывается в tplWrapperProducts переменная {$block_title} (оно и понятно, её нужно туда передать).

{'!msProducts' | snippet : [
	        'parents' => $parent_id,
	        'tpl' => 'tpl.msProducts.row2',
	        'limit' => $limit,
	        'resources' => '-' ~ $_modx->resource.id,  
	        'includeThumbs' => '250x250',
	        'optionFilters' => json_encode([
                        'kolichestvo:=' => '25' 
                 ]),
	        'sortby' => 'menuindex',
	        'sortdir' => 'ASC',
	        'tplWrapper' => 'tplWrapperProducts',
	        'wrapIfEmpty' => 0
	    ]}
Мартин Очоа
03 апреля 2019, 17:33
modx.pro
185
0

Автовывод заполненных модификаций и опций msOptionPrice2

Доброго дня!

Нужна помощь. Кто готов сделать полностью на платной основе — пожалуйста https://modx.pro/work/16473

На фронтенде выводятся модификации товара и опции автоматически — без указания в чанке, какую опцию выводить, а какую нет.

На фронтенде это выглядит так:


Модификации (для понимания) такие:
Цвет (Белый) — Ширина умывальника (80) — +1000р
Цвет (Белый) — Ширина умывальника (100) — +2000р
Цвет (Черный) — Ширина умывальника (80) — +3000р
Цвет (Черный) — Ширина умывальника (100) — +4000р

Нужно сделать некоторые доработки:
1. В модификациях вывести автоматически не только опции товара, но и свойства товара. Компонент позволяет в модификациях использовать не только опции товара, но и свойства. Сейчас настроен автовывод только опций — нужно и модификаций.
2. Сделать вывод названия опции и свойства из caption (так же, как называется в админке, а не из лексикона) — на изображении ms2_product_color2 не задавать через словарь.
3. Из списка опций, которые под модификациями, исключить автоматически те, которые использованы в модификациях. На изображении под модификациями автоматически выводятся опции. Стоит, видимо, объединить вывод модификаций и вывод списком опций и в процессе перебора опций и свойств разделить на те, которые использованы в модификациях и на остальные. Модификации вывести с возможностью выбора значений, а остальные — просто в виде таблицы.

Логику действий понимаю, но знаний реализовать не хватает. Буду рад любым промежуточным вариантам или готовому решению.
Мартин Очоа
28 сентября 2018, 13:22
modx.pro
439
0

Автовывод заполненных модификаций и опций msOptionPrice2

1 1
Доброго вечера!

MODX+ miniShop2 + msOptionPrice2

На фронтенде выводятся модификации товара и опции автоматически — без указания в чанке, какую опцию выводить, а какую нет.



Нужно сделать некоторые доработки:
1. В модификациях вывести автоматически не только опции товара, но и свойства товара
2. Сделать вывод названия опции и свойства из caption (так же, как называется в админке, а не из лексикона)
3. Из списка опций, которые под модификациями, исключить автоматически те, которые использованы в модификациях.

whatsapp/viber/telegram — [CEMЬ][дeb9ть восемь одын семь восемь][ОДИН][ДВЕТЫЩИРОВНО]
Мартин Очоа
27 сентября 2018, 20:05
modx.pro
218
0