我有一個自定義模塊,我在prestashop 1.5.4.1上使用,我需要顯示一些關於new_order電子郵件的信息。 我是prestashop的新手,這是我第一次搞砸了。我想知道如何獲取該模塊的變量並將其顯示在電子郵件模板上。malalert上的第三方模塊prestashop
我已經找到了設置new_order郵件變量的位置,但不知道如何將新的自定義變量添加到它。
任何幫助將不勝感激。謝謝!
我有一個自定義模塊,我在prestashop 1.5.4.1上使用,我需要顯示一些關於new_order電子郵件的信息。 我是prestashop的新手,這是我第一次搞砸了。我想知道如何獲取該模塊的變量並將其顯示在電子郵件模板上。malalert上的第三方模塊prestashop
我已經找到了設置new_order郵件變量的位置,但不知道如何將新的自定義變量添加到它。
任何幫助將不勝感激。謝謝!
您應該重寫PaymentModule類並將您的自定義變量添加到電子郵件模板。
複製從classes/PaymentModule.php
的validateOrder
方法創建override/classes/PaymentModule.php
並粘貼validateOrder
方法:
<?php
class PaymentModule extends PaymentModuleCore
{
//paste validateOrder here
}
查找validateOrder
以下行:
'{delivery_other}' => $delivery->other,
該行後分配您的自定義變量。例如:
'{delivery_date}' => $myDeliveryDate,
刪除/cache/class_index.php
清除緩存。
複製order_conf.html
和order_conf.txt
從mails/en
到themes/YOURTHEME/mails/en
如果它們不在那裏。這將阻止PrestaShop更新覆蓋您的更改。
將您的自定義變量添加到新的order_conf.html
和order_conf.txt
。例如:
<tr>
<td align="left">Delivery date: {delivery_date}</td>
</tr>
很高興知道。謝謝 –
什麼是您想添加的自定義變量? – yenshirak
我有一個'送貨計劃'模塊,我需要通過郵件中的訂單交付的預定日期.. – mongopusher666