نقل عربة التسوق ومقارنة الكتل بالروابط العليا - مشكلة في الكتلة الديناميكية/الكسولة
-
12-12-2019 - |
سؤال
أحاول نقل عربة التسوق ومقارنة الكتل بالروابط العليا وعندما ينتقل المستخدم إلى 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
لا تنتمي إلى magento.stackexchange