Я нашел решение по ссылке http://forum.virtuemart.net/index.php?topic=127483.0 от Virtuemart Projectleader:
if (!class_exists('VirtueMartCart')) require(VMPATH_SITE . DS . 'helpers' . DS . 'cart.php'); $cart = VirtueMartCart::getCart(); $cart->removeProductCart($yourId);
но это не сработает. Я попытался заменить DS на DIRECTORY_SEPARATOR, потому что я использую Joomla 3.x, но ничего не изменилось
В то же время работает $ cart-> emptyCart ()
Joomla 3.3.6, VM 3.0.3