Magento电子邮件模板国家代码和双重替换

时间:2018-02-22 09:03:13

标签: email templates magento multilingual country

要实现多语言 - magento商店,我们需要国家/地区依赖模板。但我们使用storeCodes来实现与国家/地区设置不同的语言(例如,有不同语言的国家/地区)。

我们考虑使用var-construct获取countryCode:

{{var customer.getCountryId()}

我们考虑使用上面函数中的countryIds包含必要的语言块“generic”。

{{block type='cms/block' block_id='email_footer_{{$countryCode}}' template='cms/content.phtml'}}

但我认为,不允许更换替代品?或者我们可以简单地在代码片段中使用变量,如:

{{block type='cms/block' block_id='email_footer_$countryCode' template='cms/content.phtml'}}

我的目标是不需要为每个国家/地区创建多个国家/地区的详细信息。

谢谢你!

1 个答案:

答案 0 :(得分:0)

magento中的每个商店视图都是商店的语言版本。

为每种语言创建单独的交易电子邮件模板或静态块,并分配给该语言的商店视图。

可以在系统配置中按Storeview选择/配置交易电子邮件。块只需要分配给storeview /语言,同时具有相同的标识符