Magento鼠标悬停在“我的购物车”上,当购物车中有1件或更多物品时,迷你购物车应显示

时间:2012-11-20 09:11:45

标签: magento

我必须在Magento中实现以下目标。在这方面,有谁可以帮助我?

  1. 鼠标悬停在“我的购物车”上,当购物车中有1件或更多物品时,应显示迷你购物车 - 将鼠标移开会导致迷你购物车隐藏

  2. 将商品添加到购物车时,迷你购物车应显示10秒后隐藏

  3. 点击“我的购物车”会将用户带到购物车页面。

  4. 如果我能得到一些帮助,那将会很棒。

    由于

1 个答案:

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