Magento: Agregar producto al carro automaticamente.

magento

Para agregar productos al carro nos valemos de varios métodos que nos ofrece magento para facilitar el manejo de producto abstrayéndonos de cosas complicadas como la implementación.

Cuando el usuario llena un formulario donde ingresa from, to, message (en este ejemplo) este producto se ingresa al carro siendo estos tres datos Customs Options del producto.

Lo primero que hacemos es obtener el producto a traves de su SKU, luego llenamos todos los datos en un arreglo, los customs options se generan de manera incremental a partir del 1.

<?php
$product = Mage::getModel('catalog/product')->getIdBySku("zarpele-shirt");
$product = Mage::getModel('catalog/product')->load($product);

$idLabelCustomOptionFrom = 6;
$idLabelCustomOptionTo = 5;
$idLabelCustomOptionMessage = 4;
$idLabelCustomOptionProduct1 = 3;
$idLabelCustomOptionProduct2 = 2;
$idLabelCustomOptionProduct3 = 1;

$params = array();
$params['uenc'] = 'aHR0cDovL3NoZWVhYi5ndWlkby9pbmRleC5waHAvZ2lmdC13cmF_0';
//Producto
$params['product'] = 2035;
//Customs Options
$params['options'][$idLabelCustomOptionFrom]= 'Zarpele' ;
$params['options'][$idLabelCustomOptionTo]= 'Zarpeleros' ;
$params['options'][$idLabelCustomOptionMessage]= 'Esto es un mensaje que se guarda como customs options' ;
//Esto es la cantidad
$params['qty']=1;

Mage::getModel('checkout/cart')->addProduct($product, $params);
Mage::getModel('checkout/cart')->save();
?>

Y listo producto, agregado… Mas adelante les mostrare como implementar shadowbox con wordpress (hagan click en la imagen de arriba) en pocos pasos…

Saludos…


Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

 
Follow Me Hazte Fan Subscribe