我必须在Magento中实现以下目标。在这方面,有谁可以帮助我?
鼠标悬停在“我的购物车”上,当购物车中有1件或更多物品时,应显示迷你购物车 - 将鼠标移开会导致迷你购物车隐藏
将商品添加到购物车时,迷你购物车应显示10秒后隐藏
点击“我的购物车”会将用户带到购物车页面。
如果我能得到一些帮助,那将会很棒。
由于
答案 0 :(得分:0)
看看负责购物车边栏的区块。这几乎包含了渲染购物车物品所需的一切。
块类位于/Mage/Checkout/Block/Cart/Sidebar.php
您可以在类型" checkout / cart_sidebar"的标题中创建一个新块,其中包含基于购物车侧边栏模板的自定义模板。您还需要更新标题模板,调用迷你购物车的新子块。
<reference name="header">
<block type="checkout/cart_sidebar"
name="mini_cart" as="mini_cart"
template="my_theme/checkout/cart/mini.cart.phtml"/>
</reference>
然后在/page/html/header.phtml
中确保拨打echo $this->getChildHtml('mini_cart');
这应该让你开始。要在添加产品时自动触发弹出窗口,您需要在会话中存储一个标志,然后在重新加载页面时检查此项并激活您的JavaScript等。我建议使用事件观察器来执行此操作,例如checkout_cart_add_product_complete