Sin impuesto Con impuesto

Píldoras PrestaShop de diciembre de 2023: Brotli y doble clic

Las ideas sueltas de diciembre de 2023: activar Brotli en Plesk, un script para evitar el doble clic en añadir al carrito, emojis en las metadescripciones, parches por Google Drive, copias que no restauran, mantenimiento mejor que noindex y PrestaShop Edition frente al de GitHub.

Equipo Rekire
Actualizado: 31/12/2023 8
Píldoras PrestaShop de diciembre de 2023: Brotli y doble clic
Compartir:

Diciembre de 2023 en el grupo: rendimiento, pequeños trucos de código y unas cuantas advertencias para empezar el año.

Brotli en Plesk, mejor que Gzip

Gustavo, de la comunidad, compartió cómo activa Brotli, que comprime más que Gzip. En Plesk va en las directivas adicionales de Nginx del dominio, con brotli on; y una lista de tipos en brotli_types; otro compañero apuntó que hay que quitar de ahí las directivas de Gzip. Según Gustavo, el ahorro suele ser de unos 500 a 700 KB por página; lo que más se nota es el tiempo de compresión. Su lista incluía también imágenes JPG, PNG y WebP: puedes dejarlas fuera, porque ya van comprimidas. En un hosting compartido, casi seguro que tendrás que pedírselo al soporte; con LiteSpeed o Cloudflare, recordó, suele venir ya.

Ver en Telegram

Evita el doble clic en «Añadir al carrito»

Para que nadie añada dos veces el producto por impaciencia, Gustavo compartió este código para el custom.js del tema: desactiva el botón al pulsarlo y lo reactiva cuando PrestaShop avisa de que el carrito se ha actualizado.

jQuery(document).ready(function () {
  $('.add-to-cart').on('click', function () {
    setTimeout(function () { $('.add-to-cart').prop('disabled', true); }, 100);
  });
  prestashop.on('updateCart', function (event) {
    if (event && event.reason) {
      setTimeout(function () { $('.add-to-cart').prop('disabled', false); }, 100);
    }
  });
});

Pruébalo en tu tema: si el carrito falla y no llega la actualización, el botón se queda desactivado hasta recargar.

Ver en Telegram

Emojis en las metadescripciones: utf8mb4

Un compañero quería emojis en sus metadescripciones para destacar en Google y la base de datos no los guardaba. La clave, según otro miembro que ya lo había hecho: la codificación utf8mb4 en las tablas y campos afectados. Las instalaciones recientes de PrestaShop ya crean sus tablas en utf8mb4, así que mira primero cómo está la tuya. Pruébalo primero en una copia, cambiando solo el campo de la descripción, y comprueba que el resto sigue bien.

Ver en Telegram

Un parche por Google Drive: mira quién lo manda

Una compañera preguntaba si era fiable instalar un parche que le había enviado por Google Drive el desarrollador de su módulo. La respuesta del grupo: si viene del mismo desarrollador al que compraste el módulo, no hay problema; el enlace de Drive es fiable, lo que haya dentro, cógelo con pinzas. Confirma por el canal de soporte del módulo que el enlace es suyo y, si puedes, pruébalo en una copia.

Ver en Telegram

La copia del hosting que no restaura

Un compañero de fuera de España pasó días con la tienda caída: la copia de seguridad de su hosting no restauraba la base de datos y el soporte contestaba cada tres a seis horas. Acabó descargando una copia completa de 10 GB para migrar a otro alojamiento. La lección de siempre: ten tu propia copia, fuera del hosting, y prueba alguna vez a restaurarla.

Ver en Telegram

Tienda nueva: mejor en mantenimiento que con noindex

Mientras preparas una tienda nueva, ¿Google puede indexar lo que vas subiendo? Con el modo mantenimiento, no. Rekire lo prefiere al noindex: si marcas la tienda para no indexar y luego lo quitas, Google tarda bastante más en indexarla.

Ver en Telegram

Un transporte distinto para cada producto

Gustavo explicó un módulo suyo que deja elegir transporte por producto dentro del mismo carrito: transporte frío y seco, uno barato hasta 20 kg y otro para bultos pesados, o un producto con recogida y otro sin ella. PrestaShop genera entonces un pedido por cada transporte. La condición: los dos transportes tienen que poder enviar a las mismas zonas.

Ver en Telegram

Métodos de pago según el país

¿Bizum en España y otro método en Suiza? No hace falta módulo: en la configuración de pagos de PrestaShop puedes limitar cada método por país, y al rellenar la dirección el cliente ve unos u otros, recordó Gustavo. Lo encontrarás en Pagos → Preferencias, en las restricciones por país, junto a las de moneda, grupo de clientes y transportista.

Ver en Telegram

Mercancía «de licencia» sin factura: no

Un compañero que empezaba se encontró con mayoristas que le ofrecían productos de personajes famosos con o sin factura. Rekire fue claro: si son falsos, vendrán las denuncias y los avisos a tu hosting para retirarlos, y una factura que diga «camiseta» no te protege; y sin factura no tendrás gastos que justificar frente a unas ventas online que sí facturas. Gustavo: ante la duda, fuera, o busca un proveedor con licencia.

Ver en Telegram

PrestaShop Edition no es el PrestaShop de GitHub

Una compañera aclaró la diferencia: la Edition la mantiene la empresa PrestaShop, trae un back-office renovado y módulos preinstalados como su checkout, y tiene planes en los que ellos alojan la tienda; el de GitHub es el proyecto de código abierto. Desde la compra por MBE, añadió, la empresa ha buscado rentabilizar más: los planes de la Edition, módulos «gratis» que luego piden un plan de pago y un soporte anual de los módulos de Addons que se renueva solo si no anulas la suscripción.

Ver en Telegram

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

Cargando...
Cookies
Volver arriba