Magento - 如何在订购电子邮件中获得物品的总成本

时间:2015-01-10 17:43:11

标签: php magento

我已为Magento中的每个新订单创建了单独的供应商采购订单电子邮件。我可以使用{{var item.getBaseCost()}};

显示每个基本费用的订单项

我需要显示所有成本的净总额(所以所有项目成本的总和,而不是卖出价格)。

我尝试过使用{{var order.getBaseTotalInvoicedCost()}};但它不会在电子邮件中返回值。

如果有人能对此有所了解,我会非常感激(到目前为止两天都无法找到解决方案)!

提前致谢

1 个答案:

答案 0 :(得分:1)

您需要覆盖此模型 应用程序/代码/核心/法师/销售/型号/ Order.php

您需要重写此方法sendNewOrderEmail,您可以找到以下数组,您可以添加自定义变量并设置它的值。在以下示例中,totalcost是自定义变量。

$mailer->setTemplateParams(array(
  'order'        =>  $this,
  'billing'      =>  $this->getBillingAddress(),
  'payment_html' => $paymentBlockHtml,
  'totalcost'  => $value
   ));

对于电子邮件模板,您可以使用此变量{{var totalcost}}