Вопрос

Где в установке Magento по умолчанию я могу найти файл {{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 и объекте адреса.

Если вы просто добавляете новые атрибуты адреса клиента, то, как только они находятся в Magento, привязанном к адресу, они будут добавлены, когда произойдет форматирование, но если вы хотите добавить свою собственную или изменить информацию, я бы посоветовал, чтобы вы затем послушали это событие и добавьте переменные в объект адреса.

Обратите внимание, что фактический рендеринг происходит по умолчанию в Mage_Customer_Block_Address_Renderer_Default::render

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top