Jump to content

Prestashop 1.7 ¿Caché?


Juliofr

Recommended Posts

Buenos días,

Tengo un pequeño problema con mi tienda y es el sgte.:
Basicamente tengo un conector que sincroniza mi programa de gestión con el prestashop y viceversa, hasta aquí todo bien, pero cuando se actualizan los precios en el programa de gestión y se vuelcan los datos, en el backoffice aparecen los precios actualizados, pero cuando compruebo los precios con una cuenta de cliente en el frontoffice no se actualizan los precios hasta después de un par de días. He probado borrando el caché desde el back, pero sigo con el problema. ¿Alguna recomendación?

Gracias de antemano.

Link to comment
Share on other sites

Probablemente como comentas en el titulo de tu topic sea un problema de cache. A menos que este sincronizador haga alguna intervención en el listado de productos del backoffice que no hace en el front, pero ese seria un comportamiento muy extraño. Usas algún tipo de cache en tu servidor además de la de PrestaShop, ejemplo Memcached o similar? Porque además te comento que la cache de Prestashop no mantiene los precios almacenados para mostrarlos en el front. Si quieres hacer la prueba, con solo cambiar el price en la tabla product y product_shop ya es suficiente para que se actualice en el front de inmediato.

Suerte!!

Link to comment
Share on other sites

18 hours ago, ExpertoPrestaShop said:

Probablemente como comentas en el titulo de tu topic sea un problema de cache. A menos que este sincronizador haga alguna intervención en el listado de productos del backoffice que no hace en el front, pero ese seria un comportamiento muy extraño. Usas algún tipo de cache en tu servidor además de la de PrestaShop, ejemplo Memcached o similar? Porque además te comento que la cache de Prestashop no mantiene los precios almacenados para mostrarlos en el front. Si quieres hacer la prueba, con solo cambiar el price en la tabla product y product_shop ya es suficiente para que se actualice en el front de inmediato.

Suerte!!

Hola,

Actualmente no utilizo ningun otro tipo de caché salvo el que viene por defecto de Prestashop. Es un poco raro todo esto, ya que después de un par de días sí se actualizan los precios, pero claro, resulta un poco molesto el querer actualizar algunos precios en un mismo día y tener que esperar a que le de la gana al prestashop o lo que sea que este interviniendo. Muchas gracias por el comentario!

Link to comment
Share on other sites

Si borras la cache y no ves los precios.. el problema debe ser otro.

Los módulos accesorios como productos relacionados y demás hacen uso de la cache y efectivamente si el sistema de sincronización ataca directamente a la base de datos y no a la api de prestashop (que se ocuparía de borrar la cache de los módulos "interesados").

Pero la ficha de producto/categorías no hacen uso de esta cache (en principio, a no ser que tengas un módulo de cache global)

 

 

Link to comment
Share on other sites

4 hours ago, Enrique Gómez said:

Si borras la cache y no ves los precios.. el problema debe ser otro.

Los módulos accesorios como productos relacionados y demás hacen uso de la cache y efectivamente si el sistema de sincronización ataca directamente a la base de datos y no a la api de prestashop (que se ocuparía de borrar la cache de los módulos "interesados").

Pero la ficha de producto/categorías no hacen uso de esta cache (en principio, a no ser que tengas un módulo de cache global)

 

 

No utilizo ningun modulo como "productos relacionados", tengo uno por defecto que es el de "comparar" con otro producto. 

 

4 hours ago, joseantgv said:

A mí también me suena a caché del servidor. ¿Le has comentado el problema al hosting? ¿Utilizas algún CDN?

Le comenté en su día el problema y me recomendarón borrar la caché de Prestashop manualmente, pero no funcionó. 

No, no utilizo ningun cdn.

Aun así, muchas gracias por los comentarios e intentar ayudarme! :)

Link to comment
Share on other sites

Mientras más leo tu caso mas me parece cache del servidor. Esto no tiene relación ninguna con Prestashop y es algo que implementan algunos hosting para acelerar la carga del sitio. El problema común que tiene es este mismo que te sucede a ti. Que hosting usas para tu tienda? Que tipo de panel de administración tienes acceso?

Link to comment
Share on other sites

1 minute ago, ExpertoPrestaShop said:

Mientras más leo tu caso mas me parece cache del servidor. Esto no tiene relación ninguna con Prestashop y es algo que implementan algunos hosting para acelerar la carga del sitio. El problema común que tiene es este mismo que te sucede a ti. Que hosting usas para tu tienda? Que tipo de panel de administración tienes acceso?

Es un servidor cloud. Tengo acceso al panel plesk

Link to comment
Share on other sites

Just now, Juliofr said:

Es un servidor cloud. Tengo acceso al panel plesk

Tu instalaste el servidor por tu cuenta o ya estaba preconfigurado?

Me encontré par de link en internet sobre cache en Plesk, a ver si te da alguna pista para que puedas buscar si en tu servidor hay activo algo de esto:

https://support.plesk.com/hc/en-us/articles/360003118154-What-caching-features-does-Plesk-provide-

https://docs.plesk.com/es-ES/obsidian/administrator-guide/hosting-web/administración-de-php/configuración-y-extensiones-de-php.75811/

https://talk.plesk.com/threads/php-cache-method.345962/

Link to comment
Share on other sites

Just now, ExpertoPrestaShop said:

