2010-06-21 74 views
3

我正在尝试将Magento电子邮件的日期格式应用于德语格式。我可以得到的发票日期为Magento电子邮件模板格式发票日期

{{var invoice.created_at}} 

但这给了我“2010-05-21 15:46:24”。我想有21.05.2010和PHP不能在模板中工作。

我完全新的Magento所以请耐心等待:-P

格尔茨 斯潘基

+0

看看http://stackoverflow.com/questions/1105474/magento-how-to-format-date-in-an-email - 模板 – lrkwz 2013-11-05 14:38:04

+0

看看http://stackoverflow.com/questions/1105474/magento-how-to-format-date-in-an-email-template – lrkwz 2013-11-05 15:18:58

回答

1

我认为你将不得不重写发送电子邮件传递的日期作为变量的方法该模板(使用sendTransactional()方法的第五个参数)。

+0

哪个类将是必须的,我在哪里把我的类,所以它会自动调用? – spankmaster79 2010-06-21 14:18:52

+0

这一个,也许:http://docs.magentocommerce.com/Mage_Sales/Mage_Sales_Model_Order.html看到这个重写的帖子:http://stackoverflow.com/questions/2041787/magento-email-templates 如果它不符合到你的电子邮件中,grep找到它在类中的最后部分。 – greg0ire 2010-06-21 14:26:57

+0

我稍后再尝试一下......谢谢 – spankmaster79 2010-06-21 14:48:50

0

你也可以拨打order.getCreatedAtStoreDate() -function:

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

这不会回复问题,另一种方式可能是使用getCreatedAtFormated(format),其格式可以是short | long | full | full。但是这仍然不能完全解决问题。 – lrkwz 2013-11-05 14:36:42