Problems with Virtuemart Shipping Settings and paypal currency payments not matching
If you have setup your virtuemart store, then you will have a great time configuring the shipping settings. Once you've set up your online store to accept paypal payments, you will need to also change some of the settings inside paypal to make sure they integrate. The problem I had was when a buyer would checkout their order via paypal, and they would not be charged the shipping settings. I would recieve an email with the subject header:
PayPal IPN Error: Order Total/Currency Check failed
This means obviously that virtuemart has detected that the total amount passed to it from paypal, does not actually match the amount that should have been paid.
This isn't a problem with virtuemart, its actually a simple problem with your paypal settings.
You will need to log into your paypal account and select selling preferences. There is an option for postage calculations, select that too.
This is the settings for paypal to calculate the postage in your transaction. There is a tick box, and the bottom of the page :
"Click here to allow transaction-based postage values to override the profile postage settings listed above (if profile settings are enabled)." I've included a screenshot above.
You have to tick this. Everything should now be working with the postage settings. If you already have this ticked, then that will be another problem.