如何在添加到购物车并收听“checkout_cart_product_add_after”事件时获取产品数据

时间:2013-08-17 14:18:50

标签: php magento

我是开发人员遇到一个有趣的问题,我正在尝试检索简单产品的库存数据,因为它已添加到购物车中。从可配置产品的产品页面添加简单产品。当我查看$ observer-> getEvent() - > getProduct()的属性时,看起来好像产品数据是可配置产品的数据,而不是简单的产品,这对我来说毫无意义。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这正是我心中的想法,但可能有更优雅的方式:

$productId = $configurableProduct->getOptionByCode('simple_product')->getProductId();
$simple = Mage::getModel('catalog/product')->load($productId);