Sin impuesto Con impuesto

Píldoras PrestaShop de mayo de 2025: Redis, Canarias y Addons

Las ideas sueltas de mayo de 2025 en @PrestashopEsp: limpieza de la base de datos sin romper nada, Redis en PrestaShop 8, envíos a Canarias, cómo cobrar los encargos y varias lecciones sobre cookies, Addons y marketplaces.

Equipo Rekire
Actualizado: 31/05/2025 8
Píldoras PrestaShop de mayo de 2025: Redis, Canarias y Addons
Compartir:

Mayo de 2025 en @PrestashopEsp: limpieza de bases de datos, Redis en PrestaShop 8, envíos a Canarias, presupuestos y unas cuantas lecciones sobre cookies, Addons y marketplaces.

Limpiar la base de datos: qué tablas no vaciar

Un compañero pasó su base de datos de algo más de 3 GB a 168 MB vaciando tablas de estadísticas, conexiones, carritos y logs, siguiendo una guía. Gustavo le puso pegas a parte de la lista: no vacíes ps_mail, que te sirve si un cliente dice que no le llegó un correo; el log, mejor borrarlo por fechas; los precios específicos caducados, solo si tienes miles y la consulta está bien escrita. Los carritos, ni tocarlos: el propio compañero los acabó marcando como «nunca más». Y un aviso: vaciar tablas no hace la tienda más rápida por arte de magia, salvo que estuvieran mal indexadas.

Ver en Telegram

Si quitas una categoría padre, redirige su URL

Un compañero iba a eliminar la categoría «Infantil» para dejar «Niños» y «Niñas» como principales. ¿Qué hacer con la URL vieja? La respuesta de Rekire: una redirección 301 por .htaccess a la categoría que más sentido tenga, y valorar un módulo solo si vas a hacer muchos cambios de categorías. Otro miembro del grupo prefiere no acumular redirecciones en el .htaccess, porque con el tiempo se vuelve inmanejable. Para ese caso, en Rekire tenemos un módulo de redirecciones.

Ver en Telegram

Envíos a Canarias: el destinatario tiene que dar su DNI

Un compañero preguntó por el requisito de Correos de que los destinatarios en Canarias indiquen su DNI o pasaporte para recibir paquetes desde la península. Le recordaron que no es nuevo (Correos pide el NIF del destinatario en la documentación aduanera de los envíos de la península a Canarias), y que pasa lo mismo con otros destinos con aduana: Ceuta, Melilla, Andorra, Reino Unido o Suiza. La solución que propusieron: una validación en el checkout que pida el documento cuando el código postal empiece por 35 o 38 o la provincia sea de un territorio aduanero. Para todo lo demás de esos envíos, en Rekire tenemos RKR Envíos a Canarias, Ceuta y Melilla.

Ver en Telegram

Bono de horas o presupuesto cerrado

Un compañero recibió de un cliente alemán un encargo con varios cambios en dos tiendas y preguntó cuánto cobrar; una IA le propuso un presupuesto de 3.500 €. Gustavo le aconsejó un pack de horas: calculaba que no pasaría de diez, y así lo que uses está cobrado. Él trabaja el 90 % por horas y solo hace presupuesto cerrado cuando ve que serán más de diez. Rekire añadió la otra cara: hacer un buen presupuesto lleva a menudo más tiempo que el trabajo, y casi nunca cliente y desarrollador saben de antemano todo lo que va a salir.

Ver en Telegram

Redis para la caché de Symfony en PrestaShop 8: no lee config/packages

Un compañero quería que PrestaShop 8.2 usara Redis como caché de Symfony y creó app/config/packages/cache.yml siguiendo la documentación de Symfony, pero debug:config seguía mostrando la caché en ficheros. Otro miembro del grupo le explicó por qué: PrestaShop monta Symfony a su manera y su AppKernel carga el config_<entorno>.yml de app/config, no la carpeta packages. Editar esos ficheros funcionaría, pero es tocar el núcleo, y un módulo no debería hacerlo. Tras cada prueba, borra var/cache. Si lo que buscas es Redis para la tienda, en Rekire tenemos el módulo All In One Cache.

Ver en Telegram

Páginas de etiquetas: trabájalas o desindéxalas

Un compañero dudaba si crear etiquetas de producto. La explicación que le dieron: las páginas que genera cada etiqueta sirven para navegar, pero si no se trabajan son contenido pobre y casi duplicado del listado. Si vas a cuidarlas, con textos útiles y buen enlazado interno, pueden quedarse indexadas. Si no, lo mejor es desindexarlas con noindex, para que Google no las muestre ni pierda tiempo en ellas. Él decidió seguir mejorando las características de sus productos.

Ver en Telegram

Un script en el head que crea cookies no se pega sin más

Alguien preguntó cómo meter un script en el head de la tienda. Gustavo dio dos sitios: Tag Manager, si lo tienes, o el head.tpl del tema (mejor en un tema hijo). Y una condición: si el script crea cookies, no puede cargarse hasta que el visitante acepte. Para Google, compartió cómo dejar el consentimiento denegado por defecto con Consent Mode, lo más arriba posible del head y antes de la herramienta de cookies:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
  'ad_storage': 'denied', 'ad_user_data': 'denied',
  'ad_personalization': 'denied', 'analytics_storage': 'denied',
  'wait_for_update': 500
});
</script>

Si prefieres resolverlo con un módulo, en Rekire tenemos RKR Cookies.

Ver en Telegram

Módulos de Addons para dos tiendas con la misma cuenta

Un compañero no encontraba en Addons cómo comprar un módulo para la segunda tienda de un cliente. En la compra no se indica el dominio: se asigna al descargar el ZIP, y para otra tienda hay que comprarlo otra vez, momento en que aparece el selector. Gustavo aprovechó para recordar algo: los módulos deberían estar en la cuenta de Addons del dueño de la tienda, no en la del desarrollador. Si el desarrollador desaparece, el dueño tiene que poder descargar sus módulos y recibir los avisos de actualización.

Ver en Telegram

Antes de entrar en un marketplace con Mirakl, manda tu lista de EAN

Un compañero se planteaba vender en varios marketplaces que funcionan con Mirakl. El consejo de Gustavo, en mayúsculas: antes de apuntarte, envía el listado de EAN de tu tienda y pide que te digan cuántos productos ya están dados de alta. En estos marketplaces normalmente vendes ofertas sobre fichas que ya existen; crear productos nuevos es, en sus palabras, una tarea casi imposible. Gustavo tiene un conector que envía ofertas, precios y stock a tantos marketplaces Mirakl como quieras (no crea productos): conector PrestaShop para Mirakl.

Ver en Telegram

Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación

Cargando...
Cookies
Volver arriba