Magento:在“签出成功”页面上仅显示简单产品

Magento:在“签出成功”页面上仅显示简单产品,magento,Magento,我已经成功地显示了签出成功时订购的产品(success.phtml),但问题是,当我只想显示简单产品时,它正在显示可配置的和关联的简单产品。我试着像下面那样做,但是它没有显示任何内容。我甚至不能在$item上使用typeof,显然是做错了什么。 请有人看一下我的代码,并给我一个如何让它正常工作的提示?干杯 <?php $order_id = Mage::getSingleton('checkout/session')->getLastRealOrderId(); $order_d

我已经成功地显示了签出成功时订购的产品(success.phtml),但问题是,当我只想显示简单产品时,它正在显示可配置的和关联的简单产品。我试着像下面那样做,但是它没有显示任何内容。我甚至不能在$item上使用typeof,显然是做错了什么。 请有人看一下我的代码,并给我一个如何让它正常工作的提示?干杯

<?php $order_id = 

Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order_details = Mage::getModel('sales/order')->loadByIncrementId($order_id); 
foreach ($order_details->getAllItems() as $item): ?>
<?php if ($item->getParentProductId()): ?>
<h4> <?php echo $item->getName(); ?> </h4>
<br />
<h4>Quantity: <?php echo round($item->getQtyOrdered(), 0); ?> </h4>
<br />
<img src="<?php echo $this->helper('catalog/image')->init($item, 'small_image')->resize(200); ?>" width="200" height="200" class="media-object img-responsive" alt="<?php echo $this->getImageLabel($item, 'small_image'); ?>"/>
<?php endif; ?>
<?php endforeach; ?>


数量:
helper('catalog/image')->init('item,'small_image')->调整大小(200);?>“width=“200”height=“200”class=“媒体对象img响应”alt=”“/>
基本上看一下产品对象的类型,这是未经测试的,所以我不知道它是否有效,但你明白了。
Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order_details = Mage::getModel('sales/order')->loadByIncrementId($order_id); 
foreach ($order_details->getAllItems() as $item): ?>
<?php if ($item->getProduct()->getTypeID() == 'simple'): ?>
<h4> <?php echo $item->getName(); ?> </h4>
<br />
<h4>Quantity: <?php echo round($item->getQtyOrdered(), 0); ?> </h4>
<br />
<img src="<?php echo $this->helper('catalog/image')->init($item, 'small_image')->resize(200); ?>" width="200" height="200" class="media-object img-responsive" alt="<?php echo $this->getImageLabel($item, 'small_image'); ?>"/>
<?php endif; ?>
<?php endforeach; ?>
Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order\u details=Mage::getModel('sales/order')->loadByIncrementId($order\u id);
foreach($order\u details->getAllItems()作为$item):?>

数量:
helper('catalog/image')->init('item,'small_image')->调整大小(200);?>“width=“200”height=“200”class=“media object img responsive”alt=”“/>
不幸的是,这不起作用,仍然无法显示任何内容。谢谢你尝试一下!很抱歉编辑了if语句,可能是因为它返回的内容,您的代码没有进入if语句。非常感谢!除了getTypeId,我什么都试过了。