在默认的洋红色安装中,我可以找到 {{var firstname}} 和类似的变量?

有帮助吗?

解决方案

如果您只是想更改地址变量出现在PDF的客户地址部分中的顺序,则可以在此下完成此操作。 System->Configuration->Customer Configuration->Address Templates->Pdf

功能 Mage_Customer_Model_Address_Config::getFormatByCode 实际上将从代码中获得正确的配置。对于PDFS,代码为 pdf.

当渲染这些格式时,函数在地址模型上 format 并有一个方便的事件,您可以用来添加或编辑实际要格式化的内容。

Mage::dispatchEvent('customer_address_format', array('type' => $formatType, 'address' => $this));

在PDF的情况下,该类型包含保存在配置中的信息或默认为XML和地址对象中保存的信息。

如果您只是仅添加新的客户地址属性,那么一旦将它们连接到地址,它们就会在格式化时添加它们,但是如果您想添加您自己的信息或更改信息,我建议您然后收听此信息事件并将变量添加到地址对象。

注意实际渲染默认发生在 Mage_Customer_Block_Address_Renderer_Default::render

许可以下: CC-BY-SA归因
scroll top