Oscommerce

Mi primera contribución

Después de varios problemas con mi proveedor de hosting ya comentado anteriormente por problemas con el uso de CPU y RAM del servidor, me di a la tarea de optimizar mi oscommerce.

Cuando llegue al box “categories” me sorprendió la gran cantidad de consultas que realiza a la base de datos ( alrededor de 100 ) y para cada pagina.

Esta contribución solo realiza 2 consultas por categoría principal incluyendo el conteo en la consulta, aunque pierde un poco de funcionalidad al mostrar TODAS las categorías y subcategorías por default.

Esta modificación junto con la activación del cache para la tienda aunadas a las ya comentadas, ahora genera en la pagina principal solo 15 consultas después de las casi 300 que en total se generaban, realmente se nota la diferencia.

La contribución esta testeada con osCommerce 2.2-CVS

Puedes descargarla dando click a: Super categories 2.0

Instalación

1) realiza un backup de tu actual catalog/includes/boxes/categories.php

2) copia el archivo “categories.php” contenido a catalog/includes/boxes/

3) crea las siguientes nuevas clases para la categorías en catalog/stylesheets.css
( después las modificas a tu gusto )

.category {
padding:3px;
font-size:14px;
font-weight:bold;
}
.subcategory {
font-size:12px;
padding-left:6px;
border-bottom:1px solid #ccc;
}
.subcategorycount {
font-size:12px;
border-bottom:1px solid #ccc;
}

Y listo, no la recomiendo para una tienda con muchas categorías ya que consumiría mucha pantalla, recomiendo activar la opción de “configuracion->cache->use cache” = TRUE

Espero que a alguna persona le ayude, a mi me ayudo.

Próximamente subiré la contribución “mambospoll” que muestra un encuesta hecha en mambo en oscommerce.

4 thoughts on “Mi primera contribución

  1. estube checando como pero no es posible, para hacer lo que quieres el codigo quedaria

    table
    div
    tr
    td category
    /tr
    tr
    td subcategory
    td conteo
    /tr
    /div
    /table

    siendo sintacticamente incorrecto, para hacerlo como quieres lo mejor seria cambiar de tablas a div, yo lo intente pero no pude lograr ver el conteo en la misma linea y alineado a la derecha.
    si tu sabes como tal vez podemos trabajarla para hacer el cambio de tablas a div

  2. Gracias por la corrección!

    Y buenísima la contribución! Felicitaciones.
    Por ahora funciona bien, y me gusta cómo quedan todas las categorías desplegadas…

    ¿Qué posibilidad hay de que cada grupo de categorías y subcategorías quede “encerrado” dentro de un “div”?
    Así, se podría tener un mejor control del aspecto desde la CSS.

    Ejemplo.

    div
    categoría A
    subcategoría
    subcategoría
    /div
    div
    categoría B
    subcategoría
    subcategoría
    subcategoría
    /div

    ¿Lo ves posible? Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *