joomla 2.5 vM 2.0.6 opc 2.0.53
my shipment system is very easy: only 3 options (pickup in place A, pickup in place B, send by mail) and all the 3 have 0 price. There is one as default (pickup on place A). IN OPC configuration I selected don't use ajax on shipment tab. Very easy on shipment specs: no price variation in any case and all the countries are allowed to buy.
The shop is very easy as well: 1 product only reserved for not-registered users and another one only for registered users.
opc flags: Log out shopper before and after purchase marked; Do NOT check agreement checkbox by default marked; E-mail As Username marked; Do not use AJAX marked; Don't show 'Continue shopping' in the template marked; remaining unmarked.
the process runs ok: I'm a guest, I select my product, add to cart, basket on screen, fill bill data and shipment address if selected send by mail and address different than the bill one, ..., checkout button, pos gateway (spanish redsys), transaction made. After the purchase is done I have shopper and joomla accounts and I'm not logged on. All right
But I wish to buy now, in the same session, one more product as a guest as well (I'm not logged) and start again. In basket all right, In bill to data appears my bill to info corresponding to the previous pruchase I just made, right, In shipment disappears the options and a message appears instead of it ="We are sorry, no shipment method matches the characteristics of your order.", corresponding to COM_VIRTUEMART_CART_NO_SHIPPING_METHOD_PUBLIC, problem.
I tried to find the problem and started to debug and found that the session is destroyed. I add echo for sessions data (ID, NAME, STATE, TOKEN) in vm product detail page, vm addtocart page, opc basket, opc unlogged template, payment gateway.
For the first purchase all is right, all have the same info and returns ok from payment gateway.
In the next purchase (without leaving browser - same session): vm product detail page, vm addtocart page (both the same of the first round . same session, right). opc basket, opc unlogged template no ID, no NAME, STATE desyoed, token in basket different than the previous, token in checkout page different than the previous and different of the basket one as well. The session is destroyed.
Please, I'm going to production next monday and I'm not able to proceed. Help