Cambios a las caracteristicas generales de OsCommerce
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.
07/11/05 -
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
Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 2 comentarios no revisados
| Autoría, licencia y acciones sobre este artículo |
|
Informe de Miguelo Desarrollador freelance URL: http://www.keleke.com
Atención: Contenido exclusivo de DesarrolloWeb.com y Keleke.com. No reproducir. Copyright.
|
Manuales relacionados con este artículo
Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en
Scripts en PHP
| Comentarios sin revisar |
|
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
|
Se han encontrado 2 comentarios sin revisar
Ir arriba