Hi Michael,
OK, Nothing complicated then!! :-)
It's a long time since I did anything so complicated with products and I'm not sure what your actual products are, so use these words as more of a guide,
rather than the way it SHOULD be done...
I suppose there are a number of ways to approach this, but my thoughts would be to create at least 2 products.
1 product for non-dealer, with models of 2,5,10,20,50,100 (You can create discounts in the normal way for this product)
1 product for dealers. You could make the product unit "100" so dealers can't order less than 100. I think if you check all the models created for the product as dealer only it will not display to non-dealer.
To add a personal message to this product you can use the [TAG:OPTIONTEXT*] token, look here : https://nbstore.codeplex.com/wikipage?title=Custom%20Fields&referringTitle=Templates%2c%20styling%20and%20code
However this is not based on any logic for display so to do that you can use a list of models as the qty and only display the text box using JS when it's over 1000.
Or you could have a separate product which qty starts at 1000.
Or some JS on the qty field, maybe you could also uses the JS idea to alter the QTY field to make sure it works in multiple of 100!
As for discount, if you have only this type of product in the store you could create some cart level promotions based on qty range, but I think I would be more likely to make the actual dealer cost the included the display, you can then should the normal price and the dealer would see the discount they are getting.
In conclusion, I think it is possible to do want you need but you'll need to play around with models, options and combinations of products. And then maybe refine the selection requirements by using JS in the product detail template.
Whatever way you go I think you need to spend some time playing around with combinations of models, options and dealer prices to get what you need.
Good Luck.
Regards,
Dave.
OK, Nothing complicated then!! :-)
It's a long time since I did anything so complicated with products and I'm not sure what your actual products are, so use these words as more of a guide,
rather than the way it SHOULD be done...
I suppose there are a number of ways to approach this, but my thoughts would be to create at least 2 products.
1 product for non-dealer, with models of 2,5,10,20,50,100 (You can create discounts in the normal way for this product)
1 product for dealers. You could make the product unit "100" so dealers can't order less than 100. I think if you check all the models created for the product as dealer only it will not display to non-dealer.
To add a personal message to this product you can use the [TAG:OPTIONTEXT*] token, look here : https://nbstore.codeplex.com/wikipage?title=Custom%20Fields&referringTitle=Templates%2c%20styling%20and%20code
However this is not based on any logic for display so to do that you can use a list of models as the qty and only display the text box using JS when it's over 1000.
Or you could have a separate product which qty starts at 1000.
Or some JS on the qty field, maybe you could also uses the JS idea to alter the QTY field to make sure it works in multiple of 100!
As for discount, if you have only this type of product in the store you could create some cart level promotions based on qty range, but I think I would be more likely to make the actual dealer cost the included the display, you can then should the normal price and the dealer would see the discount they are getting.
In conclusion, I think it is possible to do want you need but you'll need to play around with models, options and combinations of products. And then maybe refine the selection requirements by using JS in the product detail template.
Whatever way you go I think you need to spend some time playing around with combinations of models, options and dealer prices to get what you need.
Good Luck.
Regards,
Dave.