Habitualmente las contraseñas en los proyectos web son guardadas en la base de datos de forma encriptada en un formato hash. Con esto evitamos guardar en claro dichas contraseñas. El algoritmo de encriptación además suele ser bastante básico, com aplicar un MD5 o similar. En algunos proyectos, no obstante, añaden cierta complejidad incorporando un valor adicional a la formula de encriptación. Es el caso de Prestashop que desde sus orígenes utiliza una cadena definida en el fichero config/settings.php. Dicha variable queda definida en ese fichero como _COOKIE_KEY_ Cuando deseamos resetear o modificar las contraseñas necesitamos regenerar los hash que se guardan en la bases de datos. En el caso de Prestashop deberemos de incorporar el valor antes comentado. En los proyectos que muevo muchas veces clonar el entorno de producción en un entorno de desarrollo con la finalidad de realizar ampliaciones. Y muchas veces necesitas poder logarte con varios usuarios con roles diferentes, … [Read more...] about Como cambiar o resetear la contraseña del administrador de Prestashop
e-commerce
Limitar la velocidad de una descarga con wget
Salgo a comer y desde hace un tiempo he migrado mi oficina a un vivero de empresas en Xàtiva. El espacio es genial. Disfruto de un despacho compartido con un asesor financiero, el cual ya conocía anteriormente y con el que me llevo genial. El cambio fue casi imperativo con la llegada del segundo hijo. Imposible continuar trabajando en casa. Por otro lado, dejando a parte la mejora de al productividad que implica tener un espacio exclusivo para el trabajo, la 'salud mental' también mejora cuando te obligas a salir de casa todas las mañanas para dirigirte al trabajo. Vivir en el campo, junto a un pequeño pueblo de 4000 habitantes, tiene sus ventajas, pero el ajetreo de la ciudad que me vio crecer me contagia de un dinamismo que de alguna forma influye en mi trabajo. Todo un lujo para un programador freelance. Sirva esta pequeña explicación para entender lo que sigue... Como decía al principio, salgo a comer y estoy recuperando en local una copia de una tienda virtual que tengo … [Read more...] about Limitar la velocidad de una descarga con wget
Script para importar productos y categorías en Prestashop
Si lo que buscas es un script que te permita importar datos a Prestashop desde un ERP, fuentes CSV/XML o varios proveedores, lee este otro post. Estoy en pleno desarrollo de una tienda virtual con Prestashop para un cliente del sector de la ferretería. El cliente tiene su aplicación de gestión de productos en el servidor de la empresa y la base de datos de estos debe de ser sincronizada con el e-commerce de forma automática de modo que cualquier modificación en la misma se vea actualizada en la base de datos del Prestashop. Inicialmente había pensado en la posibilidad de hacer un script que sincronizara las dos bases de datos conectando directamente con ellas pero visto que el Prestashop dispone de un módulo de importación a partir de ficheros CSV, he decidido utilizarlo. En esta arquitectura existen dos partes, la parte del cliente situada en el servidor local de la empresa y la parte de la tienda virtual situada en un alojamiento web, que entre otras cosas … [Read more...] about Script para importar productos y categorías en Prestashop