Magento 在购物车中获取产品的活动简单示例

Magento 在购物车中获取产品的活动简单示例,magento,shopping-cart,configurable-product,Magento,Shopping Cart,Configurable Product,我正在研究如何在购物车中获得可配置产品的活动简单产品 例如: 想象一下,我有一件不同尺寸和颜色的t恤 如果有人选择了绿色的大号t恤,我希望能够获得绿色和大号的简单产品ID 我可以获得可配置产品的所有可能的简单产品(小型、中型、大型、绿色、蓝色、红色),但我只想获得大型和绿色简单产品的ID或对象 有没有一种方法可以在观察者文件中实现这一点?将可配置产品的子产品放入购物车中。您可以访问BlockMage\u Checkout\u Block\u Cart\u Item\u Renderer\u Co

我正在研究如何在购物车中获得可配置产品的活动简单产品

例如: 想象一下,我有一件不同尺寸和颜色的t恤

如果有人选择了绿色的大号t恤,我希望能够获得绿色和大号的简单产品ID

我可以获得可配置产品的所有可能的简单产品(小型、中型、大型、绿色、蓝色、红色),但我只想获得大型和绿色简单产品的ID或对象


有没有一种方法可以在观察者文件中实现这一点?

将可配置产品的子产品放入购物车中。您可以访问Block
Mage\u Checkout\u Block\u Cart\u Item\u Renderer\u Configurable
,它有一个方法
getChildProduct
,返回您在购物车中添加的可配置产品的关联子产品的对象

例如,要在购物车中打印子产品的ID,您可以在文件{theme}/template/checkout/checkout/cart/item/default.phtml的
下的某个地方编写此类代码

<?php 
$child = $this->getChildProduct();
echo $child->getId();
?>

如果有人投了反对票,请解释他们为什么投了反对票,我们将不胜感激。谢谢