Magento 订单确认电子邮件,其中包含运费估算

Magento order confirmation email with shipping estimates

我已经编写了一些代码,根据所选的订单运输方式,在 magento 订单运输电子邮件中回显估计日期。我想将其包含在 Magento 订单确认电子邮件中,但现阶段尚不存在运输方式标题(我在 if 循环中使用)。

默认情况下,Magento 通过调用以下变量

获取送货详细信息
{{var order.getShippingDescription()}}.

有没有办法在 php 文件中使用这个变量来根据这个变量的值编写一些代码?我将如何调用 php 中的变量来执行此操作?

我尝试通过

等方式获取订单送货方式
       $this->getShippingAddress()->getShippingDescription();

然而,这只是 returns 对 non-object...

上的成员函数的调用

我真的迷路了,所以任何帮助都将不胜感激...

弗兰克

所有运输信息都存储在订单对象中。所以你可以直接从订单模型中获取它们。基本上 {{var order.getShippingDescription()}} 等于 $order->getShippingDescription();。所以你需要做的就是加载你的订单模型,然后使用上面给出的代码来获取运输描述。

查看此答案以获得描述性解释: https://magento.stackexchange.com/a/30491/14528