Cómo desactivar los datos de demostración del backoffice de Prestashop 1.6

Cómo desactivar los datos de demostración del backoffice de Prestashop 1.6

Si entras al panel de Prestashop verás cifras millonarias, cientos de carritos de compra, ventas y beneficios que a todos nos gustaría tener…. Lamentablemente son datos de demostración para enseñarnos cómo pueden llegar a visualizarse esas cifras y datos.

Desactivar los datos de demostración del backoffice de Prestashop es algo bastante elemental y sencillo de realizar pero muchos usuarios nos preguntan cómo hacerlo porque no está tan a la vista como puede parecer.

En este videotutorial de apenas 2 minutos te explicamos cómo hacerlo.

Cómo solucionar el error «clave de seguridad inválida» de Prestashop 1.6

Cómo solucionar el error «clave de seguridad inválida» de Prestashop 1.6

Si estás empezando a trabajar con alguna versión de Prestashop 1.6 puede que hayas tenido el error «Clave de seguridad inválida» que sucede cuando añades o modificas páginas de CMS.

Es un error de programación del equipo de Prestashop que solucionarán en siguientes versiones, mientras te tocará arreglarlo manualmente editando un archivo .php de la aplicación, en este vídeo te explicamos cómo hacerlo.

Cómo trasladar o migrar una tienda Prestashop de localhost a un servidor online

Cómo trasladar o migrar una tienda Prestashop de localhost a un servidor online

Hacer una migración Prestashop de un entorno local a un entorno real de producción (online) es algo relativamente sencillo pero en ningún tutorial te explican qué hacer si todo falla, algo que suele suceder con relativa frecuencia.

Tras leer muchos tutoriales sobre este proceso decidí escribir este artículo que se centra en cómo detectar, monitorizar y resolver los problemas más comunes que suelen aparecer una vez terminemos el proceso de migración.

Este tutorial ha sido creado sobre una tienda Prestashop 1.5.6.2 instalada en un entorno local, en Mac usando MAMP Server y un servidor de producción de calidad pero bastante restrictivo como suele ofrecer la empresa de alojamiento Hostspain.

Este proceso que voy a explicar es válido para una migración en los dos sentidos: local->online  y  online->local

Migración de Prestashop 1.5.6.2 desde localhost a un servidor online

Hay que comenzar por el principio y para ello vamos a explicar el paso a paso que debemos seguir para realizar la migración. El escenario es el siguiente:

  • Servidor local: Nuestra tienda en desarrollo está instalada en la ruta /localhost/tienda, donde localhost sería el dominio local y tienda un subdirectorio.
  • Servidor online: Nuestra tienda online estará en www.mitienda.com

Comenzamos con la migración:

  1. Accedemos al back office de nuestra tienda local, vamos a Preferencias, Mantenimiento y ponemos la tienda en modo mantenimiento, seleccionando la opción No. Guardamos.
  2. Exportamos la base de datos local accediendo a phpMyAdmin. Elegiremos una exportación completa hacia un fichero.
  3. Ahora vamos al servidor online y creamos una base de datos nueva accediendo al panel de control de nuestro alojamiento. Luego importamos la base de datos del punto anterior en nuestro servidor online usando phpMyAdmin.
  4. Conectamos por FTP a nuestro servidor online con un cliente FTP como pueda ser FileZilla y copiamos (upload) todos los archivos y carpetas desde nuestra tienda local hacia el directorio raíz del servidor online.
    [alert type=»warning» close=»true»]OJO! Cuando se copian archivos por FTP en algunas ocasiones puede que no se copien la totalidad de los archivos y carpetas, conviene revisar esto con mucho cuidado. Esto lo aviso porque en una ocasión tuve que hacer el proceso inverso (migrar un Prestashop online a un entorno local) y al descargar los archivos y carpetas comprobé que NO estaban todos, especialmente las imágenes de productos almacenadas en el directorio /img/p. El problema era que FileZilla no detectaba la estructura completa de carpetas/archivos pero PHP sí, lo resolví creando un script PHP que empaquetaba todos los archivos/carpetas de Prestashop en un único fichero que era el que me descargaba. Normalmente desde PHP sí se puede leer la estructura completa de archivos de un directorio correctamente, sin que falte nada.[/alert]
  5. En el servidor online hay que editar el archivo /config/settings.inc.php para asignar las constantes relacionadas con la base de datos:
    define(‘_DB_SERVER_’, ‘** mi servidor de BD, suele ser localhost‘ );
    define(‘_DB_NAME_’, ‘ ** nombre de la BD **‘);
    define(‘_DB_USER_’, ‘** usuario de la BD **’ );
    define(‘_DB_PASSWD_’, ‘ ** contraseña de la BD **’ );
  6. Llegados a este punto nuestra tienda todavía no funciona porque el archivo .htaccess ubicado en la raíz sigue apuntando a las rutas antiguas (localhost/tienda), sin embargo que podremos entrar a la zona de administración.
  7. Entramos al back office del servidor online, vamos a Preferencias, SEO & URLs, buscamos los tres campos relacionados con el dominio, ponemos los siguiente valores y pinchamos Guardar:
    Dominio de la tienda: mitienda.com
    Dominio SSL: mitienda.com
    Directorio raíz: /
  8. Más abajo pinchamos el botón Generar el archivo robots.txt, que se encargará de generar el archivo .htaccess y robots.txt.
  9. Según lo que dice la documentación oficial de Prestashop (en mi caso no hizo falta) hay que dar el siguiente paso: Conectamos por FTP al servidor online y borramos todos los ficheros salvo index.php de los directorios:
    /tools/smarty/cache
    /tools/smarty/compile
    /tools/smarty_v2/cache
    /tools/smarty_v2/compile
  10. Vamos a Preferencias, Mantenimiento y activamos la tienda abandonando el modo mantenimiento.
  11. Llegados a este punto la tienda debería funcionar, intenta acceder a www.mitienda.com a ver qué ocurre. En mi caso no funcionó y si te ocurre lo mismo pasa al siguiente apartado.

Problemas que pueden aparecer una vez finalizada la migración

Los servidores online suelen tener restricciones importantes en todo lo que se refiere a seguridad, privilegios, mostrado de errores, volumen de información. Esto nos deja muchas veces en un habitación oscura en la que hay que encontrar la salida. Los entornos de producción no suelen mostrar los errores que puedan arrojar PHP, Apache o MySQL, lo que hace muy complicado saber qué y dónde está fallando. Algunas empresas de alojamiento configuran sus servidores para guardar los errores PHP/MySQL/Apache en algún archivo .log a los que no siempre podemos acceder.

Volvamos al ejemplo de antes: en mi caso la migración Prestashop no funcionó. ¿Qué podemos hacer si falla la tienda y nos aparece una página en blanco o un mensaje Error interno … que no nos da ningún tipo de información? Vamos a hacer lo siguiente:

  1. Vamos a activar el modo debug o desarrollo en nuestra tienda online. Editamos el archivo /config/defines.inc.php y ponemos el valor true en la constante _PS_MODE_DEV_. Con esto estamos diciendo a Prestashop que muestre todos los errores de PHP, lo que va a ser decisivo para detectar el origen del problema. Debemos recordar poner este valor en false una vez hayamos terminado todo y la tienda esté funcionando!
  2. Volvemos a probar la tienda y si sigue apareciendo la página en blanco es porque se siguen ocultando los errores PHP a pesar de que se están produciendo, para lo cual daremos los siguientes pasos.
  3. Editamos el archivo .htaccess de la raíz de nuestro servidor online y añadimos las siguientes líneas al principio:
    php_flag log_errors on
    php_value error_log /home/mitienda/public_html/log/errores_php.log
    Esta ruta debe ser la apropiada según nuestro caso, si no sabemos cuál es podemos averiguarla creando un archivo info.php en la raíz de nuestro servidor online que contenga lo siguiente:
    <?php echo getcwd(); ?>
    Luego ejecutamos este script poniendo en el navegador www.mitienda.com/info.php y nos mostrará la ruta física completa de nuestro directorio web raíz. Una vez que sepamos la ruta debemos eliminar este script.
  4. Ahora probamos nuestra tienda y seguirá apareciendo la página en blanco porque sigue fallando, pero si todo ha ido bien se estará generando un error PHP que está siendo almacenado en el archivo /log/errores_php.log del servidor online. Si abrimos ese archivo desde FileZilla veremos qué módulo o qué script está generando el error. Si al acceder al directorio /log/ vemos que no existe el archivo errores_php.log probablemente sea porque la empresa de alojamiento no permite que incluyamos las directivas php_flag y php_value dentro de nuestro archivo .htaccess. En este caso no podemos hacer nada a nivel de configuración y deberemos hablar con la empresa de alojamiento para decirles que activen los log y los coloquen en una ruta a la que podamos acceder para consultarlos.
  5. Finalmente deberías haber conseguido, de una u otra forma, consultar el dichoso .log de PHP para saber qué errores se están produciendo en tu tienda. En mi caso comprobé que el problema era que cuatro módulos no estaban funcionando correctamente, estaban usando las rutas de la tienda local en lugar de las rutas de la tienda online. Esto lo solucioné muy fácilmente desactivando esos cuatro módulos y volviéndolos a activar. De esa forma se reconfiguraron, ya sabes, esto es como Windows, si algo falla …. reinicia!

Algunos posibles problemas…

  • En una de las ocasiones que he puesto en práctica este método se producía un fallo por el sistema de caché. En el servidor de origen estaba usando XCache y el servidor de destino no lo soportaba. Para solucionarlo edité el archivo /config/settings.inc.php y desactivé el caché poniendo la constante _PS_CACHE_ENABLED_ con un valor de ‘0

 

Curso de promoción en internet y tiendas online en Valdemoro

Curso de promoción en internet y tiendas online en Valdemoro

El próximo 20 de marzo impartiremos un curso sobre promoción de negocios en internet y tiendas online en el Centro de Empresas de Valdemoro, con el apoyo de la Concejalía de Comercio y Empleo del Ayuntamiento de la localidad.

El curso se impartirá en el horario de 15’00h a 17’00h pensando especialmente en los comerciantes y tiene como objetivo dar a conocer diferentes formas de promocionar un negocio en internet. Para ello se explicarán términos y herramientas como blogs, páginas web, HTML5, Flash, SEO, SEM, analítica y tráfico web, etc.

La segunda parte del curso estará destinada íntegramente al comercio electrónico. Se hablará de las diferentes herramientas para creación de tiendas online, problemática habitual, consejos y recomendaciones, etc.

En el curso se mencionarán precios orientativos de creación de blogs, páginas web, tiendas online y campañas SEO para que los asistentes tengan una idea aproximada de costes.

Dado el carácter práctico del curso se intentará que los participantes puedan enseñarnos su página web de empresa o tienda online con el fin de comprobar qué presencia tienen en internet y si es mejorable.

El curso es gratuito y está dirigido a empresas, comercios, autónomos, emprendedores y profesionales de cualquier ámbito.

Para acudir a este curso es necesario inscribirse llamando al Centro Ramón Areces, los datos son:

  • Teléfono: 91 809 9680
  • Persona de contacto: Elsa

 

Mantenimiento Prestashop para empresas. Precios y tarifas orientativas

Mantenimiento Prestashop para empresas. Precios y tarifas orientativas

Existen diferentes opciones para contratar un mantenimiento de una tienda online Prestashop. Las tareas de mantenimiento que suelen hacer falta son optimizaciones SEO, realizar ajustes de estilo y diseño, generar estadísticas, vigilar stock, actualizar información de productos, etcétera. El cliente suele encargarse de alguna de estas tareas pero no de todas, como por ejemplo el SEO y es en ese momento cuando acuden a una empresa como la nuestra.

En cuanto a los precios y tarifas orientativas sobre mantenimiento Prestashop depende de la cantidad de tareas a realizar. Una de las formas más habituales de trabajo es comprar bolsas de horas y se van utilizando a demanda del cliente. Estos son unos precios orientativos razonables:

  • Bolsa de 5 horas: 35€/hora
  • Bolsa de 10 horas: 30€/hora

