Magento транзакционные электронные письма order.getBillingAddress () - PullRequest
1 голос
/ 08 февраля 2012

Я ищу блок, который вызывается, когда я использовал var {{var order.getBillingAddress (). Format ('html')}} в шаблоне электронной почты order_new.html.

Мне нужно удалить информацию, отображаемую этим блоком.

Спасибо за вашу драгоценную помощь.

1 Ответ

4 голосов
/ 08 февраля 2012

Форматирование адреса выполняется в классе Mage_Customer_Block_Address_Renderer_Default.

Лучший способ удалить некоторые данные из обработанного адреса - настроить шаблоны адресов.Чтобы сделать это, позвольте мне объяснить, как Magento выбирает шаблон адреса.

1) В двух словах, сначала Magento пытается загрузить шаблон формата из таблицы directory_country_format для указанного типа (html,pdf, oneline, text).Это дает Magento возможность иметь шаблоны адресов для конкретной страны.

Если он не найдет его, он будет использовать шаблон формата из конфигурации, используя xpath customer/address_templates/$type.
Значения по умолчанию можно найти в Mage / Customer / etc /config.xml file.
Их можно переопределить с помощью интерфейса конфигурации системы, который находится в разделе Система> Конфигурация> Конфигурация клиента> Шаблоны адресов на уровне хранилища.

...