Шаблоны электронной почты: использование адреса электронной почты магазина и логотипа в интерфейсе администратора


В шаблонах электронной почты мы используем адрес электронной почты магазина ([email protected]), в виде обычного текста и пользовательского логотипа с названием магазина в нем (shopname_email.png). Теперь для каждого магазина мы должны создать новые шаблоны и заменить название логотипа и адрес электронной почты. Я хотел бы использовать один стандартный шаблон, который не нужно менять для каждого магазина.

Я хотел бы использовать что-то вроде {{store.email}} и {{store.code}} в шаблонах. Название магазина не очень хорошее, так как некоторые магазины будут иметь названия с пробелами и специальными символами, и эти названия не являются фиксированными, могут измениться в будущем. Определение переменной в администраторе может быть решением, если это можно использовать в шаблонах, но, глядя на это, значения переменных фиксированы для всех магазинов, поэтому я думаю, что это нельзя использовать. Что-то, что может создать "имя магазина" (в зависимости от магазина), подойдет.


Ниже вы видите мой принятый ответ. Это здорово, потому что таким образом вы можете создать любое значение с помощью PHP, например доменное имя. Я только что узнал, что для меня есть более простое решение, которое может быть полностью обработано администратором.

  1. Создайте пользовательскую переменную в Системе > Пользовательские переменные
  2. Сохраните эту переменную, перейдите к списку пользовательских переменных и снова откройте новую переменную.
  3. Теперь вы видите, что вы можете изменить значение переменной для каждого магазина.
  4. Вставьте переменную в свой шаблон электронной почты

И вуаля!

Author: SPRBRN, 2013-05-14

2 answers

Для логотипа:

Для этого есть var электронной почты:

{{skin url="images/logo_email.gif" _area='frontend'}}

Чтобы сделать его своим, загрузите и замените logo_email.gif

Для переменных электронной почты:

Некоторые из них существуют по умолчанию:

Адрес электронной почты универсального магазина:

{{config path="trans_email/ident_general/email"}}

Название магазина:

{{config path="general/store_information/name"}}

Код магазина сложнее. Это не указано в конфигурации, насколько мне известно, для использования шаблонами электронной почты. Я предлагаю использовать пользовательский файл шаблона и ссылаться на это способ:

{{block type="core/template" template="custom/storecode.phtml"}}

Код хранилища.phtml:

<?php

echo Mage::app()->getStore()->getCode();

Альтернативными и, возможно, менее желательными являются Пользовательские переменные.

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

Система > Пользовательская переменная> Добавить новую переменную

enter image description here

Чтобы Внедрить пользовательскую переменную в Транзакционное электронное письмо, выполните следующие действия: В панели администратора выберите Система > Транзакционные электронные письма Щелкните строку предопределенного шаблона для редактирования или нажмите [Добавить новый Шаблон] кнопка для создайте новый. При необходимости сначала создайте новое транзакционное электронное письмо. В поле Содержимое шаблона выберите местоположение для вашей пользовательской переменной. Нажмите [Вставить переменную] и выберите пользовательскую Переменная, которую вы хотели бы вставить.

enter image description here

Источник: http://www.magentocommerce.com/knowledge-base/entry/creating-custom-variables

 8
Author: philwinkle, 2013-05-14 13:34:03

Чтобы загрузить логотип вашей электронной почты:

  1. На панели администратора выберите Система > Конфигурация

  2. На панели конфигурации слева в разделе Дизайн выберите Транзакционные электронные письма.

  3. Нажмите кнопку Обзор и выберите изображение логотипа с вашего компьютера;

  4. В поле Alt изображения логотипа введите альтернативный текст, который вы хотите использовать для изображения;

  5. По завершении нажмите кнопку Сохранить конфигурацию.

 1
Author: mrumair.com, 2014-12-13 01:38:06