Sin impuesto Con impuesto

Píldoras PrestaShop de abril de 2023: tema hijo y phishing

Las ideas sueltas de abril de 2023 en la comunidad: por qué se pierden los emojis, dónde hacer los cambios para no perderlos, un módulo gratuito convertido en trampa y cuándo usar multitienda.

Equipo Rekire
Actualizado: 30/04/2023 9
Píldoras PrestaShop de abril de 2023: tema hijo y phishing
Compartir:

Abril de 2023: emojis que desaparecen, un módulo de chat convertido en trampa, consejos de mantenimiento y dudas de multitienda. Las ideas sueltas del mes.

Mensajes con emojis que no llegan: la codificación de la base de datos

Una clienta escribió en su pedido un mensaje con un corazón y el mensaje no llegó a la tienda. Dos miembros del grupo lo habían visto antes: es la codificación de la base de datos. Las tablas en el utf8 antiguo no guardan los emojis modernos; hace falta utf8mb4. Las instalaciones recientes ya vienen así, pero una tienda actualizada desde versiones antiguas puede seguir con tablas viejas. Cambiarlo es delicado: haz copia y pruébalo antes en otra instalación.

Ver en Telegram

Tus cambios, en un tema hijo o en un módulo; nunca en el núcleo

Gustavo recibió una tienda con cambios hechos directamente en los TPL del tema y en ficheros del núcleo: imposible de actualizar sin perderlos. Su consejo, repetido en el grupo: aunque el cambio sean dos líneas, hazlo en un tema hijo, sobrescribiendo solo el block del TPL que necesitas, o en un módulo. Si lo haces en el tema principal o en el código de PrestaShop, la siguiente actualización se lo lleva.

Ver en Telegram

Un módulo gratuito de chat de WhatsApp con un enlace de phishing

Gustavo encontró en una tienda un módulo gratuito de chat de WhatsApp cuyo botón ya no llevaba a WhatsApp: el enlace se había cambiado por uno de phishing y robo de datos. Lo desinstaló al momento. Otro miembro dijo que ese fallo se conocía desde hacía casi un año. Si usas módulos gratuitos o abandonados, revisa de vez en cuando adónde llevan sus enlaces y botones y quita los que nadie mantiene.

Ver en Telegram

Limpieza de carritos: deja los de los últimos días

Al recomendar un módulo de limpieza de la base de datos, Gustavo aconsejó modificarlo para que no borre todos los carritos sin pedido, sino solo los de más de cinco días. Un carrito de hace unas horas puede ser de alguien que está pagando o que vuelve mañana a terminar la compra, y los recordatorios de carrito abandonado lo necesitan. Al limpiar, borra también las líneas de esos carritos, no solo la cabecera.

Ver en Telegram

Imágenes que no cargan tras migrar: regenera el .htaccess

Un compañero no veía las imágenes de los productos y creía que PrestaShop guardaba las miniaturas en carpetas equivocadas. La estructura de img/p/, con una carpeta por dígito, es la normal y no se toca. El problema estaba en el .htaccess, que venía de un entorno de pruebas con otra dirección. Gustavo le dio la solución: regenera el .htaccess desde Parámetros de la tienda → Tráfico y SEO, guardando. Las reglas de las URL de las imágenes viven ahí.

Ver en Telegram

Desaparece «Tráfico y SEO» del menú: lo ha movido un módulo

A un compañero le desapareció del back-office la sección de Tráfico y SEO de una 1.7, y la tienda funcionaba perfectamente. Sospechaba de un módulo de SEO que acababa de instalar, y acertaba: otro miembro le confirmó que ese módulo mueve la sección dentro de sus propias pestañas. Antes de asustarte por un menú que falta, mira qué instalaste justo antes.

Ver en Telegram

Un override solo cambia al instalar, activar o actualizar su módulo

Un compañero vio que un override de su tienda tenía otro código y otra fecha que días antes, y preguntó si los overrides se regeneran solos. Respuesta del grupo: no. Un módulo copia sus overrides a la carpeta override/ al instalarse, y los vuelve a escribir al desactivarlo y activarlo o al actualizarlo. Si un override ha cambiado, alguien ha hecho una de esas tres cosas, o lo ha editado a mano. Después, borra la caché.

Ver en Telegram

Tres países con stock y facturación propios: ¿multitienda o tiendas separadas?

Alguien iba a montar una tienda para tres países con los mismos productos, pero con stock, facturas y pagos independientes. La regla de Gustavo: si vas a usar módulos extra o a conectar con marketplaces, mejor tiendas independientes, aunque cueste más gestionarlas; si no, multitienda. Muchos módulos no están pensados para multitienda, y un fallo en uno afecta a todas las tiendas a la vez.

Ver en Telegram

PrestaShop 1.6 lleva años sin soporte

Un compañero se quejaba de que el módulo de actualización ya no funcionaba en una 1.6 para pasar a la última 1.6. Gustavo le recordó que la 1.6 lleva años sin soporte oficial: que el módulo funcione ahí no está garantizado. Si aún tienes una 1.6 en producción, el plan no es actualizarla dentro de la 1.6, sino migrar a una versión con soporte.

Ver en Telegram

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

Cargando...
Cookies
Volver arriba