Заказ на почту отправляется в виде print массива

Такая проблема возникла
Решил обновить старую версию минишопа до последней, обновил всё и чанки на феном и сниппеты все.
Всё переписал на fenom, осталась проблема не хочет подцеплять чанк tpl.msEmail при отправке заказа на почту.
Отправляется тупо массив, куда копать?
Чтобы подцепить tpl.msEmail. В базе ковырялся tpl.msEmail — подцепление не нашел.
Видимо в файлах минишопа где-то, кто знает подскажите.

Причем у почты правильные данные кроме контента.

Нашел такую штуку
if ($status->get('email_manager')) {
но непонятно почему
$body = $this->modx->runSnippet('msGetOrder', array_merge($pls, array('tpl' => $tpl)));
а по факту чанка то нет в msGetOrder, tpl.msEmail.
Гонево какое-то.

Поставил тестовый минишоп, ваще письма не доходят)
на тестовый Modhost

У вас новый заказ #1708/5
Интернет магазин одежды
Array ( [tpl] => [includeTVs] => [includeThumbs] => [toPlaceholder] => [showLog] => [id] => 801 [user_id] => 25 [createdon] => 2017-08-20 17:59:14 [updatedon] => -1-11-30 00:00:00 [num] => 1708/5 [cost] => 1 [cart_cost] => 1 [delivery_cost] => 0 [weight] => 0 [status] => 1 [delivery] => Array ( [id] => 2 [name] => Доставка курьером по Москве [description] => После оформления заказа он будет доставлен в течение 2-3 дней. Курьер предварительно свяжется с Вами. [price] => 0 [weight_price] => 0 [distance_price] => 0 [logo] => [rank] => 0 [active] => 1 [class] => [properties] => [requires] =>
Александр Москвин
20 августа 2017, 15:04
modx.pro
1 319
0

Комментарии: 5

Александр Москвин
20 августа 2017, 20:57
0
Короче блин где то не подцепляется нужное имя для чанка )
в [[!msGetOrder? &tpl=`tpl.msEmail.sent.user`]] и для отправки почты, блин(
    Александр Москвин
    20 августа 2017, 21:15
    0
    Короче пустая хрень чанка в этом классе minishop2.class.php
    $tpl = $chunk->get('name'); = пусто странно.
    Вбил в ручную и всё поехало.
    if ($chunk = $this->modx->getObject('modChunk', $status->get('body_manager'))) {
                        $tpl = $chunk->get('name');
                    }
                    $body = $this->modx->runSnippet('msGetOrder', array_merge($pls, array('tpl' => 'tpl.msEmail')));
      Александр Москвин
      20 августа 2017, 21:20
      0
      В итоге не работает $status->get('body_manager') и $status->get('body_user')
      Как фиксить хз, но ищу.
        Андрей
        20 августа 2017, 21:54
        +1
        Проверьте чтобы в настройках статусов заказа были выставлены чанки:
          Александр Москвин
          21 августа 2017, 14:06
          0
          Спасибо, я думаю это оно и есть, странно, что после обновления не записалось туда)
          большое спасибо за помощь, а то я уже перешерстил всё и нашел в системном классе отправку формы, разобрался как все устроено )
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5