Realicé búsquedas por un tiempo y solo surgieron soluciones ingeniosas que agregaban conjuntos de opciones totalmente nuevos a productos en una tienda Magento.Agregue valor de opción al producto, luego al carro con Magento
Lo que intento lograr es una forma de agregar un producto simple al carrito. Este producto simple tiene algunas opciones personalizadas predefinidas (campos de texto libre) que deben ser completadas por una función php.
Entonces, ¿cómo puedo hacer esto? Digamos que tengo un producto con la ID "111" y una opción personalizada.
$qty = '1';
$product = Mage::getModel('catalog/product')->load("111");
// set option value in product model?
$cart = Mage::helper('checkout/cart')->getCart();
$cart->addProduct($product, $qty);
// set option value while passing product to car?
$cart->save();
Gracias de antemano por las ciervas.
BTW: la configuración de valores de opciones a través de QueryString es relativamente fácil, como se ve here.
Gracias Nick! Probado en Magento 1.4.1.1, funciona como se esperaba. – NiBa
en mi caso es un producto configurable, ¿cómo puedo lograr eso? Necesito pasar un valor relacionado al módulo personalizado de addtocart. ¿Cuáles son mis opciones aquí? Puedo usar session, event pero solo lo haré, cuando estoy seguro de que no hay otra forma. pd: tyring para generalizar para todo tipo de productos. –
¡Gracias! ¡Pasé medio día luchando con el mismo problema! –