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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
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
Артур Шевченко
22 декабря 2024, 16:08
+2
Тут такое дело, что один очень уважаемый в сообществе человек, который занимается поддержкой и развитием компонента miniShop, вторую версию давно не обновлял, поскольку усиленно разрабатывает третью. Если ты нашёл какие-то ошибки в коде, то спешу тебя обрадовать, это опенсорсный проект и ты можешь сделать PR или хотя бы ISSUE в официальный репозиторий. Ну а сайт minishop2.com в планах полностью обновить, просто в данный момент на это нет человеческих и финансовых ресурсов. Ты так же можешь поддержать проект рублём или другой, более твёрдой валютой, варианты поддержки есть тут
Артур Шевченко
21 декабря 2024, 09:45
0
Напиши @Илья Уткин думаю он отдаст без проблем
Артур Шевченко
20 декабря 2024, 12:41
0
В php есть супер глобальные массивы $_COOKIE, $_SESSION, $_REQUEST клади туда. Самый простой вариант- добавь поле с ключом в форму которая отправляется на сервер.
Артур Шевченко
19 декабря 2024, 21:35
0
Попробуйте поменять
'tplFilter.row.msoc|color' => '@FILE chunks/tpl.mfilter2.filter.checkbox.color.tpl'
на
'tplFilter.row.msoc|color~value~color' => '@FILE chunks/tpl.mfilter2.filter.checkbox.color.tpl'