I think that it is necessary to correct it in the basic_cart.cart.incfunction basic_cart_get_total_price() file .
There, in the cycle , the order amount is calculated, a couple of if and variables will solve the problem. foreach ($cart as $nid => $node)