В OpenCart, при добавлении товара в корзину, удаляем прокрутку страницы вверх и выводим сообщение.

В стандартном шаблоне OpenCart, когда пользователь добавляет товар в корзину - происходит прокрутка страницы вверх. Для маленьких магазинов или магазинов где среднее количество товара покупаемое одним покупателем составляет 1 шт - это нормально, но что делать если у вашего среднестатистического покупатель среднее число позиций при покупке 5-7 наименований? Или список товара в подкатегории настолько большой, что при прокрутки страницы вверх пользователю легче закрыть окно вашего интернет магазина, а не искать где он остановился.

Выход простой - изменить шаблон OpenCart, заменив прокрутку страницы вверх, на вывод окна сообщения: "Товар добавлен в корзину"
Далее по пунктам:

1. Делаем резервную копию файла /MySite.com/catalog/view/javascript/common.js
2. Открываем для редактирования файл /MySite.com/catalog/view/javascript/common.js
3. Находим и удаляем строку отвечающую за прокрутку страницы вверх:
$('html, body').animate({ scrollTop: 0 }, 'slow');
4. Находим и заменяем код:
$('.success').fadeIn('slow');
На
$('.success').dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});


При чём, данный код в файле common.js встречается 3-и раза:
1. В функции addToCart(product_id, quantity) - отвечает за добавление товара в корзину покупок.
2. В функции addToWishList(product_id) - отвечает за добавление товара закладки.
3. В функции addToCompare - отвечает за добавление товара в список сравнений.