我创建了事件 checkout_cart_product_add_before: http: //markshust.com/2012/08/27/create-checkout_cart_product_add_before-observer-magento
但是,当我这样做时, getQuoteItem() 似乎不可用,因此我无法获得添加到购物车的产品数量。当我使用 _after 方法时,我可以使用:
public function checkStock2($observer) {
Mage::log("Check stock before");
$request = $observer->getQuoteItem();
Mage::log("q in order = " .$request['qty'] ."");
}
但是,当我之前无法到达 getQuoteItem 时,因为它还没有。有没有办法获得用户尝试添加到购物车的产品数量?
谢谢!