Станислав

Станислав

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

Пару модификаторов для MODX

Модификатор телефонного номера

К примеру нам нужно вывести телефонный номер в формате: +7 (900) 2000 600 и так чтобы он нажимался как ссылка для запуска на устройствах

Но так как плейсхолдер всего один [[++phone]]

Создаем сниппет phone c содержимым
Андрей Степаненко
07 декабря 2018, 09:42
modx.pro
18
3 048
+13

Синхронизация остатков по нескольким складам для дополнения mSync 1.1.0

Добрый день!
Может делал кто плагин для выгрузки остатков из 1с по нескольким складам?
Станислав
22 октября 2018, 15:31
modx.pro
1
1 274
0

mFilter2 вывод фильтров в другом блоке



Всем привет. Возможно кто-то уже сталкивался с такой задачей, когда фильтры могут идти не только в одном блоке поочерёдно, но и находится выше контентной части (как показано на скриншоте). Как это можно реализовать простым и понятным путём? Не хочется городить велосипеды.
SEQUEL.ONE
22 сентября 2018, 00:51
modx.pro
3
2 031
+2

Ссылка добавления в корзину minishop2

Всем привет.
Подскажите, как сделать ссылку, чтобы при переходе по ней, товар добавлялся в корзину.
Для турбо-страниц нужно, чтобы было примерно так: example.com/cart?id=272, где 272 это id товара
Виталий
20 сентября 2018, 12:21
modx.pro
1
2 023
0

Предыдущие и следующие товары

Привет всем!

Помогите вывести следующие и предыдущие товары. Про снипет pdoNeighbors знаю, но он выводит только название а надо еще и тв параметры и картинку товара
Руслан Сафин
19 августа 2018, 14:40
modx.pro
2
1 260
0

Номера заказов в minishop2

Как можно сделать нумерацию заказов по порядку, но начиная не с 1, а, например, с 500?
Анастасия
10 апреля 2018, 20:31
modx.pro
3
3 410
0

mSearch2 - сортировка кастомным select 'ом

Возникла необходимость кастомизировать стандартную сортировку компонента mSearch2.
Cортировка имела следующий вид:
Как оказалось компонент не может работать с select, а работает только тегом a. Ну да ладно, попробуем исправить это.
На сайте modx.pro в ветке Вопросы нашел вопрос Как сделать сортировку через select? от пользователя DimenSi. Вопрос частично решен если бы не одно НО
перестали работать фильтры, фильтрация срабатывает только после сортировки. Т.е. меняешь ценовой диапазон → ничего, после этого меняешь сортировку → срабатывает и сортировка и фильтр.

ПЛАН РАБОТЫ

  • Установка кастомного селеста
  • Написание скрипта для взаимодействия сортировки с компонентом
Roman
14 сентября 2017, 08:33
modx.pro
27
6 969
+5

mFilter2 и оптимизация скорости на 7k товарах


Всем, кто хоть раз пытался завести mFilter2 на большом кол-ве товаров и хотя-бы 10 опциях в фильтре, известно, что тормозов не избежать. Вот и мне попался на днях сайт, в котором, казалось бы, всего-то 7000 товаров и 10 опций на странице каталога. Однако сниппет фильтра отрабатывал за 3-4 секунды. Переписал на Fenom — стал отрабатывать за 2-3 секунды.
Не годится! Тем более, что у заказчика было требование: «Чтобы сайтом было комфортно пользоваться». Что-ж, взял задачу — надо решать!

Дебаг показал, что проблема в методе mse2FiltersHandler::getMsOptionValues, а именно в запросе (7k товаров!), который выглядит как-то так:
SELECT `product_id`, `key`, `value` FROM `modx_ms2_product_options` AS `msProductOption` 
WHERE (`msProductOption`.`product_id` IN (3394,3408,еще 7 тысяч ID)
AND `msProductOption`.`key` IN ('atr_n1','atr_n6','atr_n5','atr_n12','atr_n43','atr_n46','atr_n29','atr_n11','atr_n44','atr_n2'))
Павел Гвоздь
14 августа 2017, 14:14
modx.pro
41
4 704
+21

Изменить содержимое "mse2_selected" в mSearch2

Добрый день
мне необходимо изменить содержимое

где это можно поменять?

К примеру, по умолчанию вот так, а мне нужно изменить на:
<div id="mse2_selected" style="display: block;"><strong>Категория:</strong><a href="#" data-id="mse2_resource|parent_0" class="mse2_selected_link"><em> IP камеры внутренние</em><sup>x</sup></a> <a href="#" data-id="mse2_resource|parent_5" class="mse2_selected_link"><em> Панели вызывные</em><sup>x</sup></a>; <strong>Теги
:</strong><a href="#" data-id="mse2_msoption|tags_2" class="mse2_selected_link"><em> Satvision</em><sup>x</sup></a> <a href="#" data-id="mse2_msoption|tags_1" class="mse2_selected_link"><em> HiWatch</em><sup>x</sup></a></div>
По умолчанию:
<a href="#" data-id="mse2_resource|parent_0" class="mse2_selected_link"><em> IP камеры внутренние</em><sup>x</sup></a>
А мне нужно:

<a href="#" data-id="mse2_resource|parent_0" class="mse2_selected_link" class="mse2_resourceparent_0">
<img src="icon/parent_0.jpg">
<em> IP камеры внутренние</em><sup>x</sup></a>


Аркадий
27 июля 2017, 17:16
modx.pro
2
2 021
0

msProducts. Выборка по нескольким опциям

Доброй ночи.
Пытаюсь сделать сложную выборку по группам доп. опций, пока что без особых успехов.
Между опциями должно быть условие «И», внутри каждой опции — «ИЛИ».
Делаю так:
&optionFilters=`{
	"ps_target:LIKE": "Витрины и мебель",
	"OR:ps_target:LIKE": "Ландшафт",
	"OR:ps_target:LIKE": "Автомойки"
}`
Все хорошо, в выборке товары, опция «ps_target» которых соответствует какому-либо из 3х значений.
Теперь добавляем вторую группу опций:
&optionFilters=`{
	"ps_target:LIKE": "Витрины и мебель",
	"OR:ps_target:LIKE": "Ландшафт",
	"OR:ps_target:LIKE": "Автомойки",
	"AND:ps_type:LIKE": "Модульный"
}`
ОК. Выбираются товары с любым из 3х значением ps_target и значением ps_type == Модульный.
Как только во вторую группу добавляются условия, начинаются сложности.
Александр
07 октября 2015, 22:55
modx.pro
6
5 434
0