单击时,opencart迷你购物车不会自动更新添加到购物车

时间:2016-01-06 08:41:58

标签: php jquery ajax opencart shopping-cart

标题上的opencart迷你推车出现问题。我通过互联网尝试了一些解决方案,但没有一个解决方案有效,一些解决方案与我的代码相同。

当我点击添加到产品的购物车时,minicart不会更新,但是当我点击minicart时,cotents将加载,这是它将更新迷你购物车的时间。如何在不点击的情况下自动更新迷你卡?

感谢。

以下是代码: 模块/ cart.tpl

<div class="heading"> <i class="fa fa-shopping-cart "></i> <div class="cart-inner"> <h4><?php echo $heading_title; ?></h4> <a><span id="cart-total"><?php echo $text_items; ?></span></a> </div> </div>

查看/ JavaScript的/ common.js

$('#cart > .heading a').live('click', function() {

        $('#cart').addClass('active');



        $('#cart').load('index.php?route=module/cart #cart > *');



        $('#cart').live('mouseleave', function() {

            $(this).removeClass('active');

        });

    });

1 个答案:

答案 0 :(得分:0)

您需要在远程域的根目录中托管crossdomain.xml文件,该文件授予对本地域的权限(或者,如本例所示,每个人):

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" />
</cross-domain-policy>

此文件必须始终位于远程域的根目录,例如http://example.com/crossdomain.xml