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 si 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

1
2
3
4
5
<?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

1
2
3
4
5
6
7
8
9
10
<?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

Información relacionada

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

*