First of all thanks guys for the great Ubercart, I do not know where I would be without it!!
My client wants to set up an Online training site that sells courses in China and the US. Because of the very different market conditions, he created 2 different pricing lists (cheaper in China) for each location (around 200 products).
I have looked everywhere for a good way to solve this, I have some ideas:
Role prices: Price Per Role module, but this is discouraging for anonymus users that would not have their "Chinese" role and prices yet. I do not know of a good solution to set roles by location.
Coupons: Allowing the Chinese folks to input a very well advertised discount Coupon. But the code(s) may eventually leak to the US people. Also the catalog would use the higher prices :S
L18n: The localization module creates a new node per translation, so the new tranlation CAN have a different price, but the users can switch the languages at any moment and the prices.
The client suggested that the paying method can be a way to define the country, since Chinese users normally use Alipay and US folks use Paypal. However, paying method is only defined at the end of the Checkout and does not affect the prices.
There are not shipping costs involved because it is only for online products.
Any ideas? A pricing that adjusts to the location makes sense in many offline businesses... how to solve it with Ubercart?
