Позвольте добавлю еще одно решение.
После долгих поисков сделал решение для себя, возможно кому-то еще пригодится.
Последний VirtueMart 2 рекомендует использовать FancyBox вместо FaceBox'a. Соответственно, хоть и незначительно, но меняется код для его закрытия.
Меня не устраивал переход по ссылке href="#", т.к. в таком случае страница листалась на самый верх, хотелсь просто закрытия окошка и все, поэтому я решил ссылки заменить кнопками и повесить на событие onClick кнопки "Продолжить покупки" функцию закрытия FancyBox. А ссылку на корзину просто завернул в кнопку. Получается красиво и функционально, кнопки заметнее и их вид можно настроить с помощью CSS.
Заменяем исходный код:
echo '<a class="continue" href="' . $this->continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</a>';
echo '<a class="showcart floatright" href="' . $this->cart_link . '">' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</a>';
На следующий:
echo '<div class="popbox"><button onclick="jQuery.fancybox.close()">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</button>';
echo '<a class="showcart floatright" href="' . $this->cart_link . '"><button style="background-color: #99cc00;">' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</button></a></div>';
Я завернул это все в div и прописал стиль для popbox в CSS шаблона. Кнопка "Показать корзину" отличается по цвету, чтобы покупателю было легче ориентироваться.
Либо можно сделать все без этих излишеств и просто сделать кнопки. Тогда копируем этот код:
echo '<button onclick="jQuery.fancybox.close()">' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'). '</button>';
echo '<a class="showcart floatright" href="' . $this->cart_link . '"><button>' . JText::_('COM_VIRTUEMART_CART_SHOW'). '</button></a>';
Кстати, на мой взгляд, удобнее, когда кнопки ниже текста "Товар добавлен в корзину", поэтому я переместил этот кусок кода вниз и вставил НАД строкой:
?><br style="clear:both">