Dos pequeños cambios a la hora de ver los productos de una lista pequeña y ver en portada los productos de forma aleatoria.
Producto anterior y siguiente
Empezamos nuestro listado de contribuciones con una muy poco usada pero que yo uso bastante. Esta contribución nos permite navegar por los productos mediante los botones siguiente y anterior, en producto_info.php , sin necesidad de volver a la categoría y ver el listado de productos, como viene por defecto.
Échale un vistazo en los productos de www.regaletes.com
Descárgate la última versión desde aquí
Muy fácil de usar.
1. Sube products_next_previous.php al directorio /includes/
2. Añade a /includes/languages/english.php
// previous next product (english)
define('PREV_NEXT_PRODUCT', 'Product ');
define('PREV_NEXT_FROM', 'from ');
/includes/languages/espanol.php
En Español
// previous next product (espanol)
define('PREV_NEXT_PRODUCT', ' Producto');
define('PREV_NEXT_FROM', 'de ');
3. Abre product_info.php**
**Busca:
<!-- body_text //--> <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action="add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
**Añade debajo:
< ?php if ($product_check['total'] >= 1) { include (DIR_WS_INCLUDES . 'products_next_previous.php'); } ?>
4. **Sube los botones a:
/includes/languages/english/images/buttons/
/includes/languages/espanol/images/buttons/
Productos aleatorios en portada
Este es un sencillo truco para que en la portada, en Productos nuevos de este mes En vez de mostranos los últimos añadidos, nos muestre productos aleatoriso, dando un cambio visual cada vez que entras a la tienda, además es bueno para los buscadores
abre /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);
Fíjate que realmetne lo qe cambia es
order by p.products_date_added desc
por
order by RAND
Puedes ver un ejemplo en Regaletes.com
Empezamos nuestro listado de contribuciones con una muy poco usada pero que yo uso bastante. Esta contribución nos permite navegar por los productos mediante los botones siguiente y anterior, en producto_info.php , sin necesidad de volver a la categoría y ver el listado de productos, como viene por defecto.
Échale un vistazo en los productos de www.regaletes.com
Descárgate la última versión desde aquí
Muy fácil de usar.
1. Sube products_next_previous.php al directorio /includes/
2. Añade a /includes/languages/english.php
// previous next product (english)
define('PREV_NEXT_PRODUCT', 'Product ');
define('PREV_NEXT_FROM', 'from ');
/includes/languages/espanol.php
En Español
// previous next product (espanol)
define('PREV_NEXT_PRODUCT', ' Producto');
define('PREV_NEXT_FROM', 'de ');
3. Abre product_info.php**
**Busca:
<!-- body_text //--> <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action="add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
**Añade debajo:
< ?php if ($product_check['total'] >= 1) { include (DIR_WS_INCLUDES . 'products_next_previous.php'); } ?>
4. **Sube los botones a:
/includes/languages/english/images/buttons/
/includes/languages/espanol/images/buttons/
Productos aleatorios en portada
Este es un sencillo truco para que en la portada, en Productos nuevos de este mes En vez de mostranos los últimos añadidos, nos muestre productos aleatoriso, dando un cambio visual cada vez que entras a la tienda, además es bueno para los buscadores
abre /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);
Fíjate que realmetne lo qe cambia es
order by p.products_date_added desc
por
order by RAND
Puedes ver un ejemplo en Regaletes.com