我正在使用可配置产品,我想要 cart.phtml 上可配置产品的简单产品 ID,我正在使用此代码
<?php foreach($this->getItems() as $_item): ?>
$_product = $_item->getProduct();
echo $_product->getId();
<?php endforeach ?>
但它总是给出主要产品 id,但我需要它的简单产品 id,请任何人帮助。
我正在使用可配置产品,我想要 cart.phtml 上可配置产品的简单产品 ID,我正在使用此代码
<?php foreach($this->getItems() as $_item): ?>
$_product = $_item->getProduct();
echo $_product->getId();
<?php endforeach ?>
但它总是给出主要产品 id,但我需要它的简单产品 id,请任何人帮助。
我找到了解决方案
<?php foreach($this->getItems() as $_item): ?>
$_COnfigproduct = $_item->getProduct();
$simpleProduct=Mage::getModel('catalog/product')->loadByAttribute('sku',$_item->getSku());
echo $simpleProduct->getId();
<?php endforeach ?>
这个对我有用。
您可以在购物车页面上获取与可配置产品相关联的简单产品 ID。通过以下代码
<?php $_item = $block->getItem();
$product = $_item->getProduct();
if($product->getTypeId() == 'configurable') {
echo $_item->getOptionByCode('simple_product')->getProduct()->getId();
} ?>