نقل عربة التسوق ومقارنة الكتل بالروابط العليا - مشكلة في الكتلة الديناميكية/الكسولة

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

سؤال

أحاول نقل عربة التسوق ومقارنة الكتل بالروابط العليا وعندما ينتقل المستخدم إلى li تظهر مقارنة سلة التسوق/المنتج:إنها تعمل.
عربة صغيرة

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

ميني كومبير

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

المشكلة هي أنه عندما أستخدم Lesti:FPC أو Varnish هذه الكتل تخلق مشاكل:مع الورنيش يتم تكرارها (رابط مزدوج لسلة التسوق والخروج وتعديل المنتج) ومع Lesti (إذا تمت إضافتها ضمن lazy blocks) لا تظهر عندما أقوم بزيارة صفحة (أي وكل) لأول مرة، إذا قمت بإعادة ظهورها، ولكن إذا قمت بتغيير الصفحة، فسيتم إعادة تعيين الكتلة (لا يوجد عنصر، الإجمالي = 0، ولكن العناصر موجودة في عربة التسوق) ولا بد لي من التحديث.
اي فكرة؟

هل كانت مفيدة؟

المحلول

ليستي الشركة العامة للفوسفات:أدى هذا إلى حل مشكلتي (لقد قمت بإزالة أي إشارة إلى هذه الكتل من القسم الديناميكي)

كتلة كسول

catalog.compare.sidebar,
minicart_head
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top