Pregunta

¿Dónde, en la instalación predeterminada de Magento, puedo encontrar el archivo de {{var firstname}} y variables similares?

¿Fue útil?

Solución

Si solo desea cambiar el pedido de que las variables de dirección aparecen en la sección Dirección del cliente del PDF, puede hacerlo en System->Configuration->Customer Configuration->Address Templates->Pdf

La función Mage_Customer_Model_Address_Config::getFormatByCode realmente obtendrá la configuración correcta del código. En el caso del PDFS, el código es pdf.

Al renderizar estos formatos, la función está en el modelo de dirección format y tiene un evento práctico que puede usar para agregar o editar lo que realmente se formateará.

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

En el caso del PDF, el tipo contiene la información guardada en la configuración o el valor predeterminado a la información guardada en XML y el objeto Dirección.

Si simplemente está agregando nuevos atributos de la dirección del cliente, una vez que estén en magento adjunto a la dirección, se agregarán cuando se produce el formato, pero si desea agregar la suya o cambiar la información, sugeriría que luego escuche esto. evento y agregue variables al objeto de dirección.

Tenga en cuenta que la representación real ocurre de forma predeterminada en Mage_Customer_Block_Address_Renderer_Default::render

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top