Hi Dan
Firstly if you're site is not getting the orders marked as paid its likely the IPN callback from the Paypal servers is not getting processed correctly.
This callback is used to notify the module that the order has been paid.
Can you confirm the following.
1. The my account page is available to anonymous users. This page is used to handle the IPN request so it needs to be available to all users since the request from Paypal won't have any authentication cookies.
2. Have you looked in the event log, do you see any exceptions being thrown at the time the order was placed.
3. We record a log of the IPN in a table, you can query this table using the script below. I'd be interested in seeing this (please email me the output).
select * from {databaseOwner}[{objectQualifier}cvstore_orderattributes] where parentId=1000
change the
parentId parameter to be the orderId for the order you are having issue with.
Since you know the order has been paid you can manually change the following fields for the order in the cvstore_orders table, this will mark the order as paid and placed
orderIsPlaced = 1
OrderStatusID = 2
Not sure where the postcode caption is coming from, is this on the customers site or is this when they are on Paypal?
I've just search the resource files we use and we don't have any postcode warning caption hence my question about if this is something Paypal is displaying?
The shipping provider only works by country and doesn't perform any validation on the postcode field.
Regards
Mark