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

Magento email template country code and double replacement

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

我们想用 var-construct 获取 countryCode:

{{var customer.getCountryId()}

并且我们考虑将必要的语言块 "generic" 与从上述函数中获取的 countryIds 包含在一起。

{{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'}}

我的目标是不需要为每个国家/地区创建多个国家/地区的 if-statements。

谢谢你!

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

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

系统配置中的每个 Storeview 可以 selected/configured 交易电子邮件。块只需要分配给 storeview/language 同时具有相同的标识符