Prestashop

Diseño Web, Prestashop, Trucos

Eliminar provincias del envío en Prestashop 1.7 + Ejemplo de Canarias.

Entre los clientes que tienen tiendas de Prestashop en la península, es muy común pedir que no se pueda realizar pedidos desde las Islas Canarias (ni desde Ceuta o Melilla). Por el papeleo y costes extras que esto. Es una verdadera lata para los habitantes de Canarias, pero no es culpa de las tiendas, sino de una administración excesivamente compleja. Hoy os enseñamos a evitar que se puedan realizar pedidos a ciertas provincias en un Prestashop de la versión 1.7 adelante. Excluir provincias del envío en Prestahsop. En teoría debería ser sencillo. Para que se pueda realizar un pedido a cierta zona (provincia, país, continente….) se debe cumplir lo siguiente (vamos a ver el caso de una provincia): Si se cumplen estas cosas, al cliente le aparecerá un método de envío. Si no, la tienda dirá “no hay transportista asignado“. Así que, en teoría, la solución es sencilla, desactivamos la provincia, o la asignamos a una zona que no tenga transportista, y ya está. NO…no es tan sencillo. Prestashop, por defecto, no tiene el campo Provincia en el formulario de pedido. Sólo cuidad y país. Así que la gente puede meter el nombre de la provincia en la ciudad o en la dirección y realizar el pedido sin problemas. Por lo tanto, el truco es ir al país, editarlo, y ahí se pueden cambiar los campos del formulario del pedido. Tenemos que añadir ese campo (State name) en el formulario (y tener desactivada la provincia). Así, al elegir el pedido, no le dejará elegir la provincia y no podrá realizar el pedido. Os lo mostramos en este vídeo.

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Rellenar masivamente el atributo ALT de las imágenes de productos en Prestashop.

Cuando un cliente con una web en Prestashop empieza a preocuparse por el posicionamiento o SEO, una de las cosas que le indican es que las imágenes de sus productos tienen que tener el atributo ALT. Pero es muy habitual que nos olvidemos de rellenar ese campo, llamado Leyenda en Prestashop, cuando subimos una imagen. Por lo tanto…te puedes encontrar que tienes que cambiar miles de fotos, y manualmente no es muy agradable. Hoy te enseñamos a hacerlo masivamente por base de datos. NOTA: obviamente haz una copia de seguridad de la base de datos antes de hacer esto, para poder volver atrás en caso de fallo. Y pon tu tienda en mantenimiento para evitar que entren pedidos que pierdas si tienes que restaurar. No nos responsabilizamos de errores que puedan surgir usando este tutorial. Qué es el atributo ALT de la las imágenes y por qué es importante. Al atributo o etiqueta ALT de las imágenes es una etiqueta de texto que se le pone indicando el contenido de la imagen. Google penaliza si una imagen no tiene dicho atributo porque lo considera importante. Es útil para los siguientes casos (entre otros): Cómo rellenar el campo Leyenda (atributo ALT) en las imágenes de Prestashop de manera masiva. Para hacer esto, que puede ahorrarte mucho trabajo, vamos a usar consultas de la base de datos. Podemos usar un gestor como phpMyAdmin que suele venir en muchos paneles, o que podemos subir por FTP, o podemos usar un gestor de un sólo fichero como Adminer y subirlo por FTP. Estos son los pasos: Nota: voy a poner el ejemplo en el que sólo ponemos en el ALT el título del producto en la primera imagen y en las siguientes haremos “Título de producto + Vista 1“, “Título de producto + Vista 2″, etc, pero podéis usar estos comandos como base para otras combinaciones.Nota 2: recordad que la primera imagen no tiene por qué ser la destacada. No he querido complicar las cosas viendo si es destacada o no, al final lo importante es que tengan ALT.Nota 3: recuerda comprobar los idiomas y los IDs de idiomas que tengas. Para las primeras imágenes subidas del producto. Español Inglés Para la segunda imagen de cada producto. Español Inglés. Como podéis imaginar, el resto de imágenes sólo tenéis que ir cambiando el im.position (3 para la tercera imagen de los productos, 4 para la cuarta etc). Y para el idioma cambiar el id_lang con vuestros ID de idiomas. Si queréis saber hasta cuándo tenéis que ejecutar estos códigos, hasta que posición de imagen, podéis: Os lo mostramos en un vídeo:

