Я конечно не спец. и не программист, но по пути
catalog/view/theme/modern/template/product/product.tpl
Есть почти в самом конце:
<!--button-cart-->
<script>
$("body").on("click","#button-cart",function(){$.magnificPopup.close(),setTimeout(function(){$.ajax({url:"index.php?route=checkout/cart/add",type:"post",data:$("#product input[type='text'], #product input[type='hidden'], #product input[type='radio']:checked, #product input[type='checkbox']:checked, #product select, #product textarea"),dataType:"json",beforeSend:function(){$("#button-cart").button("loading")},complete:function(){$("#button-cart").button("reset")},success:function(a){if($(".alert, .text-danger").remove(),$(".form-group").removeClass("has-error"),a.error){if(a.error.option)for(i in a.error.option){var b=$("#input-option"+i.replace("_","-"));b.parent().hasClass("input-group")?b.parent().after('<div class="text-danger">'+a.error.option[i]+"</div>"):b.after('<div class="text-danger">'+a.error.option[i]+"</div>")}a.error.recurring&&$("select[name='recurring_id']").after('<div class="text-danger">'+a.error.recurring+"</div>"),$(".text-danger").parent().addClass("has-error")}a.success&&($.magnificPopup.open({removalDelay:500,fixedContentPos:!0,items:{src:"index.php?route=common/aridius_cart/info"},type:"ajax",mainClass:"mfp-fade"}),$("#cart button > span").html("<span> "+a.total+' <span class="caret"></span></span>'),$("#cart > ul").load("index.php?route=common/cart/info ul li"))},error:function(a,b,c){alert(c+"\r\n"+a.statusText+"\r\n"+a.responseText)}})},300)});
</script>
Область отвечающая за открытие модальки:
a.success&&($.magnificPopup.open({removalDelay:500,fixedContentPos:!0,items:{src:"index.php?route=common/aridius_cart/info"},type:"ajax",mainClass:"mfp-fade"})
Собственно его можно попробовать на что либо другое заменить и не будет окна, допустим сверху маленькая линия (как на дефолтном шаблоне) типа товар добавлен.
Я же попробовал хотя бы удалить саму модуль, попробуйте заменить на вот это:
<script>
$("body").on("click","#button-cart",function(){$.magnificPopup.close(),setTimeout(function(){$.ajax({url:"index.php?route=checkout/cart/add",type:"post",data:$("#product input[type='text'], #product input[type='hidden'], #product input[type='radio']:checked, #product input[type='checkbox']:checked, #product select, #product textarea"),dataType:"json",beforeSend:function(){$("#button-cart").button("loading")},complete:function(){$("#button-cart").button("reset")},success:function(a){if($(".alert, .text-danger").remove(),$(".form-group").removeClass("has-error"),a.error){if(a.error.option)for(i in a.error.option){var b=$("#input-option"+i.replace("_","-"));b.parent().hasClass("input-group")?b.parent().after('<div class="text-danger">'+a.error.option[i]+"</div>"):b.after('<div class="text-danger">'+a.error.option[i]+"</div>")}a.error.recurring&&$("select[name='recurring_id']").after('<div class="text-danger">'+a.error.recurring+"</div>"),$(".text-danger").parent().addClass("has-error")}a.success&&($("#cart button > span").html("<span> "+a.total+' <span class="caret"></span></span>'),$("#cart > ul").load("index.php?route=common/cart/info ul li"))},error:function(a,b,c){alert(c+"\r\n"+a.statusText+"\r\n"+a.responseText)}})},300)});
</script>
Т.е. при клике в корзину, не будет модальки а счетчик в корзине при этом увеличивается, как вместо модали что либо вывести вообще хз))
Подумав еще немного все таки получилось, после нажатия в корзину показывать, что мы действительно положили в корзину товар + анимация прокрутки страницы к этому сообщению (в общем как на дефолтном шаблоне):
<script>
$("body").on("click","#button-cart",function(){$.magnificPopup.close(),setTimeout(function(){$.ajax({url:"index.php?route=checkout/cart/add",type:"post",data:$("#product input[type='text'], #product input[type='hidden'], #product input[type='radio']:checked, #product input[type='checkbox']:checked, #product select, #product textarea"),dataType:"json",beforeSend:function(){$("#button-cart").button("loading")},complete:function(){$("#button-cart").button("reset")},success:function(a){if($(".alert, .text-danger").remove(),$(".form-group").removeClass("has-error"),a.error){if(a.error.option)for(i in a.error.option){var b=$("#input-option"+i.replace("_","-"));b.parent().hasClass("input-group")?b.parent().after('<div class="text-danger">'+a.error.option[i]+"</div>"):b.after('<div class="text-danger">'+a.error.option[i]+"</div>")}a.error.recurring&&$("select[name='recurring_id']").after('<div class="text-danger">'+a.error.recurring+"</div>"),$(".text-danger").parent().addClass("has-error")}a.success&&($('.breadcrumb').after('<div class="alert alert-success">'+a.success+'<button type="button" class="close" data-dismiss="alert">×</button></div>'),$("#cart button > span").html("<span> "+a.total+' <span class="caret"></span></span>'),$('html, body').animate({ scrollTop: 0 }, 'slow'),$("#cart > ul").load("index.php?route=common/cart/info ul li"))},error:function(a,b,c){alert(c+"\r\n"+a.statusText+"\r\n"+a.responseText)}})},300)});
</script>
P.S. ничего своего не писал только код от стандартного шаблона JS плюс от шаблона автора темы.