Aquí te dejamos otro artículo con precios y tarifas de mantenimiento web.

 

Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO

Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO

Hace poco contactó con nosotros una propietaria de un negocio que estaba muy preocupada porque su tienda online de lencería no funcionaba y no vendía. La tienda estaba realizada en Prestashop y tras hacer un análisis de la situación nos dimos cuenta de que sus productos no estaban en Internet, no tenían ningún tipo de configuración SEO y por tanto no aparecían en los motores de búsqueda. Éste era el principal motivo de que esta tienda no vendiese.

Sorprendentemente vimos que otras tiendas realizadas en Prestashop tenían el mismo problema. El error no está en la herramienta Prestashop, sino, en la persona que ha puesto en marcha la tienda y ha dado de alta los productos. Y en realidad esto está sucediendo bastante a menudo porque las personas que ponen en marcha las tiendas online Prestashop no tienen los conocimientos necesarios, por eso insistimos siempre en acudir a empresas o desarrolladores profesionales y especializados en Prestashop.

Debido a esta experiencia, nos pareció oportuno escribir un artículo que pudiera ayudar a las personas que tienen una tienda online Prestashop. A continuación te vamos a enseñar a configurar el SEO correctamente para que tus productos sean indexados por los motores de búsqueda con el objetivo de conseguir más ventas, vamos allá!

  1. Entra en el panel de administración de Prestashop.
  2. Vamos a Preferencias, SEO y URLsCómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  3. Veremos una página bastante larga, vamos abajo a la sección Configuración de los enlaces. Asegúrate de asignar los mismos valores que los que ves en esta imagen, luego pulsa Guardar: Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  4. Vamos a editar un producto cualquiera. Ve a Catálogo, Productos.
  5. Edita un producto cualquiera, verás algo parecido a esto: Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  6. Pincha la pestaña SEO. Verás los campos SEO del artículo. Si están vacíos este artículo no te está posicionando en buscadores y es casi como no tenerlo en catálogo. Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  7. Rellenamos Meta título con el título del artículo. Se recomienda un máximo de 60 caracteres.
  8. Rellenamos Meta descripción con la descripción del producto. Se recomienda un máximo de 160 caracteres.
  9. Meta palabras clave. Las keywords no son necesarias para posicionar en buscadores, se utilizan para otros propósitos distintos, por tanto te recomendamos que no las rellenes si quieres ahorrarte un trabajo importante. No obstante si quieres ponerlas debes escribir una lista de no más de 20 palabras que representen propiedades aisladas del producto. No escribas tildes ni caracteres extraños que no estén presentes en el alfabeto anglosajón, sí puedes utilizar la ñ. Intenta no repetir palabras. Utiliza moderadamente los artículos (de, el, la, los, etc), no escribas frases de más de dos o tres palabras. Tampoco palabras que formen parte de otra ya escrita con anterioridad, como aparatosaparato. En este ejemplo de producto hemos puesto lo siguiente: ipod, mini, 16 gb, blanco, apple, reproductor, mp3, portatil, musica, dispositivo.
  10. URL amigable. Normalmente ya aparecerá automáticamente, puedes pulsar el botón generar para que la calcule de nuevo. Lo importante es que contenga el título del artículo, sin tildes, ni ñ, ni nada por el estilo. Pueden aparecer números.
  11. Vamos a la pestaña Información en Producto. Verás abajo un campo Etiquetas, pon ahí las mismas etiquetas que pusiste en Meta palabras clave. Finalmente pulsa en Guardar y haz lo mismo con el resto de artículos de tu catálogo.
  12. Ahora vamos a Catálogo, Categorías. Aparecerá el listado de categorías, edita una cualquiera, verás una página como ésta: Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  13. En Descripción debemos colocar un texto describiendo la categoría.
  14. Más abajo veremos los tres campos Meta: título, descripción y palabras. Los rellenamos siguiendo las mismas directrices que en Productos. NOTA: En el campo Meta palabras tienes que escribir una coma (,) después de cada palabra para que la incluya correctamente.
  15. El enlace amigable aparecerá rellenado automáticamente. Ya podemos guardar y ahora sólo queda repetir el proceso con el resto de categorías.
  16. Es un poco pesado pero ahora hay que hacer lo mismo con Fabricantes. Fíjate en la imagen, tienes que rellenar una descripción corta y otra larga. Debajo verás los campos meta que hay que rellenar como hicimos anteriormente. Guardamos y repetimos el proceso con el resto de fabricantes. Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  17. Idem con Proveedores.
  18. Imágenes: Las fotos de productos pueden mejorar el SEO notablemente si haces las cosas bien. Date cuenta que Google no es capaz de reconocer el contenido de una imagen, no sabe si en ella hay un futbolista o una flor, por ello busca la información de texto que acompaña a la imagen. Dicho texto se puede especificar haciendo lo siguiente:
    A) El nombre del archivo debe ser amigable y debe contener las palabras claves por las que quieres posicionar. No utilices img_3445.jpg, deberías usar bicicleta-grande-orbea.jpg.
    B) Las imágenes tienen dos atributos interesantes para SEO: title y alt. Ambos atributos se rellenan automáticamente desde la versión 1.5, puedes cambiar este comportamiento editando el archivo de plantilla product-list.tpl ubicado en el directorio del tema. Hagas lo que hagas asegúrate que efectivamente estos atributos han sido rellenados correctamente como vamos a explicar en el siguiente paso.
  19. Comprobación de que todo se he hecho correctamente. Necesitamos un navegador con inspector de elementos: Chrome o Firefox. Si no lo tienes instálalo y si ya lo tienes abre tu tienda y navega hasta un producto en el que hayas asignado el SEO.
  20. Pincha con el botón derecho del ratón sobre el fondo de la página, aparecerán opciones, selecciona Inspeccionar elemento. Veremos que abajo se abre una ventana con el DOM o código fuente HTML de la página, verás que hay mucha información, son etiquetas en inglés, números, símbolos, algo abrumador, casi monstruoso! Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  21. Toda esta información está jerarquizada, verás que a la izquierda de las etiquetas hay un icono con forma de triángulo que sirve para abrir/cerrar los nodos de información, como si fuese un explorador de archivos. Vamos a buscar la etiqueta <html>, luego <head> y en su interior deberían aparecer las tres etiquetas meta que tanta importancia tienen: <meta name=»title»> ó <title><meta name=»description»><meta name=»keywords»>
  22. Dentro de estas etiquetas debería aparecer el atributo content que contiene las palabras SEO que hemos escrito en el panel de Prestashop. En el caso de <title> no posee dicho atributo, en su lugar aparecerá el título del producto encerrado entre las etiquetas <title> y </title>. Si en todos estos campos vemos las palabras que escribimos previamente en el panel de Prestashop significará que hemos aplicado correctamente la configuración. Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  23. ¿Hemos terminado …. ? Noooo…. Falta un último detalle. Sin salir de esta página pincharemos la foto del producto con el botón derecho del ratón, seleccionamos Inspeccionar elemento. Ahora accedemos al código fuente de la imagen, es una etiqueta <img>, está seleccionada con fondo azul. En su interior veremos cómo los atributos alt title tienen asignado el título del producto, lo que nos demuestra que el SEO ha sido colocado correctamente en esta imagen.Cómo aumentar las ventas y visitas en tu tienda online Prestashop. Mejorando el SEO
  24. Este proceso de verificación habría que realizarlo sobre todos los elementos a los que hemos aplicado SEO en el panel de Prestashop: productos y sus imágenes, categorías, fabricantes y proveedores. Como verás el trabajo de un especialista en SEO puede ser bastante duro si tenemos entre manos un catálogo con varios cientos de productos.

 

Uso de cookies

Esta página web utiliza cookies de terceros, cuya finalidad es mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Si cambia de opinión puede cambiar la configuración sobre el uso de las mismas, y obtener más información sobre éstas aquí.

ACEPTAR
Aviso de cookies