ElenaLelo

ElenaLelo

Был в сети 06 июля 2021, 09:58
Заказы принимаю
Событие перед регистрацией пользователя — OnBeforeUserFormSave
Событие после регистрации пользователя — OnUserFormSave
К плагину привязываете событие после регистрации пользователя. Внутри плагина обычная отправка письма.
У категории нет свойства «производитель». Как вы узнаёте какая категория, к какому производителю относится? А если категория одна, но товары, которые в ней содержаться от разных производителей?
Производителя можно присоединить только через таблицу данных товара
Может быть имеет смысл сделать у категории тв поле содержащее наименование производителя, и уже делать выборку через него.
У меня тоже не отрабатывает.
В снииппете написано
'return' => !empty($returnIds)
        ? 'ids'
        : 'data',
Что как бы намекает, на то что return в msProducts есть, но он принимает два значения (в отличии от pdoTools). Либо ids, либо data, но если ввести data — выведется обработанный чанк. В тоже время, в документации написано
Из-за особенностей работы сниппетов MODX этот вариант имеет смысл использовать только при вызове pdoFetch::run() напрямую из своего сниппета, в противном случае вы получите только строку «Array».
Что так же намекает, на то, что если вам требуется посмотреть на массив значений то можно вывести пустой tpl, а для взаимодействия использовать pdo. Еще как вариант, вызовите pdoResources, через выборку продукты и уже там сделаете return.
Ну, так сделайте верстку соответствующую. Всего лишь следует сверстать колонками, а не строками, сделать стандартный вызов PdoMenu/pdoResources и все.
display: flex;
 flex-direction: column;
Хотя, просто ставите у обертки ширину 1/3 и верстка сама вниз пойдет. Мб проблему не поняла.
В value стоит плейсхолдер [[+price]], можете через консоль переписать у всех товаров цену, через xpdo получаете все ресурсы, получаете прайс, применяете number_format, сохраняете новый прайс.
А можете создать свой модфикатор для вывода, например, назовем newformat:
<?php
$result = $input; //получем значение
$result = str_replace(' ', '', $result) //без пробелов
return $result;
и соответственно вызов [[+price:newformat]]
У меня еще не было таких задач, которые я бы реализовала на тикетах, к сожалению. Но думаю, если тикет сейчас поддерживается и у вас есть желание узнать логику, а гугол молчит, то можно попытаться напрямую спросить у разработчика, он наверняка знает побольше.