Magento 1.X – Añadir atributos del producto en el carro de la compra

Veamos los pasos que debemos realizar, cambiando la plantilla, para añadir en el carro de la compra de nuestro Magento 1.X nuevos atributos de los produtos. Por ejemplo, añadir el IVA.

Tutorial Magento 1.9

En la plantilla de veustro magento, tendréis el fichero cart.phtml que trata la view que muestra el listado de productos que hay al clicar sobre el carritod e la compra.

Por algún motivo nos puede interesar trabajar con mas atributos de los productos. Cómo podemos conseguir dentro de ese fichero los atributos que nos interese de los productos:

En mi ejemplo, el fichero a modificar está en /app/design/frontend/miplantilla/template/checkout/cart-phtml
Y el código siguiente es el que se encarga de listar los productos que hemos añadido a la cesta. Recuerdo que el fichero que se encarga de imprimir cada una de las lineas está en :

/app/design/frontend/miplantilla/template/checkout/cart/item/default.phtml

Veamos ahora el código:

<?php
foreach($this->getItems() as $_item){
  echo $this->getItemHtml($_item);
}
?>

Pues bien, podemos conseguir atributos de cada uno de los productos con el siguiente código

<?php
foreach($this->getItems() as $_item){
  // Mostramos la linea
  echo $this->getItemHtml($_item);
  // Cargamos el producto
  $_producttemp= $_item->getProduct()->load();
  // Trabajamos con el atributo iva. Normalmente la función para pedir el valor del atributo es get + Nombre código atribtuo (primera en mayúscula)
  $ivatotal += $_producttemp->getIva();
}
?>

Se que es un poco lioso, pero os puede ayudar a trabajar con otros atributos de productos en la cesta de compra. Espero que almenos este artículo os ayude a poder añadir más atributos en el carro de la compra de vuestro Magento 1.X


Más información