Productos aleatorios en la Portada de tu tienda OsCommerce

6 de Agosto de 2010

Como sabéis, OsCommerce no permite elegir los productos que aparecen en la portada de la tienda, ya que por defecto aparecen los últimos productos añadidos. Aunque existen varias contribuciones para solucionarlo, suelen ser complejas de instalar, ya que hay que modificar la base de datos SQL.


Sin embargo, existe un pequeño truco para conseguir que los productos que los productos que aparecen en la portada cambien de forma aleatoria, de tal manera que la presentación de la tienda sea diferente cada vez que entre un cliente. Además, esta presentación aleatoria de productos es beneficiosa para el posicionamiento en Google, ya que el GoogleBot entenderá que se ha actualizado cada vez que nos visite.


Los cambios a realizar son muy sencillos, simplemente abre el fichero

/includes/modules/new_products.php

y reemplaza el siguiente código:

$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);

por:

$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by RAND() limit " . MAX_DISPLAY_NEW_PRODUCTS);

Puedes comprobar un ejemplo en Mecheros de Culto...

Etiquetas:
Técnicas OsCommerce