Свой чанк строки Имэйла после оплаты
Привествую. Как мне установить свой чанк для плейсхолдера [[+goods]] в чанке письма tpl.msEmail.paid.user?
Дело в том, что необходимо только после оплаты отослать пользователю часть данных продукта, которые генерируются другим сниппетом.
И еще, сайт мультиязычный, и при оформлении заказа письмо нормально приходит на том языке, что у пользователя. А вот уведомление об оплате уже на языке менеджера. Что-то с этим возможно сделать?
Благодарю за помощь.
Дело в том, что необходимо только после оплаты отослать пользователю часть данных продукта, которые генерируются другим сниппетом.
И еще, сайт мультиязычный, и при оформлении заказа письмо нормально приходит на том языке, что у пользователя. А вот уведомление об оплате уже на языке менеджера. Что-то с этим возможно сделать?
Благодарю за помощь.
Комментарии: 14
tpl.msGetOrder.row — каждая строка в [[+goods]]
Это понятно, но мне надо свой чанк в разных письмах указать. В письме о новом заказе – один, в письме об успешной оплате – другой.
[[!msGetOrder?id=`[[+id]]` &tplOuter=`Ваш чанк`]]
Это для контейнера чанк. Для строки не работает ни tpl, ни tplRow…
tplRow должно работать, в параметрах сниппета смотрите.
Проверил у себя — работает.
Проверил у себя — работает.
У вас какая версия системы и магазина? У меня в упор не работает. Все-равно стандартный чанк используется.
вызываю в чанке tpl.msEmail.paid.user так:
вызываю в чанке tpl.msEmail.paid.user так:
[[!msGetOrder?id=`[[+id]]` &tplRow=`tpl.paid.row`]]
modx 2.2.14-pl
minishop2 2.1.7-pl1
pdotools 1.9.3-pl1
попробуйте наборы параметров использовать.
я добавлял & перед id
minishop2 2.1.7-pl1
pdotools 1.9.3-pl1
попробуйте наборы параметров использовать.
я добавлял & перед id
Что с амперсантом, что без, один эффект. Алексей, буду благодарен, если уточните про набор параметров.
у сниппета msGetOrder на второй вкладке «Параметры» добавляете новый набор параметров, изменяете tplRow, потом вызываете таким образом [[!msGetOrder@название_набора_параметров?id=`[[+id]]`]]
К сожалению, не знаю чем Вам помочь.
Проблема с msGetOrder
В чанке tpl.msOrder.success, когда в начале кода стоит
Если ставлю
«Заказ с таким идентификатором не найден».
Как правильно подключить свой чанк? Через настройки в сниппете напрямую не пойдет, так как в одном чанке tpl.msOrder.success мне нужен один чанк, а в чанке сообщения покупателю — другой.
В чанке tpl.msOrder.success, когда в начале кода стоит
[[!msGetOrder?
id=`[[+id]]`
]]
все нормально.Если ставлю
[[!msGetOrder?
id=`[[+id]]`
tplRow=`My.tpl.msGetOrder.row`
]]
причем My.tpl.msGetOrder.row копия tpl.msGetOrder.row, и таблица перестает генериться и выдается«Заказ с таким идентификатором не найден».
Как правильно подключить свой чанк? Через настройки в сниппете напрямую не пойдет, так как в одном чанке tpl.msOrder.success мне нужен один чанк, а в чанке сообщения покупателю — другой.
Попробуйте так:
[[!msGetOrder?
&id=`[[+id]]`
&tplRow=`My.tpl.msGetOrder.row`
]]
Спасибо! Все дело в невнимательности.
Кстати, в исходном чанке tpl.msOrder.success стоит
Это меня и сбило с толку.
Кстати, в исходном чанке tpl.msOrder.success стоит
[[!msGetOrder?id=`[[+id]]`]]
id без &.Это меня и сбило с толку.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.