Caché para optimizar actualizaciones de datos
A partir de la versión 1.5.0 de nuestro plugin de Sales Layer para PrestaShop, se dispone de una caché que detecta de forma rápida y con pocos recursos si un producto tiene algún cambio o no.
Así, el plugin mantendrá un registro de los ítems a sincronizar (lista de data-hashes creada a partir de todo el contenido del item) en PrestaShop de todos aquellos ítems que han sufrido cambios.
Esta caché se puede limpiar de manera individual o colectiva:
- de forma individual: mediante una de estas dos opciones.
- Realizando cambios desde Sales Layer: cuando el usuario desea que esta caché se actualice para algunos ítems concretos, puede realizar un cambio en el ítem en la parte de Sales Layer. Este cambio debe realizarse en cualquier campo y no sería apto cambiar solo el estado del ítem.
- Realizando un cambio en PrestaShop: el cliente puede provocar que se cambie la fecha de última modificación modificando cualquier dato del ítem. Esto provoca que el plugin detecte el cambio, y cuando se realice la próxima sincronización desde Sales Layer, el contenido recibido se acepte aunque no incluya cambios.
- de forma colectiva: El plugin ofrece la funcionalidad “Clear data hash cache” en la pestaña de Diagnostics, que limpia la cache de todos los items. Esta operación provocará que en la siguiente sincronización se sobreescriban todos los ítems aunque no hayan sufrido cambios. Por este motivo, dicha operación puede provocar que la sincronización dure más tiempo del habitual.
