Скорее всего в верстке изменен блок корзины в шапке и после успешного добавления в корзину идет попытка обновить кнопку корзины и вот тот самый блок, который у вас пуст. Но этот блок не находится и, соответственно, не обновляется.
При перезагрузке этот блок уже правильно отрисовывается как обычно при рендере всей страницы.
$('#cart > ul').load('index.php?route=common/cart/info ul li');
Вот эта строчка в common.js делает обновление выпадающего корзины в шапке.
Похоже, у вас не такая разметка и эта загрузка впустую идет
Эх, с этим постоянно гемор.. Подключили бы все таки разработчики vue-js к этому всему делу, как корзина, всякие избранные, сравнения... И все бы было реактивно. Положил в корзину - и все отобразилось автоматом и голова не болит.