SmythSys IT Consulting

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.

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: