Píldoras PrestaShop de diciembre de 2024: OSS y Ómnibus
Las ideas sueltas de diciembre de 2024 en @PrestashopEsp: pedidos por webservice, páginas que se desindexan, la versión 1.5.1 de LiteSpeed Cache, el umbral de 10.000 € de ventas a la UE, el precio anterior de las rebajas, tiendas clon y compresión previa de CSS y JS.
Diciembre de 2024 en el grupo: fiscalidad europea, el precio anterior de las rebajas, caché y compresión, y tiendas falsas.
Crear pedidos por el webservice: el carrito tiene que estar bien
Un compañero intentaba crear pedidos con el webservice de PrestaShop pasando un id de carrito, y la respuesta volvía sin crear nada. El fallo estaba en el carrito: llevaba un producto que no existía. Si creas pedidos por API, valida antes el carrito: productos, combinaciones, dirección y transportista. Días después, el mismo compañero avisó de otro detalle: el estado que envíes en la petición se ignora. PrestaShop crea el pedido con el estado de la opción PS_OS_WS_PAYMENT, salvo que el módulo de pago indicado cambie ese comportamiento, así que comprueba en qué estado te quedan y si necesitas cambiarlo después.
Miles de páginas que desaparecen de Google
Un compañero vio que sus páginas, antes bien posicionadas, casi no salían al buscar con site:, y las ventas bajaban. En el grupo le pidieron lo primero: mirar Search Console y pensar qué había cambiado. Las sospechas: una etiqueta noindex puesta por error o una regla de canonical que hacía que todas las páginas, incluida la portada, apuntaran al mismo sitio. Otros añadieron que el contenido parecía generado en serie y de poca calidad, algo que Google también castiga.
LiteSpeed Cache para PrestaShop 1.5.1
Un compañero avisó de la versión 1.5.1 del módulo de caché de LiteSpeed para PrestaShop, compatible con 8.2. Trae mejoras en los bloques ESI (las partes de la página que se generan aparte, como el carrito), la opción de cachear solo la vista de quien no ha iniciado sesión, exclusiones de URL con expresiones regulares y correcciones: un error 500, fallos al crear productos por el webservice y un carrito que no se actualizaba con un tema concreto. Está en la página de descarga de LiteSpeed. Necesita un servidor LiteSpeed.
El umbral de 10.000 € de ventas a la UE es para todos los países juntos
En el grupo salió una duda que confunde a muchos: el límite de 10.000 € de ventas a distancia a consumidores de otros países de la UE, a partir del cual hay que cobrar el IVA del país de destino. Varios lo entendían por país; una compañera lo había consultado con su asesoría y con Hacienda, y es el total de todos los países de la UE. Lo explica la Agencia Tributaria en su página de ventas a distancia. Las ventas a empresas con NIF-IVA válido en el VIES siguen otras reglas.
El precio anterior en las rebajas: el más bajo de 30 días
Debate sobre la Directiva Ómnibus: ¿es obligatorio mostrar el precio más bajo de los últimos 30 días? Un compañero citó el texto de la directiva: cualquier anuncio de una reducción de precio debe indicar el precio anterior, entendido como el más bajo aplicado en un periodo no inferior a 30 días antes de la rebaja. Él entendía, y decía que así se lo habían confirmado en consumo, que lo obligatorio es calcular el descuento sobre ese precio, no mostrarlo. Rekire y Gustavo lo tenían claro: hay que mostrarlo. En España lo dice expresamente el artículo 20 de la Ley de Ordenación del Comercio Minorista, en la redacción del Real Decreto-ley 24/2021: siempre que se oferten artículos con reducción de precio, debe figurar con claridad el precio anterior junto al reducido, salvo que se pongan a la venta por primera vez, y el precio anterior es el menor aplicado en los treinta días precedentes. En Rekire tenemos un módulo de cumplimiento de la Ómnibus.
Tiendas clon que copian tu catálogo a un tercio del precio
Rekire avisó de una red de tiendas falsas: copian los productos de otras tiendas y los ponen a un tercio del precio, algo imposible si fueran reales. Buscando el correo de contacto que usaban, aparecían muchísimas webs iguales, e incluso anuncios en grandes marketplaces. Si un cliente te dice que ha visto tu producto mucho más barato en una web que no conoces, es probable que sea una de estas. Avísale de que es un fraude y, si usan tus fotos o tus textos, denúncialo.
Precomprimir CSS, JS y fuentes con Brotli y Zstd
Gustavo siguió con sus pruebas de rendimiento: Zstd comprime bastante más que Gzip y algo más que Brotli. Su recomendación, si tienes acceso SSH: precomprimir los CSS, JS y fuentes con Brotli y Zstd y decirle al servidor web que entregue esos ficheros ya comprimidos, en lugar de comprimir en cada petición. Así baja el tiempo de respuesta. Compartió un script que recorre la carpeta y crea los .br, .zst y .gz solo cuando el original es más nuevo. Hace falta que el servidor sepa servirlos, y repetirlo cada vez que cambien los ficheros.
Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación