一些老员工在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>
是硬编码的。
我应该在这里放什么?
答案 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');
}
}
});
}