lunes, 27 de enero de 2014

Prestashop: tienda virtual libre y gratuita

¿Necesitas montar una tienda virtual? Hay muchas soluciones disponibles para ello. Vamos a hablaros de Prestashop, un sistema de tienda virtual software libre y gratuito, potente y sencillo de implementar y manejar.


Requisitos previos

Como en la mayoría de CMS necesitaremos un servidor web para mostrar los archivos y una base de datos para la persistencia de los datos. Para implementar Prestashop necesitamos un servidor web que soporte PHP y bases de datos MySQL.


Instalación

Podemos descargar los archivos fuente de la página del desarrollador: http://www.prestashop.com/es/descarga

Una vez descargado crearemos una base de datos en MySQL y un usuario con todos los privilegios sobre ella. Podéis encontrar un tutorial sobre cómo hacerlo en http://alcasoft.blogspot.com.es/2012/08/instalar-joomla-facilmente.html (el tutorial es sobre instalar Joomla, pero usuario y base de datos se crean de igual modo).

Después descomprimid los archivos fuente en un directorio del servidor web y escribid la dirección en vuestro navegador: el proceso de instalación comenzará automáticamente. Para el ejemplo hemos trabajado en un servidor local WAMP (podéis encontrar un tutorial de instalación en http://alcasoft.blogspot.com.es/2011/12/instalacion-de-un-servidor-local-wamp.html).

Hemos descargado la versión 1.5.6.2 (más actual a fecha de este artículo) y lo descomprimimos en el directorio prestashop del servidor local. Accedemos a la instalación con la URL localhost/prestashop:


Elegimos el idioma y pulsamos siguiente. En la siguiente pantalla aceptamos los términos de la licencia y aparece un formulario para poner los datos principales de la tienda:


Introducimos el nombre de la tienda, el sector, el nombre y correo del administrador (que se usará para iniciar sesión en el panel del administrador) y la clave de acceso al backend. Pulsamos en siguiente y aparece el formulario para introducir los datos de conexión con la base de datos que creamos antes:


Si pulsáis el botón "Comprueba la conexión..." podréis verificar que los datos introducidos son correctos. Si lo son, pulsad el botón "Siguiente" para continuar con la instalación. En este momento se crearán automáticamente todas las tablas en la base de datos necesarias para el funcionamiento de Prestashop, se instalan los módulos, idiomas, addons, etc...

Esperamos a que el proceso termine (puede llevar unos minutos, en función de la potencia del servidor). Cuando el proceso termina el sistema nos informa de las credenciales de acceso:


Os recomiendo imprimirlo y guardarlo en un lugar seguro para no olvidarlo ;-). Finaliza con un mensaje informando que se debe eliminar la carpeta install. La eliminamos y accedemos a nuestra tienda con la URL http://localhost/prestashop (en el caso de ejemplo, cada cual en su servidor):


Ahora que ya lo tenemos instalado tendremos que acceder al panel de administración (o backend). Prestashop crea una carpeta adminXXXX (donde XXXX son cuatro números al azar para dificultar que terceros con malas intenciones accedan a nuestra tienda). Nos vamos al directorio en el que descomprimimos los archivos de Prestashop y miramos el nombre de la carpeta admin:



En nuestro caso la carpeta se llama "admin7785". Introducimos en el navegador la URL localhost/prestashop/admin7785:



Introducimos los datos de acceso que elegimos en el proceso de instalación y accederemos al panel de administración:


Con esto termina el tutorial de instalación, próximamente explicaremos el funcionamiento del panel y cómo personalizar nuestra tienda.

miércoles, 22 de enero de 2014

Error en el módulo de traducción de Prestashop

Si habéis tenido este problema seguramente habréis probado de todo. Aparece cuando tratas de utilizar el módulo de traducciones de Prestashop desde el menú Localización > Traducción de Mensajes:


En el siguiente paso seleccionáis el idioma a cambiar la traducción:

Aparece un formulario en el que se debería poder hacer cambios:


A menudo, al hacer clic en Actualizar (primer o segundo icono), la aplicación muestra una pantalla en blanco sin indicación del error. Si revisáis el log de errores del servidor podréis ver un error 406, bastante poco frecuente.

El problema ocurre porque la traducción se gestiona con un formulario y un registro demasiado extenso, el PHP no podrá gestionarlo con la configuración por defecto.

La solución pasa por ampliar la cantidad de variables que puede gestionar PHP añadiendo la siguiente directiva en el archivo php.ini:

