【问题标题】:get id of simple product of any configurable product on cart.phtml magento获取 cart.phtml magento 上任何可配置产品的简单产品的 ID
【发布时间】:2014-05-06 15:25:37
【问题描述】:

我正在使用可配置产品,我想要 cart.phtml 上可配置产品的简单产品 ID,我正在使用此代码

 <?php foreach($this->getItems() as $_item): ?>
$_product = $_item->getProduct();
echo $_product->getId();
 <?php endforeach ?>

但它总是给出主要产品 id,但我需要它的简单产品 id,请任何人帮助。

【问题讨论】:

标签: magento-1.7 configurable-product


【解决方案1】:

我找到了解决办法

<?php foreach($this->getItems() as $_item): ?>
  $_COnfigproduct = $_item->getProduct();
$simpleProduct=Mage::getModel('catalog/product')->loadByAttribute('sku',$_item->getSku());
echo $simpleProduct->getId();
<?php endforeach ?>

它对我有用。

【讨论】:

    【解决方案2】:

    您可以在购物车页面上获取与可配置产品相​​关联的简单产品 ID。 通过下面的代码

    <?php $_item = $block->getItem();
    $product = $_item->getProduct();
    if($product->getTypeId() == 'configurable') {
    echo $_item->getOptionByCode('simple_product')->getProduct()->getId();
    } ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      相关资源
      最近更新 更多