[MODX, MiniShop2] Добавить в письмо контактную информацию

Для того чтобы отредактировать письмо с уведомлением о заказе нужно обновить чанк tpl.msEmail.

См. также [MODX, MiniShop2] Отредактировать письмо о заказе — добавить ТВ поле, или что-то еще

(Речь идет о новой версии MiniShop2, переписанной под Fenom)

Чтобы добавить контактную информацию добавьтек этот блок после таблицы с продуктами.

<h3 style="{$style.h}{$style.h3}">Контактная информация</h3>
<table style="width:90%;margin:auto;">
  <thead></thead>
  <tbody>
    <tr>
      <td>Способ доставки:</td>
      <td>{$delivery.name}</td>
    </tr>
    <tr>
      <td>Способ оплаты:</td>
      <td>{$payment.name}</td>
    </tr>
    {foreach $address as $key => $value}
    {if $value? && $key not in ['id','user_id','createdon','updatedon']}
    <tr>
      <td>{('ms2_frontend_'~$key) | lexicon}:</td>
      <td>{$value}</td>
    </tr>
    {/if}
    {/foreach}
    <tr>
      <td>E-mail:</td>
      <td>{$user.email}</td>
    </tr>
  </tbody>
</table>

Просмотреть что вообще приходит в разных массивах можно, разместив код в теле письма (Только для тестирования, клиенту такое отправлять нельзя!:))

<pre>
{$product | print_r}
{$total | print_r}
{$address | print_r}
{$delivery | print_r}
{$payment | print_r}
{$style | print_r}
</pre>

Комментарии (4)

  1. Роман 19 ноября 2018, 21:06(Комментарий был изменён) # 0
    Благодарю!
    1. Станислав 26 января 2019, 15:48 # 0
      Добрый день!
      а как получить сами названия этих полей, адрес, телефон и т.п.?
      1. Админ 26 января 2019, 15:52 # 0
        Добрый! Второй блок кода в этой статье призван ответить на возникший у вас вопрос. Или я не верно понял вопрос?
      2. Константин 28 марта 2019, 11:26 # 0
        Спасибо!
        *Комментарий будет опубликован после проверки модератором

        Похожие статьи

        Генератор настроек MIGX

        Документация на русском по MODX MIGX

        Подсказки по работе и заготовки для MiniShop2

        pdoPage и getImageList - Постраничная навигация MIGX

        Импорт и экспорт в MiniShop2. Реализация 1

        Как включить HTTPS (SSL) в MODX - Подробная инструкция

        Генерация YML для выгрузки в маркет

        Примеры работы с API MODX

        Примеры выборки where, optionFilters, innerJoin

        pThumb - ресайз изображений. Примеры использования.

        Расширение свойств товаров minishop2

        Примеры использования

        Сайт на обслуживании (выключить сайт)

        Добавить в письмо контактную информацию

        Вывести getImageList только если он не пустой

        Тип поля "Список ресурсов" (resourcelist) с ограничением по родителю (parents)

        Оформление и настройка easyComm. Комментарии и отзывы на сайте.

        Поиск на сайте с пакетом SimpleSearch

        Простая и симпатичная галерея fancybox

        Подсчет и вывод количества потомков ресурса в MODX

        Галерея. Вывести обложки альбомов и фотографии

        Вывод tv-параметров в формате -

        Отредактировать письмо о заказе - добавить ТВ поле, или что-то еще

        Quip для MODX. Более рабочий вариант

        pdoResources Заготовки для работы

        Сниппет для вывода размера и расширения файла

        Простой аудио-плеер HTML5

        Вывести список всех опций MiniShop2

        Слайдер Slick slider в контенте ресурса

        Как контролировать кэш CSS и скриптов

        Изменить цену на товар в зависимости от количества при добавлении в корзину minishop2

        Подключить MODX в стороннем PHP файле

        Простейшая авторизация

        Как создать ресурс процессором $modx->runProcessor('resource/create', $props)

        Красивое адаптивное меню под pdoMenu

        Массово обновить ТВ, или другое поле через базу

        Создать свою страницу в админке

        Изменить формат номера заказа

        Сообщение о том, что сайт использует Cookie

        Получить grandparent. Вывести родитель родителя

        Симпатичный список файлов, загружаемых к ресурсу через MIGX

        Установить шаблон по-умолчанию для новых, создаваемых ресурсов

        Вывести все доступные плейсхолдеры

        Создать источник файлов

        Отредактировать шаблон письма

        Добавить скрипт перед тегом body

        Общая сумма по каждому товару в корзине Minishop2

        Создать раздел с паролем на сайте MODX

        Что делать если ее приходит почта администратору

        Фильтрация по TV параметрам в msProducts

        Дата на русском

        FontAwesome - часто используемые иконки для шаблонов MODX

        Создать пакет с пользовательской таблицей

        Заготовки для работы

        Курсы валют с cbr.ru на PHP

        Загрузка сниппета после загрузки страницы через AjaxSnippet

        getResources заготовки

        Обязательный чекбокс при оформлении заказа

        Обработка остатков заказа в miniShop2

        Соответствие названия классов с названиями таблиц в MySQL

        Разбить вывод pdoResources на несколько колонок (блоков)

        Баннеры с использованием BannerY

        Обновить alias (псевдоним) у всех ресурсов

        CSS для постраничной навигации pdoPage

        Вывести время загрузки (формирования) страницы

        Расширить таблицу site_content (объект modResource) за 5 минут

        Вырезать кавычки — фильтр-сниппет MODX

        Счетчик посещений и скачиваний для сортировки ресурсов

        Бесплатная доставка от 5000 рублей в MiniShop2

        Динамическое поле emailSubject в FormIt

        Скрыть информацию о том, что сайт работает на MODX

        Отсортировать ресурсы по количеству комментариев Quip MODx

        Изменить цену на товар, если в корзине лежит товар из особой категории minishop2

        Создать редирект через autoRedirector API

        Ответ для сервиса moneta.ru

        Cортировать по списку id в pdoResources и pdoTools

        Вывести 404 ошибку по настройке TV MODX

        Email сделать не обязательным полем

        Как разместить исходный код сниппета на сайте, в документации

        Ускорить установку MODX revo до пары кликов

        Постраничная навигация — набор параметров и CSS PdoPage

        Сделать все элементы статичными для Git и IDE

        Не работает подгрузка товаров ajax mfilter2 на мобильном

        Сделать поле размер обязательным

        Настройка стилей для комментариев Tickets

        Подключить текстовой редактор к доп. полям ресурса

        Кастомный чанк для AdminPanel

        Динамическая замена шаблона ресурса - плагин

        Разместить корзину внутри блока с оформлением заказа

        Плагин для формирования замороженных URL с редиректом

        xPDO Выборка из одной таблицы с зацепкой значения из другой

        Приветственный экран / заглушка на сайт

        Вложенные условия в xPDO MODX

        Вывести список всех родителей в ТВ поле ресурса

        Как получить данные пользователя сразу после авторизации через API

        Вывести список всех емэйлов miniShop2

        Если getParentIds не работает в плагине

        Контролировать кэширование файлов CSS и JS MiniShop2

        Не приходят / не отправляются письма - в чем причина?

        Кэширование в MODX: использование $modx->cacheManager

        Наш сайт использует куки, нажмите «ОК» если вы не против
        OK