Хак берется отсюда:
http://joomlaforum.ru/index.php/topic,70269.0.html
Устанавливается по мануалу на форуме.
Затем идем в файл checkout_without_register_form.php и после строк
$ps_vendor_id = $_SESSION["ps_vendor_id"]; require_once(CLASSPATH. 'ps_checkout.php' ); $ps_checkout = new ps_checkout; require_once(CLASSPATH. 'ps_product.php' ); $ps_product = new ps_product; require_once(CLASSPATH.'ps_cart.php'); $ps_cart = new ps_cart; $db = new ps_DB;
вставляем строчку
if( !isset( $cart)) $cart = ps_cart::initCart();
она проверяет, есть ли в корзине товары и если есть — использует их.
В следующей статье делаем выбор доставки и оплаты в Virtuemart при заказе без регистрации.