He desarrollado una funcionalidad de carrito de barra superior para el frente de la tienda que muestra los últimos tres productos agregados al carrito, esto funciona muy bien cuando el caché está deshabilitado, pero cuando habilito el caché, muestra subtotal extraño en el carrito superior y productos extraños en el carrito.
Esto me pone triste: '(
Sé que esto está sucediendo debido a la memoria caché. ¿Hay algo que pueda deshabilitar el caché solo para esta sección? He intentado deshabilitar el caché html de bloque y compruebo que ahora funcionaba bien, pero descubrí que la categoría plana tiene problemas no especificados cuando el bloque HTML está deshabilitado.
magento-1
blocks
cache
ce-1.6.2.0
ravisoni
fuente
fuente
Respuestas:
Puedes probar
o
para ponerlo a nulo.
Pero probablemente sea mejor usar ajax.
Hay un buen artículo sobre
null
o0
significadohttp://blog.kyp.fr/make-a-clean-sweep-of-commons-magento-cache_lifetime-workarounds-usage-in-cache-block-policy/(enlace roto)fuente
null
= nunca caché y0
= caché permanentemente?null
= nunca caché, correcto. Sin embargo, no estoy seguro de que sea posible argumentar el valornull
con la<action>
directiva.<action method="setCacheLifetime"><s>null</s></action>
trabajó para mi. TNX!Puede deshabilitar el caché en getChildHtml (). Así es como se ve la firma:
Esto debería funcionar:
fuente
En el archivo xml particular. Decir catalog.xml
En ese bloque de referencia en particular En ese bloque, establezca la acción del límite de caché en nulo
Ejemplo de catalog.xml
fuente