2013-01-22 101 views
0

hy, 我試圖添加一個鏈接到客戶在magento中放置新訂單時獲得的新訂單電子郵件(我的版本1.6.2.0)在新訂單郵件中添加產品鏈接到sku(或產品名稱)

我已編輯/public_html/app/design/frontend/base/default/template/email/order/items/order/default.phtml 具有以下:

<?php $_item = $this->getItem() ?> 
<?php $_order = $this->getItem()->getOrder() ?> 
---- 
<!-- Start of edit file --> 
<a href="<?php echo $this->getProductUrl($_item) ?>"> 
<?php echo $this->htmlEscape($this->getSku($_item)) ?></a> 

當我收到sku欄中確認電子郵件的顏色變化形式爲黑色(默認css)爲淺藍色鏈接,但它沒有任何鏈接屬性,如下所示: email_photo 我也曾嘗試:

<a href="<?php echo $this->getUrlPath($_item) ?>"> 
<?php echo $this->htmlEscape($this->getSku($_item)) ?></a> 

和我結了同樣的事情。

誰能告訴我我做錯了什麼? 謝謝。

+0

,你說這是不是打算'<?php echo $ this-> getUrlPath($ _ item)?>'? – Phphelp

+0

邑這就是我說的:) – Rasvan

回答

2

在行

<a href="<?php echo $this->getUrlPath($_item) ?>"> 

$這是塊* Mage_Sales_Block_Order_Email_Items_Order_Default的實例*。它沒有函數getUrlPath()或getProductUrl。

你應該用你的$ _item變量獲得一個產品對象,然後得到它的URL

$_item->getProduct()->getProductUrl() 
+0

我會在這個時候嘗試任何:) – Rasvan

+0

Yahooooooo它的作品!謝謝。我在哪裏送啤酒? :)) – Rasvan

+0

很高興我能幫上忙。而你嘗試睡覺,如果這一個選項;) –

0

我之前試過這段代碼:

<a href="<?php echo $_item->getProduct()->getUrlPath() ?>"><?php echo $this->htmlEscape($this->getSku($_item)) ?></a> 
+0

非常感謝你回答它現在的作品 – Rasvan

相關問題