Hola Gente, como va?
Estoy intentado modificar la vista de mis productos en mi tienda opencart cuando se entra a una categoría o cuando se realiza una búsqueda.
El listado de productos se hace a través de un ciclo foreach que va recopilando los datos de la base de datos y los va colocando uno abajo de otro.
Codigo vista de productos:
Código HTML:
Ver original<div class="product-grid row-fluid"> <?php
$counter=0;
foreach ($products as $product) {
?>
<div class="grid-box <?php echo $xclass; ?>">
<?php if ($product['price'] && $product['special']) { ?>
<?php } ?>
<?php if ($product['thumb']) { ?>
<a href="<?php echo $product['href']; ?>">
<img src="<?php echo $product['thumb']; ?>" title="
<?php echo $product['name']; ?>" alt="
<?php echo $product['name']; ?>" />
</a> <?php } ?>
<a href="<?php echo $product['href']; ?>">
<?php echo $product['name']; ?></a><br /> <span><?php echo $text_model; ?></span> <?php echo $product['model']; ?>
<div class="description"><?php echo $product['description']; ?></div>
En mi base de datos tengo cargado los productos:
Por ejemplo:
Name: Lapicera x unidad
Model: 045951899x1
Name: Lapicera x 9 unidades
Model: 045951899x9
Los dos productos son exactamente iguales, solo cambia la cantidad. Y en el código solo cambia el final, x1 o x9 dependiendo la cantidad.
Lo que quiero es agrupar estos casos de la siguiente forma:
Por lo tanto tengo que modificar la consulta de la base de datos para que me agrupe los modelos cuando las primeras 10 cifras son iguales y asi podes ponerlo en ciclo foreach.
045951899x1
045951899x9
¿Esto es posible hacer? ¿Alguien me podria ayudar o pasar algun tutorial? Desde ya muchas gracias!