Hi man, I already developed an Opencart extension very close to what you need, even a bit more featured maybe. I developed it for Opencart 1.5.6.4 but I didn't updated it to Opencart 2.0 because it requires quite a lot of rework. Anyway, if you are interested I could do it for you if you accept my proposal.
Please find the description here below, with also a demo site link where you can check everything:
This mod basically includes:
Admin:
- possibility to define a specific DISCOUNT GROUP (a sort of unique additional category) to each product, examples: PC, PHONES, ACC
- possibility to create several PRICELISTs, each one assigning a specific discount to each DISCOUNT GROUP. Example:
PRICELIST: TOP CUSTOMER
PC -20%
PHONES -10%
ACC -30%
- possibility to assign to a customer a pricelist (defined above).
- possibility to filter products by discount group
- possibility to filter customers by pricelist
- possibility to mass update discount groups on product directly from product list
- possibility to mass update pricelist on customers directly from customer list
- possibility to show discounted prices as normal prices or special prices (configurable / store wide)
- possibility to apply discounts to options (configurable / store wide)
Front Store (Catalog):
- each customer will see prices according to his pricelist (as special or normal price, as configured)
Demo: [login to view URL]
admin: demo/demo
Test customer with discounts: john AT [login to view URL] / test