I have a checkbox in product view page and if it is checked and user clicks on "Add to Cart" I want to add additional product to the cart.
How to do this with an observer? Which event I need to watch?
EDIT: This seems to work
public function cartProductAddAfter()
{
$product = Mage::getModel('catalog/product');
$productId = $product->getIdBySku('X6020R-652');
$qty = 1;
$productToAdd = $product->load($productId);
$cart = Mage::getSingleton('checkout/session')->getQuote();
$cart->addProduct($productToAdd, $qty);
$cart->save();
Mage::getSingleton('core/session')->addSuccess('Product added to cart successfully.');
}
Best Answer
This is what you are looking for (unable to mark it as duplicate): Original answer by MageWorx
Declare event observers in
config.xml
:Develop the Observers handlers: