在OpenCart中将产品添加到购物车时,页面顶部会弹出通知。我想删除这个通知,但只在产品页面上。
有没有一种方法可以轻松做到这一点?我上上下下找了找,但运气不好。
更好地了解Opencart的结构以及一些javascript基础知识将对您非常有帮助。阅读这篇文章将是了解应用程序结构的好地方:http://docs.opencart.com/developer/module/
免责声明:我不建议这样做。客户怎么会知道点击按钮有效并且确实做了什么?
也就是说,有问题的代码位于:catalog/view/theme/{your-them}/template/product/product.tpl
根据您的版本或主题,您应该查找此代码(以下是OC v1.5.6.4的示例):
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');
}
并像这样注释或删除行:
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');
}
确保在$('#cart-total').html(json['total']);
行更新迷你购物车模块时将其保留。