The prices in our company are based on two things: customer location (inside the US, or not), and membership status (society member, or not).
For one set or products, we have two prices per item, one for foreign and the other for domestic.
For another set of products, was have a member price and a non-member price, with flat rate shipping determined by domestic/foreign.
I'm looking for a good way to store and retrieve this information. I can require the visitor to fill out a simple form before ordering and then set cookies, for instance. But I don't currently know how to retrieve this information in a meaningful way to inset into a price field. Ideas?