Úprava emailových šablon pro prestashop
Nedávno jsem řešil pro jednoho klienta, jak upravit emailovou šablonu bankwire (Platba bankovním účtem), in_transit (zásilka na cestě) a další.. Asi by se to někomu mohlo taky hodit, ale je mám to ověřené jen pro verzi prestashopu 1.6.
Jak na úpravy šablon v prestashopu?
Potřeboval jsem dostat do ostatních šablon detail objednávky.
Standartně lze zkopírovat html kód do jiné emailové šablony, ale detaily se do emailu nepropíšou. To byl můj problém.
Jak jsem to vyřešil?
Proměné, které můžete použít v šabloně
Stáhněte si tento soubor OrderHistory.php, který umožní využít v jakékoli emailové šabloně varibilní prvky pro vytvoření detailu objednávky.
Tento soubor nahrajte zde:
PRESTASHOP_HOME/override/classes/order/zde
Zde jsou proměné, které můžete použít
{lastname}
{firstname}
{id_order}
{order_name}
{delivery_block_txt}
{invoice_block_txt}
{delivery_block_html}
{invoice_block_html}
{delivery_company}
{delivery_firstname}
{delivery_lastname}
{delivery_address1}
{delivery_address2}
{delivery_city}
{delivery_postal_code}
{delivery_country}
{delivery_state}
{delivery_phone}
{delivery_other}
{invoice_company}
{invoice_vat_number}
{invoice_firstname}
{invoice_lastname}
{invoice_address2}
{invoice_address1}
{invoice_city}
{invoice_postal_code}
{invoice_country}
{invoice_state}
{invoice_phone}
{invoice_other}
{order_name}
{date} {carrier}
{payment}
{products}
{total_paid}
{total_products}
{total_discounts}
{total_shipping}
{total_wrapping}
{total_tax_paid}
Doufám, že článek někomu také pomůže