Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento将鼠标放在“上”;“我的车”;,当购物车中有1个或多个项目时,应显示迷你购物车_Magento - Fatal编程技术网

Magento将鼠标放在“上”;“我的车”;,当购物车中有1个或多个项目时,应显示迷你购物车

Magento将鼠标放在“上”;“我的车”;,当购物车中有1个或多个项目时,应显示迷你购物车,magento,Magento,我必须在Magento实现以下目标。在这方面有人能帮我吗 将鼠标移到“我的购物车”上,当购物车中有1个或多个项目时,迷你购物车应显示—将鼠标移开会导致迷你购物车隐藏 将项目添加到购物车时,迷你购物车应显示10秒钟,然后隐藏 点击“我的购物车”将带用户进入购物车页面 如果我能在这方面得到一些帮助就太好了 谢谢看看负责购物车侧边栏的块。这几乎包含了渲染购物车项目所需的所有内容 block类位于/Mage/Checkout/block/Cart/Sidebar.php 您可以使用基于购物车侧栏模板的自

我必须在Magento实现以下目标。在这方面有人能帮我吗

  • 将鼠标移到“我的购物车”上,当购物车中有1个或多个项目时,迷你购物车应显示—将鼠标移开会导致迷你购物车隐藏

  • 将项目添加到购物车时,迷你购物车应显示10秒钟,然后隐藏

  • 点击“我的购物车”将带用户进入购物车页面

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


    谢谢

    看看负责购物车侧边栏的块。这几乎包含了渲染购物车项目所需的所有内容

    block类位于
    /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\u cart\u add\u product\u complete

    我必须在magento minicart中实现此功能。顶部有一个链接“我的购物车”。在“我的购物车”的鼠标上方,当购物车中有1个或多个项目时,迷你购物车应显示-将鼠标移开会导致迷你购物车显示hideYeah,但您尝试了什么?你们在哪里被程序卡住了?嗨,我通过在鼠标上显示下拉菜单和在鼠标上隐藏来实现。在鼠标上显示下拉菜单时,如果我将鼠标移出并再次移动到下拉菜单上,则它会跳跃。鼠标悬停脚本:-jQuery(document).ready(函数(){var outer=jQuery('#adv top cart');outer.hover(函数(){var n=jQuery('#cart header span').html();if(n>0){adv.cart.openmini(outer);}});这现在是一个Javascript/jQuery问题,超出了“Magento”的范围。