Jump to content

Extensión webp no compatible con Prestashop 1.6


Recommended Posts

Buenas!

Resulta que al intentar subir imágenes en formato webp dentro de nuestro prestashop 1.6 nos aparece el siguiente mensaje:

Quote

La extensión del archivo no está permitida.

¿Sabéis si hay alguna manera de autorizar este tipo de extensiones o directamente algún módulo que añada esa compatibilidad en el 1.6?

 

Un saludo

Captura de pantalla 2021-03-10 a las 11.51.18.png

Link to comment
Share on other sites

  • 6 months later...
  • 1 month later...

No habia leido bien 😞 por eso lo modifico
Lo corercto es que subas JPG, y Mejor muestres webp tengo entendido que no hay forma en prestashop de subir webp en la pagina https://github.com/PrestaShop/PrestaShop vi un issue que andaban en planes ya, pero a que salga considero que faltara un buen 😞


Este tema lo resolvimos sin usar modulos

-Nota es para apache2 esta fonfig
-modificando  archivo img/.htaccess (agregar solo webp para que permita usara webp)
-Modificamos .htaccess las Condifiones (RewriteCond), la reescritura a webp (RewriteRule), y tambien 
   Tambien agregramos 1 linea a cada una reescritura para que las imagenes de productos y categorias tambien las muestre correctamente..
image.png.d035edb03f2f09c2364ae964f43f576b.png
    

Empecemos...

img/.htaccess

|wma|flv|webm|ico|webp)$">


.htaccess despues de esta forma verificara primero el archivo existe, si el navegador acepta webp, (y si aceptara entregara url jpg pero la final con funcion webp)
jpe?g|png|gif es para 3 imagenes, te recomiendo empiezes con *.jpg

image.png.e607266d6299eb13f506450e51f2401e.png
 

<IfModule mod_rewrite.c>

  #y antes de reescrivir las imagenes
 
    RewriteCond %{CONTEXT_DOCUMENT_ROOT}/$1.$2 -f
    RewriteCond %{HTTP_ACCEPT} image/webp
    RewriteCond %{CONTEXT_DOCUMENT_ROOT}/$1.webp -f
    RewriteRule ^(.*)\.(jpe?g|png|gif)$ %{CONTEXT_PREFIX}/$1.webp [L,T=image/webp]
  
#justo degajo de estos tipos es donde le diremos que usara mimetype webp
AddType application/font-woff .woff
AddType font/woff2 .woff2
AddType image/webp .webp

#despues del <IfModule mod_headers.c> le diras que respete los head de jpg,png,gif, por que en nuestro caso convertimos los 3 tipos :-)
<IfModule mod_headers.c>
	<FilesMatch "\.(jpe?g|png|gif)$">
		Header append Vary Accept
	</FilesMatch>

y no se te olvide

image.png.25dd3264f672c64d1f6dd41571dbad65.png

image.png.b6d78aa054f9734af2a3faf2b76d8a65.png


-tengo entendido que las lineas de CONTEXT_DOCUMENT_ROOT CONTEXT_PREFIX son diferentes antes de apache2 v2.4.35 
-Trata de hacer una leida https://developers.google.com/speed/webp/docs/cwebp para convertir las imagenes

Se que es algo tedioso que puse, pero aqui tendras una gran idea de por donde puedes ir empezando y nosotros lo logramos sin modulos, no te lo pongo completo por que cada hosting, serverhttp son direfentes o si uses nginx es diferente, pero espero haber dejado algo de aporta por donde empezar 🙂

Edited by Gerardo Martinez G (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
1 hour ago, Joshua Leonte said:

Buenos días

Hemos comprado el módulo pero a la hora de instalarlo prestahosp nos da un error (imagen adjunta)

¿Alguna idea de cómo solucionarlo?

Gracias de antemano!

 

Captura de pantalla 2021-11-15 a las 12.13.02.png

Hola!, gracias por tu confianza, exactamente, en el detalle del producto se  especificaba que requiere que tu libreria de GD soporte webp, debes comunicarte con el departamento tecnico de tu hosting para que habiliten esa funcion.

 

Saludos!...

  • Like 1
Link to comment
Share on other sites

14 minutes ago, LabelGrup Networks said:

Buenas,

Por lo que parece te hace faltan las dependencias. Te adjunto un tutorial por si te puede servir de ayuda.

Que versión de PHP tienes?

https://digitalist-tech.se/blogg/webp-enabling-php-gd-library

Saludos,

 

La versión de PHP que tenemos es la 5.6.40

Haremos lo que comenta Kijam primero, a ver si así funcionase.

Muchas gracias a los dos por la rapidez!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...