Diseño Web, Gestores de contenidos, Prestashop

Cómo hacer una copia de seguridad de la base de datos de Prestashop. De varias formas.

Si vas a hacer algún cambio importante en Prestashop (o sólo por buen criterio de seguridad informática), es una buena idea hacer una copia de seguridad de la base de datos. Si…de los ficheros también, pero eso es fácil por FTP. Nuestra experiencia nos ha demostrado que es fundamental tener varias copias cuando vayas a hacer algún cambio. Es importante no confiar sólo en una red de seguridad, y tener plan B, C y hasta D. Hoy os enseñamos a hacer copias de seguridad de la base de datos de Prestashop por tres medios. El backend de Prestashop. Un gestor de base de datos como phpMyAdmin que suele estar incluido en los alojamientos o paneles de vuestro proveedor, pero que si no puedes subir por FTP (y luego debemos borrar). Un gestor de base de datos como Adminer que consiste sólo en un fichero que se puede subir por FTP y luego borrar. Cómo hacer copia de seguridad de la base de datos de Prestashop. En este vídeo te explicamos el proceso siguiendo los tres métodos.

Diseño Web, Gestores de contenidos, Prestashop, Soporte

Solución: “El campo “URL reescrita” no es válido” al modificar Trafico y SEO en Prestashop

Hoy hemos arreglado un error curioso en el Prestashop de un cliente, y os dejamos la solución por si os ocurre. El cliente estaba cambiando los títulos y descripción de sus páginas en el apartado Parámetros de la Tienda -> Tráfico y SEO, pero al intentar grabar ciertos cambios en algunas páginas daba el siguiente error: “El campo “URL reescrita” no es válido” Os dejamos la posible solución. Solución. La causa en nuestro caso fue debido a restos de antiguos idiomas que había en la base de datos. Nosotros no instalamos esos idiomas, pero debían estar de contenido demo o de alguna versión anterior. Lo que hay que hacer es borrar esas traducciones que no dejan guardar las urls reescritas (porque ya existe ese contenido). El proceso es el siguiente: Con esto ya debería estar el problema resuelto, ahora debería dejarte guardar contenido en Tráfico y SEO y ya no debería darte el error.

Diseño Web, Gestores de contenidos, Prestashop

Prestashop: últimos productos de una categoría en la Portada o página de Inicio.

Hoy te mostramos cómo agregar los últimos productos de una categoría, automáticamente, en la página de Inicio (Home) de tu página web hecha con Prestashop. Obviamente de manera gratuita. Para ello vamos a modificar el módulo Productos Destacados (ps_feaduredproducts) y lo haremos en la versión 1.7 de Prestashop. Empecemos. Mostrar los últimos productos de una categoría en la página de Inicio de Prestashop. Nosotros usamos el módulo gratuito oficial de Prestashop featuredproducts, porque el cliente no quería mostrar productos destacados. Básicamente quería que se mostraran los productos automáticamente y no tener que estar “destacándolos”. Pero podéis o clonar ese módulo, o descargar otro similar como el de MyPresta y ver cómo modificar el código de manera similar.Nosotros hoy lo haremos con el oficial. Instalamos el módulo y lo colocamos en la posición del hoook displayHome que queramos para que se coloque en la portada. Configuramos el módulo de manera que muestre el número de artículos que queremos, y de la categoría que queramos, ya que es una opción que sí permite su configuración. Vamos a usar un override del mismo (si tuviéramos que modificar los tpls se podrían guardar modificados en /themes/tutema/modules/. Pero queremos modificar el php del módulo, y necesitamos un override. Para eso creamos una carpeta en la carpeta override que está en la raíz de Prestahop con esta ruta: override/modules/ps_featuredproducts Ahí vamos a crear un fichero con el mismo nombre que el php del módulo, o sea ps_featuredproducts.phpCon el siguiente contenido: Os he puesto en azulo las partes que hemos modificado del fichero original. Hemos cogido una clase del módulo original y la vamos a cambiar. Para eso tenemos que llamarla igual con el final acabado en override y decir que extiende la clase origina.. O sea nuestra clase Ps_FeaturedProductsOverride extiene la clase origianl Ps_FeaturedProducts. class Ps_FeaturedProductsOverride extends Ps_FeaturedProducts Y luego hemos copiado la función a modificar y hemos cambiado el orden de los productos. En la original está en:  $query->setSortOrder(new SortOrder(‘product’, ‘position’, ‘asc’)); Y nosotros lo ponemos en $query->setSortOrder(new SortOrder(‘product’, ‘date_add’, ‘desc‘)); Ahora limpiamos caché, ya sea por el backend o manualmente…..y ya tenemos los productos de la categoría elegida en orden descendente de la fecha de creación. Esperamos que os sirva. Con las explicaciones dadas, creemos que si necesitáis otro tipo de modificación del módulo, podéis hacerlo vosotros sin muchos problemas.

Diseño Web, Gestores de contenidos, Prestashop

Crear redirecciones en Prestashop cuando los productos se quedan sin stock (301 y 302).

Uno de los problemas que tienen los ecommerce con el SEO es que, cuando los productos se quedan sin stock, dan errores para Google (errores 404), y eso penaliza. Prestashop, desde la versión 1.7.5 deja seleccionar, en la pestaña SEO, una página de redirección tanto permanente (301) como temporal (302). Se puede redirigir tanto a una categoría como a otro producto. Esto se debería hacer cuando creamos un producto. Pero qué pasa cuando tenemos productos anteriores a esa versión, que por defecto dan el “temido” 404? Podemos poner esa redirección de manera masiva por base de datos. Poner redirección 302 de manera masiva por base de datos. Lo primero que tenemos que hacer es usar una herramienta que nos permita modificar la base de datos. Lo mejor sería phpMyAdmin o Adminer. No lo hemos probado, puede que se pueda hacer desde el backend con el Gestor SQL. Lo que debemos hacer es ejecutar estos comandos: Estos comandos van a modificar a 302 el tipo de redirección en dos tablas de la base de datos, y poner como categoría de la redirección la de por defecto del producto. Te lo mostramos en el vídeo.

Prestashop, Soporte, Trucos

Solución a probar si al actualizar un módulo de Prestashop te da un error.

Si tienes una tienda de Prestahop y has probado a actualizar un módulo, en ocasiones da Error desconocido y no actualiza. Las recomendaciones en la red son: Limpiar caché Activar el modo debug y ver el error (y esperar entenderlo). Si has probad eso y aún así no te funciona te decimos qué puedes probar. La clave es que puedes subir la siguiente versión del módulo como si subieras un módulo nuevo. Es otra manera de actualizar. Pero muchas veces es conveniente no saltar versiones sino hacer la actualización de manera escalonada. Así que deberías: Descargar todas las versiones siguientes del desarrollador. O de la web de addons o de un github si lo tiene. Subir la siguiente versión como si subieras un módulo nuevo, sin borrar el módulo. Si da error aún así pinchar en actualizar. Ir haciendo eso con cada versión hasta llegar a la última. Te lo mostramos en este vídeo.

Diseño Web, Gestores de contenidos, Prestashop

Cómo instalar Prestashop en tu alojamiento o servidor. Crea tu tienda online.

Prestashop es uno de los CMS de eCommerce más usados para crear tiendas online. Básicamente, el top 3 son Magento, Prestashop y Woocommerce (no en este orden). En este vídeo podéis ver los pros y contras de cada uno. Tras la pandemia, y la crisis en la que estamos, muchos emprendedores están abriendo sus proyectos de tiendas online. Y Prestashop es una de las opciones.Hoy os enseñamos cómo instalarlo para empezar a montar tu tienda online. Cómo instalar Prestashop en tu alojamiento o hosting, desde cero. Hoy os dejamos un vídeo para instalar Prestashop en tu alojamiento desde cero. Con los requisitos iniciales, los programas que tienes que usar y todo el procedimiento paso a paso. Recuerda que, si quieres crear una página en WordPress, también tenemos este vídeo de cómo instalar ese CMS.

Diseño Web, Gestores de contenidos, Prestashop

Cómo exportar productos en Prestashop 1.7 sin instalar módulos adicionales.

Por alguna razón, Prestashop siempre ha puesto difícil exportar el catálogo de productos. Y, si querías algo decente, había que instalar un módulo de pago. En la versión 1.7, se pueden exportar productos sin módulo. Os enseñamos cómo. Exportar productos en Prestashop 1.7 sin instalar módulos de pago. En Prestashop 1.7 tenemos dos opciones gratuitas. Desde el menú de productos. Podemos ir a Catálogo -> Productos y pinchar en la rueda dentada (encima de los productos a la derecha). Ahí se nos abre un menú y la primera opción es Exportar. Esto nos exportará los productos a un fichero .csv que podemos abrir con Excel. ¿Problema? Sólo exporta las columnas que se muestran en el panel de productos, que no son muchas. La mayoría de los usuarios querrán más. Pero sirve para tener una exportación simple de productos. Con un script de SQL. No todos conocen que Prestashop tiene una funcionalidad muy potente. Una página, el Gestor SQL, desde la que poder guardar y ejecutar scripts de SQL (SQL es el idioma en el que está guardada la base de dato y desde el que se puede consultar directamente). De hecho cada día lo hacen más manejable, y ahora permiten, desde el editor, ver las tablas que existen en la base de datos y los nombres de los cambios de esas tablas. Si, sabemos que no todo el mundo conoce SQL, pero os vamos a dejar una muestra de un script que extrae bastantes más campos. Si necesitáis más, no es muy difícil ver qué hace el script y añadir campos. Para acceder a esta herramienta tenemos que ir a Parámetros Avanzados -> Base de datos -> Gestor SQL. Ahí podemos : Añadir una consulta SQL. Recuerda que desde el editor puedes ver las tablas y variables. Salvar las consultas para usarlas cuando quieras. Editar y borrar consultas. Ejecutar las consultas para ver los resultados en el backend. Ejecutar las consultas para descargar el resultado en csv (icono nube) Este es un SQL de ejemplo: Nota: en el script, suponemos que ps_ es el prefijo de base de datos (es el de por defecto). Actualización 19/10/2022 Algún usuario me ha pedido un script para exportar con las imágenes. Os dejamos uno (no nuestro, sacado de aquí). Os puede servir al menos como base. Lo hemos probado en una exportación de 1.7.8 y funciona.

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Deshabilitar el formulario de contacto de Prestashop

Muchos de nuestros clientes se han quejado que les llega mucho spam por el formulario de contacto (el de atención al cliente) de Prestashop. La versión 1.6 es un coladero (y todavía muchos tienen tiendas en esa versión porque el cambio es caro). En la versión 1.7 se ha mejorado algo , pero todavía, por más que se pongan Captchas o bloqueos entra spam. Como ahora existen muchos otros métodos de contactar a un negocio ( Whatsapp, e-mail, redes sociales etc), y si añadimos posibles problemas de adecuaciones a la RGPD, algunos clientes optan por desactivarlo totalmente y crear un CMS con todas las opciones de contacto.Hoy os contamos cómo deshabilitar esta página. Cómo desactivar el formulario de contacto de Prestashop. Lo sencillo sería ir a Módulos y desactivar el módulo de formulario que tengas al respecto (si lo tienes). Pero eso no es suficiente. Lo que tienes que hacer es quitar la url que tienen los robots de spam para que no vayan a encontrarla. Para eso ve a: Prestashop 1.6: Preferencias ->SEO+URLs Prestashop 1.7: Parámetros de la Tienda -> Tráfico y SEO. Ahí encontraréis la página o CMS del formulario de contacto. Si elimináis esa página, los robots no podrán ir al formulario (les dará un 404) y no podrán mandarte más spam.

Scroll al inicio