如何显示相关的产品在Ajax弹出在Magento


How to display related products in Ajax pop up in Magento

我正在设计一个Ajax弹出窗口,当单击Add to cart按钮时,它会显示一条关于所购买产品的消息,以及一个结帐或继续购物的选项。我现在正试图通过向弹出框添加相关产品来增强这一点。在弹出窗口中显示图像和消息的代码如下:

?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>

我添加了以下代码来显示相关产品:

<div>
<?php $related= $product->getRelatedProducts(); ?>
    <?php foreach($related as $_item): ?>
<ul class="mini-products-list" id="block-related">
            <li class="item">
    <?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
                <?php if (!$_item->getRequiredOptions()): ?>
                <?php endif; ?>
            <?php endif; ?>
            <div class="product">
                <a href="<?php echo $_item->getProductUrl() ?>"><img src="<?php echo $_item->getImageUrl();  ?>" width="80" height="80" /></a>
        <div class="product-details">
                    <p class="product-name">
        <a href="<?php echo $_item->getProductUrl() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a></p>
                     <p class="sku"><?php echo $_item->getSku()?></p>   
                </div>
            </div>
        </li>
    <?php endforeach ?>
</ul>

现在我可以在所有相关产品中看到产品占位符图像和产品SKU,但我无法显示产品的小图像或缩略图或原始图像以及产品名称。我已经使用语句,如htmlEscape($_item->getName()) ?>,但没有使用。针对每个相关产品,我要显示产品图像,名称,正常和特殊价格以及添加到购物车的按钮。

代码:

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

试题:

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

<?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" />
?>