购物车不在opencart工作,因为有人从核心禁用它

时间:2014-03-05 09:19:49

标签: php opencart

一些老员工在opencart网站中禁用了购物车功能。 我以某种方式发现添加到购物车和quanitity按钮被注释掉了。

我放置了以下代码以显示“添加到购物车”按钮。

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="" onclick="addToCart(<?php echo $product_id;?>,parseInt($('#quantity').val()))" />

我自己放置了onclick事件,因为我发现有一个addtoCart()函数。

现在,我在控制台上检查了该功能运行正常,并给我提醒添加产品。但是在页面顶部写有Shoppingcart:item(0)

购物车项目没有增加,甚至超链接也没有激活。我可以从哪个文件中纠正这个以及可能出现的问题?

很抱歉,如果我第一次使用opencart并且对此不太了解,我就无法详细描述我的问题。

由于

更新:

我在header.tpl文件中看到

            <div class="cartSearch">
            <span><b>Shopping Cart:</b> item(0)</span>
            <span>

是硬编码的。

我应该在这里放什么?

2 个答案:

答案 0 :(得分:1)

虽然opencart的默认主题中没有<div class="cartSearch">。但是你正在寻找的购物车是使用

进行展示的

<?php echo $cart; ?>

将其放在<div id="header"> .. </div>

中的header.tpl

您可以从此处http://www.opencart.com/index.php?route=download/download下载各自版本的opencart,并比较文件中的更改

答案 1 :(得分:0)

如果有人在opencart的函数addToCart ()中出现问题,那么我们在第一时间打开网站就已经完成了黑客攻击:

我们添加了一个错误函数,该函数转到特定网址(与链接相同)。

place = catalog / view / javascript / common.js

function addToCart(product_id, quantity) {

    quantity = typeof(quantity) != 'undefined' ? quantity : 1;

$.ajax({
    url: 'index.php?route=checkout/cart/add',
    type: 'post',
    data: 'product_id=' + product_id + '&quantity=' + quantity,
    dataType: 'json',
            error: function (){
                 ruta = "http://barcelonapakker.com/booking/index.php?route=product/product&product_id=" + product_id; 
                 window.location = ruta;
            },
    success: function(json) {
        $('.success, .warning, .attention, .information, .error').remove();

        if (json['redirect']) {
            location = json['redirect'];
        }

        if (json['success']) {
            $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');

            $('.success').fadeIn('slow');

            $('#cart-total').html(json['total']);

            $('html, body').animate({ scrollTop: 0 }, 'slow'); 
        }   
    }

});
}