There may be other that can help You set up cloudflare correctly. I do not have any experience with this. Sorry. My guess would be cache. I do not think this is a issue isolated to VM, i guess this applies to other webshops. Where caching can create an issue at checkout.
Jörgen @ Kreativ Fotografi