Андрей

Андрей

Был в сети 01 августа 2026, 02:46
Заказы принимаю
Вот все сразу всё бросили, и начали помогать =)

Добавил в карточку товара сниппет с таким кодом
События обрабатываются не в сниппете а в плагине, надо внимательно документацию читать.

Вот пример рабочего плагина:

<?php
if ($modx->event->name == 'msOnBeforeAddToCart' && $modx->user->isAuthenticated() && $modx->user->isMember('group')) {
	$newprice = $product->get('newprice');
	if (!empty($newprice)) {
		$product->set('price', $newprice);
	}	
}
Буквально недавно было таких 2 проекта. Fenom не заработал, но при этом работали ms2Gallery и MS2 (2.4) галерея с синтаксисом Fenom.

Работа Fenom по умолчанию включена только в чанках. Скорее всего нужно было включить работу в шаблонах)
В первый вызов надо добавить параметр:
&thread=`resource-45`
Если у вас комментарии только в этом ресурсе, или:
&threads=`*`
Если нужно из всех ресурсов внутри контейнера 45.

Обёртка всего вызова с Ajax должна быть такая:
<div id="pdopage">
    <div class="rows">
        [[!pdoPage?
            ....
        ]]
    </div>
    <div id="pagination">
                  [[!+page.nav]]
                  <button class="btn btn-secondary pull-right" data-toggle="modal" data-target="#myModalquestion">Задать свой вопрос</button>
               </div>
</div>

Из второго вызова убрать параметры:

&elementClass=`modSnippet`
&element=`getResources`
&cache=`0`
&pageVarKey=`page`

И задать правильный parents.
В 2.4.11 поправили же чекбоксы.

[miniShop2] Версия 2.4.11

Немного поработал с имеющимся списком github.com/bezumkin/miniShop2/pulls
Разобрал что смог и вот список изменений:
— исправлена работа опций-чекбоксов в админке
и другие мелкие правки…
Ещё можно использовать параметр:
&filterOptions=`{"autoLoad":0}`
Тогда в форме по умолчанию появится кнопка «Отправить» и нужно будет нажимать на неё. Соответственно в action формы поставить адрес страницы для результатов.