在哪里可以编辑{{var firstName}}
-
16-10-2019 - |
题
在默认的洋红色安装中,我可以找到 {{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