it's not just typical e-commerce site. Here's the specifics
- guest can view the products, but not able to see the price, only the registered member can see the pricing of the product
- the member needs to be manually approved by an admin
- admin can assign different "pricing set" to different members. For example, we can have "pricing set #1", "pricing set #2", "pricing set #3" for all 100 products. This way, we can choose which pricing set we want the members to see
-ability to add exception to each pricing set which assigned to the members. For example, "pricing set #1 with product #2 that is priced $60 (supposed to be $70 for pricing set #1)" to this member
-ability to modify the order
-set discount in the ways that "if I order more than 10 quantity of this product, then I will get 5% discount on this product"