删除OpenCart产品页面上的添加到购物车通知


Remove add to cart notification on OpenCart product pages

在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']);行更新迷你购物车模块时将其保留。