Magento - 如何在订单电子邮件中获取项目的总成本


Magento - How to get total cost of items in order email

我已经为Magento中的每个新订单创建了一个单独的供应商采购订单电子邮件。我可以使用 {{var item.getBaseCost()}} 显示每个基本成本的行项目;

我需要显示所有成本的净总和(即所有项目成本的总和,而不是销售价格)。

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

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

提前致谢

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

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

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

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