Заказ на почту отправляется в виде 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
Интернет магазин одежды
Решил обновить старую версию минишопа до последней, обновил всё и чанки на феном и сниппеты все.
Всё переписал на 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] =>
Комментарии: 5
Короче блин где то не подцепляется нужное имя для чанка )
в [[!msGetOrder? &tpl=`tpl.msEmail.sent.user`]] и для отправки почты, блин(
в [[!msGetOrder? &tpl=`tpl.msEmail.sent.user`]] и для отправки почты, блин(
Короче пустая хрень чанка в этом классе minishop2.class.php
$tpl = $chunk->get('name'); = пусто странно.
Вбил в ручную и всё поехало.
$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')));
В итоге не работает $status->get('body_manager') и $status->get('body_user')
Как фиксить хз, но ищу.
Как фиксить хз, но ищу.
Спасибо, я думаю это оно и есть, странно, что после обновления не записалось туда)
большое спасибо за помощь, а то я уже перешерстил всё и нашел в системном классе отправку формы, разобрался как все устроено )
большое спасибо за помощь, а то я уже перешерстил всё и нашел в системном классе отправку формы, разобрался как все устроено )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.