当添加到购物车并监听“;checkout_cart_product_add_after”之后;事件


how do I get product data when adding to cart and listening for the "checkout_cart_product_add_after" event

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

这正是我脑海中的想法,但可能还有更优雅的方法:

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