2010-06-21 2 views
3

Я пытаюсь применить немецкий формат даты к письму Magento. Я могу получить дату счёта сMagento формат шаблона электронной почты дата счета-фактуры

{{var invoice.created_at}} 

но это дает мне «2010-05-21 15:46:24». Я хотел бы иметь 21.05.2010, а PHP не работает в шаблонах.

Я совершенно новой для Magento поэтому пожалуйста :-P пациент

Greetz Spanky

+0

Взгляните на http://stackoverflow.com/questions/1105474/magento-how-to-format-date-in-an-email -template – lrkwz

+0

Посмотрите на http://stackoverflow.com/questions/1105474/magento-how-to-format-date-in-an-email-template – lrkwz

ответ

1

Я думаю, вам придется переопределить метод, который отправляет электронную почту, чтобы передать дату в качестве переменной шаблон (используя пятый аргумент метода sendTransactional()).

+0

, какой класс должен быть, и где я должен поставить свой класс, чтобы он автоматически вызывался? – spankmaster79

+0

Этот, возможно: http://docs.magentocommerce.com/Mage_Sales/Mage_Sales_Model_Order.html этот пост для переопределения: http://stackoverflow.com/questions/2041787/magento-email-templates Если это не соответствует на ваш адрес электронной почты, grep для последней части пути, где он находится в классах. – greg0ire

+0

Я попробую это позже ... спасибо – spankmaster79

0

Вы также могли бы назвать order.getCreatedAtStoreDate() -функции:

Order date: {{var order.getCreatedAtStoreDate()}} 
+0

Это не отвечает на вопрос, другим способом может быть использование getCreatedAtFormated (format), где формат может быть коротким | medium | long | full. Но все же это не полностью разрешает проблему. – lrkwz

Смежные вопросы