2013-12-22 96 views
2

我想在Magento的購物車和發票中顯示兩種貨幣。我已通過此代碼在產品頁面中填寫如何在magento購物車中顯示兩種貨幣

<div class="currency"> 
<?php if(Mage::app()->getStore()->getCurrentCurrencyCode() == 'USD'): ?> 
<span class="price">(<?php echo round(Mage::helper('directory')->currencyConvert($_product->getFinalPrice(), 'USD', 'AUD'), 2); ?>) AUD</span> 
<?php else: ?> 
<span class="price">(<?php echo round(Mage::helper('di`enter code here`rectory')->currencyConvert($_product->getFinalPrice(), 'AUD', 'USD'), 2); ?>) USD</span> 
<?php endif; ?> 
</div> 

現在我想在電子郵件發票中顯示此內容。

在電子郵件模板TI

回答

0

有這條線

{{layout handle="sales_email_order_items" order=$order}} 

仰視銷售佈局,我們從那裏你可以找到應用程序\設計\前端[包裝] [主題] \佈局\ sales.xml

請參閱用於呈現電子郵件的項目部分的.phtml文件,編輯您需要的項目,請記住這些也在前端使用。

,如果你想在一個.phtml文件分開,使前端和電子郵件模板可以使用不同的文件,複製/粘貼/在.xml文件重命名sales_email_order_items,改變template=零部件到新的模板,可以肯定的是,在你的電子郵件模板,你改變了上面提到的句柄到你改名的佈局,否則它會使用原來的。

你的代碼應該可以正常工作,如果它不起作用並且$ _product可能不在模板中或者是另一個類,那麼您可能只需更改$_product->getFinalPrice(),因爲處理與sales_flat_order有關的集合而不是目錄_產品

相關問題