Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
03 февраля 2025, 19:10
0
Никакой связи с компонентом msoptionprice2 FlatFilters не имеет. FlatFilters работает так
1. Ты создаешь кофиг, где перечисляешь по каким полям хочешь фильтровать
2. Компонент создаёт новую таблицу с этими полями и сохраняет туда данные всех подходящих товаров
3. Ты с фронта передаёшь значения фильтров, компонент возвращает список подходящих id. У тебя есть возможность указывать какой сниппет будет рендерить данные товаров по полученному списку id.
03 февраля 2025, 12:45
+1
Возможность, конечно же, есть. Это бесплатный компонент с открытым исходным кодом. На сайте modstore есть ссылка на репозиторий GitHub откуда можно скачать zip-архив и загрузить его в админку.
26 января 2025, 12:56
0
Потому что все интупы в форме заказа должны быть обёрнуты в блок с классом input-parent
26 января 2025, 11:03
+1
Ты бы показал сниппет, которым формируешь файл, сам файл, чанки.
26 января 2025, 11:00
0
Наверное логин и пароль от ЛК СДЭК не указан в системных настройках.
24 января 2025, 11:02
0
В чанк указанный в параметре tpl в вызове сниппета msOrder
24 января 2025, 10:59
0
Добавьте в форму заказа поле с именем city
20 января 2025, 17:20
0
Так попробуй:
@SELECT `Resource`.`pagetitle` as `pagetitle`,`Resource`.`id` as `id` FROM [[+PREFIX]]site_content as Resource 
LEFT JOIN [[+PREFIX]]site_content as Parent ON `Resource`.`parent` = `Parent`.`id`
WHERE (`Resource`.`template` = 47 AND `Resource`.`parent`= [[+parent]]) OR (`Resource`.`template` = 47 AND `Resource`.`parent`= `Parent`.`parent`)
14 января 2025, 12:10
0
Для того, чтобы понимать изменились ли параметры фильтрации или нет должны соблюдаться следующие условия
1. Нужно указать ключи всех изменяемых параметров в параметре hashParams, включая обязательные 'pagination,limit,presetName'
2. Все изменяемые параметры нужно всегда передавать в сниппет Pagination либо через POST, либо через плагин на событие OnBeforePageRender
14 января 2025, 11:57
0
Методом тыка просто убрал
Правильно сделал, проблем не будет.

возможно ли сделать так, что бы параметры фильтрации, так же как и пагинация, появлялась в УРЛ сайта?
Конечно. Посмотри как добавление параметров пагинации сделано и добавь свой обработчик на событие si:send:success, который будет добавлять параметры
10 января 2025, 20:36
0
Нет, феном не выключает стандартный парсер.
10 января 2025, 19:21
0
Плагин или сниппет это обычный PHP и в нём есть функции для работы с файлами, в частности filesize
10 января 2025, 17:48
0
На мой взгляд, следует придерживаться единой логики, т.е. если у тебя в каталоге выводятся товары и у каждого товара размеры это просто опции, то и в избранном надо выводить так же, только не показывать те размеры, которые пользователь не добавлял в избранное. Если же размеры ты реализовал через модификации (msOptionsPrice2), то просто добавляй в избранное модификацию и выводи список модификаций.
10 января 2025, 10:18
0
Внести часть кода в exe или dll
Это же расширения из Windows, причём тут Modx и его компоненты?
09 января 2025, 21:19
0
150р за кг должно прибавляться вне зависимости от суммы стоимости товаров в корзине?
09 января 2025, 21:01
0
думаю защита только транспортного пакета для такой суммы недостаточна
А что ещё, кроме транспортника, вы можете зашифровать?
30 декабря 2024, 20:33
0
если я его оборачиваю в отдельный form
Это же не логично, сортировка должна работать вместе с остальными параметрами фильтрации. Я же сказал используй атрибут form для полей отвечающих за сортировку. Например так
<aside>
<form action="#" id="searchForm" data-si-form data-si-preset="pagination-search" data-si-event="change">
 <h6>Тип</h6>
    <input type="checkbox" value="Новостройка" name="building_status[]">
    <input type="checkbox" value="Вторичка" name="building_status[]">
 <h6>Количество комнат</h6>
    <input type="checkbox" value="1" name="property_rooms[]">
    <input type="checkbox" value="2" name="property_rooms[]">
    <input type="checkbox" value="3" name="property_rooms[]">
</form>
</aside>
<select form="searchForm" data-si-form data-si-event="change">
<option value="price|ASC">Сначала дешевые</option>    
<option value="price|DESC">Сначала дорогие</option>   
</select>
28 декабря 2024, 20:17
0
кнопки для сортировок находятся отдельно от тега
Почему кнопки? Сортировка это обычно выпадающий список, можно ещё переключателями сделать. И список и переключатели поддерживают атрибут form, а у SendIt есть атрибут data-si-event, которому можно задать значение change
24 декабря 2024, 21:46
0
Это не косяк, это осознанное изменение. Я считаю, что нет смысла показывать «Форма содержит ошибки» и ещё сами ошибки. Однако само сообщение в ответе сервера есть и ты можешь его показать написав обработчик события si:send:error