Core eCommerce Customized Pricing

Permalink
I'd appreciate some ideas. I have a client with 7 price levels. The price of an item needs to be determined by who is logged-in.

My first idea is to create seven price attributes (A, B,..G) and associate each price with a group. When a user logs in, the sale price is now one of the 7 prices, based on the group the user is part of. It seems like this would require a minimal change to Core eCommerce but I welcome any and all ideas.

Thanks in advance!
Frank

fmatlock
 
tbcrowe replied on at Permalink Reply
tbcrowe
Probably the simplest way to do this would be to just create 7 different versions of each product and then set up a page for each product that only permits access by one group of users. Unless someone did some hacking they would only be able to add the product(s) visible to them to their shopping cart.

To completely prevent someone from ordering a product from the wrong level you would have to add some logic to the checkout steps to validate the product(s) against the users' groups.
fmatlock replied on at Permalink Reply
fmatlock
That could work but the thing is they have around 40,000 items they want imported... I wonder if 280,000 items would have a performance issue? If the number of items isn't an issue... this would be a simple solution. Any thoughts on the number of items?
Mnkras replied on at Permalink Reply
Mnkras
The number of products wouldn't be an issue. What you can do, is use events and add products in different prices places etc.
fmatlock replied on at Permalink Reply
fmatlock
When you say use events... where is this functionality? I'm not positive what you are talking about. Is this the "discounts" area of ecom?
Mnkras replied on at Permalink Reply
Mnkras
Events are not really beginner friendly, you need to know how to code, if you go to the docs section and search events you can find it