Déplacer le panier et comparer les blocs aux liens supérieurs - Problème avec le bloc dynamique/paresseux

magento.stackexchange https://magento.stackexchange.com//questions/50001

Question

J'essaie de déplacer le panier et de comparer les blocs aux liens principaux et lorsque l'utilisateur parcourt le li le comparateur panier/produit apparaît :Ça marche.
Mini-chariot

<reference name="header">
    <reference name="top.links">
        <remove name="checkout_cart_link"/>
        <block type="minicart/view" name="minicart_toplink" template="minicart/toplink.phtml" >
            <block type="checkout/cart_sidebar" name="cart_sidebar" as="topcart" template="checkout/cart/sidebar.phtml"/>
        </block>
        <action method="addLinkBlock"><blockName>minicart_toplink</blockName></action>
        <block type="checkout/links" name="checkout_cart_link_minicart">
            <action method="addCheckoutLink"></action>
        </block>
    </reference>
</reference>

Minicomparaison

<!-- Disable compare product block on left and right sidebar -->
    <reference name="right">
        <action method="unsetChild">
            <name>catalog.compare.sidebar</name>
        </action>
    </reference>
    <reference name="left">
        <action method="unsetChild">
            <name>catalog.compare.sidebar</name>
        </action>
    </reference>

    <!-- Add Compare product block to top links -->
    <reference name="header">
        <reference name="top.links">
            <block type="minicompare/view" name="minicompare_toplink" template="minicompare/toplink.phtml" >
                <block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" as="topcompare" template="catalog/product/compare/sidebar.phtml"/>
            </block>
            <action method="addLinkBlock"><blockName>minicompare_toplink</blockName></action>
        </reference>
    </reference>

Le problème est que lorsque j'utilise Lesti:FPC ou Varnish ces blocs créent des problèmes :avec du vernis ils sont dupliqués (double lien pour le panier, la caisse et la cmopare du produit) et avec Lesti (si ajouté sous lazy blocks) ils n'apparaissent pas lorsque je visite la (n'importe quelle) page pour la première fois, si je recharge, ils apparaissent, mais si je change de page, le bloc est réinitialisé (aucun élément, total = 0, mais les éléments sont dans le panier) et je dois rafraîchir.
Une idée?

Était-ce utile?

La solution

Lesti FPC :cela a résolu mon problème (j'ai supprimé toute référence à ces blocs de la section Dynamique)

Bloc paresseux

catalog.compare.sidebar,
minicart_head
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top