2013-06-19 46 views
0

在Magento網店中,我創建的人可以訂購他們通過電子郵件收到的PDF產品。外部系統將處理這些電子郵件,這不是Magento商店的一部分。在success.phtml頁面上,如果他/她訂購了一個PDF產品,上面寫着「感謝訂購,您應該儘快將產品收入您的收件箱」,我想爲客戶添加一條消息。顯示Magento自定義(yes/no)success.phtml中的屬性值

我用下面的代碼來獲取訂單上的信息:

$order_id = Mage::getSingleton('checkout/session')->getLastRealOrderId(); 
$order = Mage::getModel('sales/order')->loadByIncrementId($order_id); 

$items = $order->getAllVisibleItems(); 
$itemcount=count($items); 

foreach ($items as $itemId => $item) 
{ 
    echo 'itemcount: '.$itemcount.'<br />'; 
    echo 'itemname: '.$item->getName().'<br />'; 
    echo 'itemprice: '.$item->getPrice().'<br />'; 
    echo 'itemsku: '.$item->getSku().'<br />'; 
    echo 'id: '.$item->getProductId().'<br />'; 
    echo 'qty: '.$item->getQtyToInvoice().'<br />'; 
    echo 'pdf: '.$item->getData('pdf_ticket'); 
} 

一切都被放在成功頁面上,除了我的自定義屬性pdf_ticket。我也試過getPdfTicket()。該屬性是一個是/否屬性。這個作品後,我應該可以做一些像if($pdf == 'Yes'){ echo 'thanks!...' }

回答

1

我找到了一個由託尼爾尼爾森爲我工作的答案。 Question >

$custom = Mage::getModel('catalog/product')->load($item->getProductId()); 
echo $custom->getAttributeText('pdf_ticket'); 

我不太確定爲什麼這樣工作。所以如果有人能爲我澄清這件事,那會很棒!

相關問題