Good question... I dunno what is the answer. I'll do some Googling and get back to you if I bump into an decent answer. You should email the people at iPage as they probably could answer your iPage question..
Would I just create a table and then on the shipping checkout, add a query to check to see if that zipcode is in that table and if so error out and if not procede with checkout? I was looking at the restrict shipping to certain countries, and it seems there is a little more to this. Is there anything I need to be aware of? Normally I just go for it LOL, but I have not started this project and I am trying to get my bearings. Thanks for any help Matti.
Perhaps - you could reference this against the delivery_postcode in the orders class..
The big question is - do you really wish to take customers that far into the process (checkout) before telling them you cannot ship the order?.
How about at account signup? - you must still take into account delivery address as opposed to the primary address..
Wine.com is a good example of what I am going to do concerning the zipcodes. It will only show products if your state allows it and yadda yadda yadda. I know how to set that part up, I just don't know the other part with the zipcodes. I know I am going to have to make tables in the database, should I make a table for each state? I haven't done anything this involved before, or I can just be thinking it's overwhelming after you told me 70,000 zipcodes.
I did a tax/county mod for a client on a US store - the zip code table was 6mb+ as an sql file and over 70,000 rows - you should have less minus the county info..
I took a look at the iPage site - many can be eliminated on a state basis as they cannot have wine shipped at all, and only five other states had restrictions based on certain zip codes..
Once you have this info you are better prepared to tackle the task - sounds like fun!.