2011-12-30 68 views
2

我正在處理Ajax彈出窗口,當單擊添加到購物車按鈕並顯示有關購買產品的消息以及要結賬或繼續的選項時購物。我現在正試圖通過在彈出框中添加相關產品來加強這一點。 代碼在彈出來顯示圖像和消息是如下:如何在Ajax中顯示相關產品在Magento中彈出

?php 
$product = Mage::getModel('catalog/product')->load($this->getRequest()->getParam('product')); 
$message = $this->__('<b>%s</b> is successfully added to your Shopping Basket.', $product->getName());?> 
<div id="ajax_image"> 
<img src='<?php echo Mage::helper('catalog/image')->init($product, 'image')->resize(60,null)?>' /> 
    <span><?php echo $message ?></span> 
</div> 
<div class="row2"> 

<a class="back" id="closeLink" href="javascript:void(0);"><span><?php echo $this->__('Continue Shopping') ?></span></a> 
<a class="next" href="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK).'checkout/cart/' ?>"><span><?php echo $this->__('Checkout') ?></span></a> 
</div> 

我已經添加下面的代碼來顯示相關產品:

​​3210

現在我可以看到prduct圖像佔位符和產品SKU針對所有相關產品,但我無法顯示產品的小圖或縮略圖或原始圖像以及商品名稱。我已經使用了諸如htmlEscape($ _ item-> getName())?>但沒用的語句。針對每個相關產品,我想展示產品圖片,名稱,正常和特價以及一個按鈕以添加到購物車。任何幫助將不勝感激。

回答

0

<?php 
    $product->getThumbnailUrl(); // for thumnbail image 

    // alternate 
    <img src="<?php echo Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(64, 64); ?>" alt="<?php echo $this->htmlEscape($product['name']); ?>" border="0" width="68" /> 

?> 
+0

感謝您的答覆奧古茲,zscuessle的建議爲我工作雖然。歡呼聲 – Avian 2012-01-02 08:12:45

1

在那裏你有這樣的代碼:

<?php foreach($related as $_item): ?> 

嘗試:

<?php foreach($related as $_item): ?> 
<?php $_item = $_item->load($_item->getId()); ?> 
+0

完美zscuessler。 Thanku v很友好。 – Avian 2012-01-02 07:59:49

相關問題