Cargando...

Agregar producto configurable desde codigo

En caso de necesitarlo, es posible agregar desde código, un producto configurable con la correspondiente variación que el cliente hubiera seleccionado desde pantalla.

Para ello es necesario especificar la opción variable del atributo (superatributo) que distingue un producto de otro (que otorga el sku a cada uno).

$cart = Mage::getModel("checkout/cart"); $product = Mage::getModel('catalog/product')->load($idConfigurable); $options = array("product"=>$idConfigurable, "super_attribute"=>array($idAttribute=>$idAttributeValue), "qty"=>1); $cart->addProduct($product, $options); $cart->save(); Mage::getSingleton('checkout/session')->setCartWasUpdated(true);