我必须在 Magento 中实现以下目标。任何人都可以在这方面帮助我吗?
将鼠标悬停在“我的购物车”上时,当购物车中有 1 件或多件商品时,应该显示迷你购物车 -- 将鼠标移开会导致迷你购物车隐藏
将商品添加到购物车时,迷你购物车应显示 10 秒,然后隐藏
点击“我的购物车”会将用户带到购物车页面。
如果我能在这方面得到一些帮助,那就太好了。
谢谢
我必须在 Magento 中实现以下目标。任何人都可以在这方面帮助我吗?
将鼠标悬停在“我的购物车”上时,当购物车中有 1 件或多件商品时,应该显示迷你购物车 -- 将鼠标移开会导致迷你购物车隐藏
将商品添加到购物车时,迷你购物车应显示 10 秒,然后隐藏
点击“我的购物车”会将用户带到购物车页面。
如果我能在这方面得到一些帮助,那就太好了。
谢谢
看看负责购物车侧边栏的块。这几乎包含了渲染购物车项目所需的一切。
块类位于/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