0

我必须在 Magento 中实现以下目标。任何人都可以在这方面帮助我吗?

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

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

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

如果我能在这方面得到一些帮助,那就太好了。

谢谢

4

1 回答 1

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

于 2012-11-20T17:15:48.750 回答