max_input_vars = 2000

Por defecto gestiona 1000 y prestashop en la versión actual precisa de más de 1400 (ampliando a 2000 tendremos un margen de maniobra para futuras versiones de prestashop).

Espero que os resulte útil

domingo, 29 de diciembre de 2013

Sincronizar contactos de Nokia con Gmail

¿Necesitas migrar contactos de un móvil Nokia a uno con Android? Puedes hacerlo de forma sencilla a través de tu cuenta de Gmail.


Requisitos previos


Necesitamos los siguientes elementos:




1) Exportar contactos del terminal Nokia


Podemos hacerlo exportando los contactos del terminal Nokia a VCF (Vcard). Tenemos varias alternativas para esto:


  • Exportar los contactos a la tarjeta de memoria y luego copiarlos a un PC.
  • Conectar el terminal al PC vía Suite de Nokia, sincronizar y exportar los contactos a un directorio del PC.

Tendremos un archivo .vcf por cada uno de los contactos exportados. Desde Gmail podríamos importar uno a uno, pero es posible ahorrar trabajo unificando todos esos archivos vcf en uno solo.


2) Unificar contactos en un solo archivo vcf:


Este proceso es el más sencillo. Nos situamos en la carpeta en la que exportamos los contactos a vcf y copiamos todo a un único archivo con el comando:

copy *.vcf c:\contactos.vcf

De este modo tendremos un archivo en la raíz de C: con todos los contactos.

3) Importar contactos en Gmail


Iniciamos sesión con la cuenta de Gmail que tenemos sincronizada en el terminal Android. Vamos a la pestaña "Contactos" y seleccionamos "Importar contactos"


Se abre una ventana para seleccionar el archivo vcf que preparamos en el paso anterior:


Seleccionamos el archivo vcf, pulsamos el botón importar y tendremos nuestros contactos en la cuenta de Gmail.


4) Sincronizar la cuenta de Gmail con el terminal Android


En el momento que conectemos el terminal a Internet podremos sincronizar los contactos y los tendremos todos importados.

martes, 24 de diciembre de 2013

Recuperar iPad: poner iPad en modo recovery

Si tenéis un iPad o iPhone es probable que alguna vez hayáis explorado sus posibilidades más allá del restringido entorno del iOS probando un sistema liberado (lo que vulgarmente conocemos como Jailbreak). En ocasiones el resultado no es el esperado (sobre todo con las primeras versiones de Jailbreak de cada sistema operativo) y nuestro equipo puede llegar a no iniciar el sistema, apareciendo una y otra vez el logo de la manzana de Apple y reiniciando una y otra vez. Para terminar de fastidiarnos, al no iniciar el sistema iTunes no es capaz de detectar nuestro dispositivo.

¿Y ahora qué podemos hacer?


Como apunta el título del post, podemos poner el iPad en modo recovery para restaurar una configuración limpia de fábrica (y si tenemos una copia de seguridad en iTunes, iCloud u otro equipo, restaurarla).

Para poner un iPad en modo recovery lo conectamos a nuestro equipo con iTunes vía USB pulsamos simultáneamente los botones de encendido y home:



Al reiniciar, en cuanto aparezca la manzana sobre fondo negro soltamos el botón de encendido mientras que mantenemos el home pulsado y aparece la pantalla de recovery:


A partir de este momento iTunes ya reconocerá nuestro dispositivo, permitiéndonos restaurar a la configuración de fábrica.


La importancia de un backup


Si habéis hecho una copia de seguridad previa a trastear con el iPad podréis restaurar ahora todas vuestras aplicaciones, ahorrando el tiempo de localizarlas y reinstalarlas.

Espero que os resulte útil!

jueves, 12 de diciembre de 2013

The Pirate Bay cambia de dominio



El pasado 10 de diciembre, el popular portal de descargas The Pirate Bay ha cambiado su dominio a thepiratebay.ac con motivo de evitar una demanda interpuesta por un grupo antipiratería holandés llamado BREIN.

A pesar de que no hay oficialmente demanda judicial, los responsables de The Pirate Bay han optado por realizar el cambio de dominio en previsión de posibles problemas, trasladándolo del anterior .sx (isla de San Marteen, en la parte de jurisdicción holandesa) al nuevo .ac ubicado en la isla Ascensión (perteneciente a Reino Unido y ubicada en medio del océano Atlántico):


Recomendaciones de Alcasoft