Tu instalaste el servidor por tu cuenta o ya estaba preconfigurado?

Me encontré par de link en internet sobre cache en Plesk, a ver si te da alguna pista para que puedas buscar si en tu servidor hay activo algo de esto:

https://support.plesk.com/hc/en-us/articles/360003118154-What-caching-features-does-Plesk-provide-

https://docs.plesk.com/es-ES/obsidian/administrator-guide/hosting-web/administración-de-php/configuración-y-extensiones-de-php.75811/

https://talk.plesk.com/threads/php-cache-method.345962/

El servidor fue configurado por otras personas que tambien se encargaron de configurar mi tienda prestashop. Por eso lo primero que hice fue preguntarle a estas personas, pero no supieron responderme más que borrar la caché de prestashop.

Agradezco los enlaces, al acabar el curro les echaré un vistazo! 

Link to comment
Share on other sites

On 2/14/2023 at 11:14 AM, Juliofr said:

Buenos días,

Tengo un pequeño problema con mi tienda y es el sgte.:
Basicamente tengo un conector que sincroniza mi programa de gestión con el prestashop y viceversa, hasta aquí todo bien, pero cuando se actualizan los precios en el programa de gestión y se vuelcan los datos, en el backoffice aparecen los precios actualizados, pero cuando compruebo los precios con una cuenta de cliente en el frontoffice no se actualizan los precios hasta después de un par de días. He probado borrando el caché desde el back, pero sigo con el problema. ¿Alguna recomendación?

Gracias de antemano.

Una cosa, si tú guardas en el backoffice ves el precio ok instantáneamente? Es para descartar que no sea cosa del conector que no actualice en todas las tablas..

  • Like 1
Link to comment
Share on other sites

On 2/15/2023 at 3:32 PM, ExpertoPrestaShop said:

Tu instalaste el servidor por tu cuenta o ya estaba preconfigurado?

Me encontré par de link en internet sobre cache en Plesk, a ver si te da alguna pista para que puedas buscar si en tu servidor hay activo algo de esto:

https://support.plesk.com/hc/en-us/articles/360003118154-What-caching-features-does-Plesk-provide-

https://docs.plesk.com/es-ES/obsidian/administrator-guide/hosting-web/administración-de-php/configuración-y-extensiones-de-php.75811/

https://talk.plesk.com/threads/php-cache-method.345962/

Buenos días,

He estado mirando los enlaces estos días en mi tiempo libre y no he encontrado nada relevante con mi servidor.

 

On 2/15/2023 at 5:05 PM, Enrique Gómez said:

Una cosa, si tú guardas en el backoffice ves el precio ok instantáneamente? Es para descartar que no sea cosa del conector que no actualice en todas las tablas..

He entrado al backoffice y he editado manualmente el precio y no se ha actualizado. He borrado la caché y tampoco aparecia el precio nuevo actualiazado manualmente.

Link to comment
Share on other sites

3 hours ago, Juliofr said:

Buenos días,

He estado mirando los enlaces estos días en mi tiempo libre y no he encontrado nada relevante con mi servidor.

 

He entrado al backoffice y he editado manualmente el precio y no se ha actualizado. He borrado la caché y tampoco aparecia el precio nuevo actualiazado manualmente.

Creo que con esta prueba que has hecho queda más claro aun que hay algún tipo de cache en tu tienda. Lo otro que se me ocurre, si la caché no está en tu servidor, es que estés usando alguna CDN con la opción de cachear todo el contenido, por ejemplo Cloudflare. Si quieres saber como configurar CF de manera correcta te dejo este video: 

 

La otra prueba que podrías hacer es hacer una copia de tu tienda en local o en otro hosting. Si ya no sigue pasando lo mismo, entonces reconfirmarías la teoría de la cache.

Suerte y nos dejas saber los resultados.

Link to comment
Share on other sites

19 hours ago, ExpertoPrestaShop said:

Creo que con esta prueba que has hecho queda más claro aun que hay algún tipo de cache en tu tienda. Lo otro que se me ocurre, si la caché no está en tu servidor, es que estés usando alguna CDN con la opción de cachear todo el contenido, por ejemplo Cloudflare. Si quieres saber como configurar CF de manera correcta te dejo este video: 

 

La otra prueba que podrías hacer es hacer una copia de tu tienda en local o en otro hosting. Si ya no sigue pasando lo mismo, entonces reconfirmarías la teoría de la cache.

Suerte y nos dejas saber los resultados.

Buenos días,

 

El dominio como tal no tiene activado el servicio de CDN en cloudflare. Es un poco desesperante el tema, asi que agradezco bastante la ayuda.

Link to comment
Share on other sites

1 minute ago, Juliofr said:

Buenos días,

 

El dominio como tal no tiene activado el servicio de CDN en cloudflare. Es un poco desesperante el tema, asi que agradezco bastante la ayuda.

En tu caso parece muy complicado ayudarte sin hacer un clon de la tienda y ver que esta pasando..

Que no veas los cambios hechos en el backoffice sugiere que sea un tema de la cache de algún tipo.. te pasa con la descripción o otros campos o sólo con el precio?

No esta activado en el apartado de rendimiento ninguna cache tipo Memcached o similar?

imagen.thumb.png.8b47e8b83e9f9d4e44134743cd2a7cfb.png

 

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...