Blog

Miércoles, 19 Agosto 2015 15:02

Limpiar tablas de prestashop

Algunas tablas que se pueden limpiar (algunas afectan a los modulos de estadisticas) para acelerar un poco prestashop cuando anda lento.

Antes que nada les recomiendo hacer backup, para en caso de eliminar algo mal, restaurar y listo.

1.- Referidas a estadísticas (si usa google analytics, podes limpiarlas tranquilo)

truncate table ps_guest
truncate table ps_connections
truncate table ps_connections_page
truncate table ps_connections_source
truncate table ps_page_viewed

1.- Referidas a carros de la compra

truncate table ps_cart;
truncate table ps_cart_product;
truncate table ps_cart_discount;

 

Fuente: http://jesusredondo.es/optimizar-tablas-base-de-datos-prestashop

En este post voy a explicar como desfragmentar la base de datos de Prestashop. Es necesario tener acceso a PHPMyAdmin o en mi caso MySql Workbench (es necesario acceso remoto).

Este caso solo sirve para tablas InnoDB, para tablas MyISAM con solo reparar las tablas ya esta, pero con InnoDB una reparacion no hace nada.

Por lo tanto para desfragmentar InnoDB basta con hacer un ALTER TABLE por cada tabla.

Les recomiendo hacer un backup antes que nada y en caso de no saber usar PHPMyAdmin que ni lo intenten. Si bien es algo simple, un error y puede dejar la base de datos inservible.

Como lo hacemos para todas las tablas de la base de datos? Vamos a PHPMyAdmin, seleccionamos la base de datos en cuestion, solapa SQL y ponemos esto (reemplazando NOMBRE_DE_TU_DB por el nombre de tu base de datos):

Antes de nada quiero decir que no me hago responsable de lo que le pueda pasar a tu smartphone al realizar este tutorial. Es un procedimiento no oficial ni recomendado por Microsoft para aprovechar una función que se encuentra actualmente en desarrollo para un sistema móvil que también se encuentra en desarrollo, por lo que puede fallar y producir errores en tu smartphone. Hazlo bajo tu propia responsabilidad.

Dicho esto voy a explicar como solucionar el problema cuando no conecta el dispositivo a APKToWin10M o no funciona el programa. Si pudiste instalar APKToWin10M, pero no te funciona va a ser muy sencillo.

Abres una consola de windows (ctrl+x, consola de windows. En windows 8.1) y sigues estos pasos:

Miércoles, 01 Abril 2015 00:00

Optimizar tablas InnoDB Prestashop 1.5

Para optimizar las tablas InnoDB de la base de datos de Prestashop 1.5 hay que ejecutar la siguiente consulta (hacer backup de la base de datos):

Jueves, 12 Febrero 2015 00:00

Instalar antivirus en servidor CentOS

Voy a explicar como configurar los servidores multimedia en Prestshop 1.5.

Me costo muchisimo encontrar una manera que funcione. La manera que a mi me funciono fue la siguiente:

Paso:

  1. Crear 3 accesos directos (es necesario acceso por SSH), de la siguiente manera en la carpeta public_html.
    Es decir por ejemplo: cd /home/usuario/public_html
    Y luego crear los accesos directos:
      ln -s . st1
      ln -s . st2
      ln -s . st3
    Con estos comandos se crean 3 accesos directos a la misma carpeta public_html. Si entran a st1 va a ser como si entraran a public_html.
  2. Crear los subdominios: st1.midominio.com, st2.midominio.com y s3.midominio.com, sin ninguna redireccion.
  3. Ir a "Parametros avanzados" -> "Rendimiento" -> "Servidores multimedia" en Prestashop y poner en cada servidor multimedia los subdominios creados. Ejemplo: Servidores multimedia n°1: st1.midominio.com
  4. Habilitar "Utilizar CCC para las hojas de estilo" y Javascript y luego mirar desde la consola de Firefox o Chrome si toma las url correctamente.

Con esos pasos deberia quedar en funcionamiento o por lo menos me funciono a mi y lo queria compartir porque se que es una gran herramienta para acelerar un poco Prestashop.

Mas info: https://www.prestashop.com/forums/topic/219029-servidores-de-media/

Jueves, 05 Febrero 2015 00:00

Liberar memoria ram en servidor CentOS

Como hacemos para liberar la memoria ram de nuestro servidor CentOS?

Bueno, entramos por ssh al servidor y luego ejecutamos los siguientes comandos:

  1. free -m
  2. sudo sync && sudo sysctl -w vm.drop_caches=3
  3. free -m

El comando 1 nos muestra la ram en megabytes, luego el comando 2 es el que libera la memoria ram y por ultimo de nuevo free -m para ver cuanta memoria ram se libero.

El comando vm.drop_caches=3 puede ir de 1 a 3, siendo 3 la que limpia mas ram.

Valores vm.drop_caches:

  1. Libera la pagecache
  2. Libera inodos y dentries
  3. Libera inodos, pagecache y dentries
Miércoles, 04 Febrero 2015 00:00

Acelerar prestashop con Expires (htaccess)

Si necesitas acelerar prestashop este tip te va a ser muy util.

Si usais “PageSpeed” para optimizar la velocidad de carga de vuestra web y tenéis esta advertencia de “Prioridad alta” (marcada en color rojo), podéis solucionarla fácilmente añadiendo el siguiente código al final de vuestro archivo .htaccess:

En este ejemplo definimos el tiempo de expiración de las imágenes y archivos (en este caso de los .css y .js) por 30 días.

 

Fuente: http://www.bufa.es/pagespeed-especificar-cache-de-navegador/

Comparto un articulo sobre como agregar campos personalizados en el formulario de direccion de Prestashop. El articulo esta en ingles, pero es muy intuitivo. http://nemops.com/new-customer-address-fields-prestashop/#.U-j7qmP1v6B

Página 2 de 3