2015-04-23 59 views
0

我已經寫了一些代碼,這取決於訂單所選的運輸方式,回聲magento訂單運送電子郵件的估計日期。我想在Magento的訂單確認電子郵件中加入這個,但是在這個階段,運送方法的標題(我在if循環中使用)還不存在。Magento訂單確認電子郵件包含運費估算

默認情況下,Magento的通過調用followig變量

{{var order.getShippingDescription()}}. 

是否有使用PHP文件中這個變量來寫基於此變量的值一些代碼的方式得到送貨細節?我如何在PHP中調用這個變量來做到這一點?

我試圖做的事情,如

 $this->getShippingAddress()->getShippingDescription(); 

然而這只是返回一個呼叫到非對象的成員函數獲取訂單的送貨方式...

我真的失去了所以任何幫助,將大規模感激...

弗蘭克

回答

0

所有運輸信息都存儲在訂單對象。所以你可以直接從訂單模型中獲取它們。基本上{{var order.getShippingDescription()}}等於$order->getShippingDescription();。因此,您只需加載您的訂單模型,然後使用上面給出的代碼來獲取送貨說明。

看一看這個答案的描述性的解釋: https://magento.stackexchange.com/a/30491/14528

+0

$命令 - > getShippingDescription();應該確實有效,但是我得到的所有回報都是對非對象成員函數的調用:( –

+0

@FrankArcher你有沒有把你的訂單模型加載到$ order? – Hatef

+1

我的錯誤,它一定是因爲我使用了$ this not $ object。你是我的英雄 –

相關問題