Татьяна

Татьяна

С нами с 07 мая 2018; Место в рейтинге пользователей: #1879

В какой момент срабатывают сниппеты?

Сниппет содержит php код, при его вызове в чанке (html), он просто подставляется, получается php код среди html? Это же дурной тон. Или сниппет обрабатывается до загрузки страницы или же в какой момент?
Татьяна
17 июня 2018, 09:30
modx.pro
430
0

Сниппет msGetOrder в связке с msCart и msOder срабатывает 3 раза. Почему?

Сниппет msGetOrder в связке с msCart и msOder вызывается 3 раза. В самом конце сниппета msGetOrder в ветке «else {» дописываю свой код, но срабатывает это всё 3 раза. Вот последние строчки сниппета:
if (!empty($toPlaceholder)) {
$modx->setPlaceholder($toPlaceholder, $output);
} else {
$addr = $order->getOne('Address')->toArray();

$phone = $addr['phone'];
$address = "$addr[country], $addr[region], $addr[city], $addr[street], $addr[building], $addr[room]";

$modx->runSnippet('CRMka', array('products' => $products, 'phone' => $phone, 'address' => $address));
return $output;
}
Татьяна
15 мая 2018, 21:35
modx.pro
475
0

Не срабатывают события minishop2 при создании нового обработчика на событие

Пытаюсь создать обработчик события msOnCreateOrder через плагин, в «Системные события» плагина отмечаю нужное событие, но при нажатии кнопки «Заказать», будто не вызывается событие вообще, ничего не происходит. Если же убрать галочку в «Системные события» плагина и нажать «заказать» — всё оформляется и заказ проходит. Как повесить обработчик свой на события заказа?
Татьяна
14 мая 2018, 19:00
modx.pro
1 734
-1

Отправка писем с сайта

После указания полей в разделе «Почта» системных настроек нужно ли ждать некоторое время для корректной работы отправки письма? Т.к. указываю всё верно, на других сайтах отправляются письма, на новом даже QuickEmail не проходит.
Татьяна
07 мая 2018, 14:30
modx.pro
1 689
0