我已为Magento中的每个新订单创建了单独的供应商采购订单电子邮件。我可以使用{{var item.getBaseCost()}};
显示每个基本费用的订单项我需要显示所有成本的净总额(所以所有项目成本的总和,而不是卖出价格)。
我尝试过使用{{var order.getBaseTotalInvoicedCost()}};但它不会在电子邮件中返回值。
如果有人能对此有所了解,我会非常感激(到目前为止两天都无法找到解决方案)!
提前致谢
答案 0 :(得分:1)
您需要覆盖此模型 应用程序/代码/核心/法师/销售/型号/ Order.php
您需要重写此方法sendNewOrderEmail,您可以找到以下数组,您可以添加自定义变量并设置它的值。在以下示例中,totalcost是自定义变量。
$mailer->setTemplateParams(array(
'order' => $this,
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml,
'totalcost' => $value
));
对于电子邮件模板,您可以使用此变量{{var totalcost}}