Quote Originally Posted by DrByte View Post
Yes, it doesn't take any action to deny the sale if the country doesn't match.

Question: If you have a paying customer who has gone to the trouble of authenticating in PayPal and has proceeded through checkout, are you saying your client wants to tell them they don't want that customer's business, and just send them away?

ie: what would you actually like the code to do if the country doesn't match?
Is the action different based on whether the shopping-cart contains virtual vs physical goods?
What's the niche/reason for this merchant refusing sales from certain countries?
I don't know the reason that the countries were removed initially (they were gone before the store was upgraded to v1.5.4), so I'll need to ask!

If the country isn't configured, I think (in general) that the processing in ec_step2_finish should proceed down the path that's there today if the United States (which is set as the default) isn't configured (without regard to the virtual/physical nature of the cart): The EC process is terminated with a message. It's kind of no different than going through the "normal" checkout process, trying to create an account and finding that your country isn't in the drop-down list. You'll either call/email the store or go find someplace else.