Is there a way to handle both retail and wholesale sales from the one Merchello site?
Ie, if not logged in, or not of member type (or group) "wholesaler", then display retail prices.
However, if logged in and are of member type (or group?) "wholesaler", then all prices displayed are wholesale prices and that continues right through the basket/checkout process?
Or do I need to run this as two separate sites - which given the size of the catalog would be unworkable?
Unfortunately the wholesale prices for this customer vary depending on the product. So I need a way on the product itself to say what the wholesale price is.
I looked at using the new coupon feature in 1.9 then that won't quite work as the pricing discount is not standard across all products. Therefore I've need to make many discount codes to cover all products...which ends up being a horrible user experience when checking out (having to enter multiple discount codes).
I saw in the backend a notion of a warehouse catalog and thought maybe that exposes the idea of having multiple catalogs where products can exist in each catalog with a different price. Then somehow via authentication/groups, set the default catalog to display. But I couldn't see how products could be related to catalogs....so perhaps this is meant for something else.
One of the things I am working on now is a resolvable "filter/modifier" layer in for queries made via the MerchelloHelper. As it relates to your inquiry, this would allow you to create a filter that would be for wholesale pricing in which you could adjust the ProductDisplay values before they are returned to the UI.
The concept actually came about when I was thinking of entire store sales and including VAT pricing in the total product price ... but wholesale pricing would likewise be a perfect usage.
Can you write something up and send me your specific use case (offline if need be) so that I use it in the concept evaluation ...
I'd need to educate the wholesalers to make sure they log in first BEFORE added anything to the cart...otherwise if they fill their cart and log in via the checkout process they would have the correct pricing....or go through some awkward manipulation of the cart contents on login.
Hello Gents,
Is this now available as part of the most recent build? Or if i wanted the same functionality as Trevor, would i have to customise the solution?
Basically I have a customer that has wholesale and retail clients, and each product has a different wholesale and retail price (ie wholesale is not a fixed % discount from retail, it varies from product to product.) So it sounds similar to Trevors issue. Is this possible in Merchello?
The way people have been doing this at present is to add a wholesale price field as a field in the extended content and then use one of the basket additem methods that allows you to specify the price when the item is added to the basket.
You will need to comment out the current pricing validation task to get things working (it would be better to replace that task with a custom version specific to your pricing).
This has not been moved into the core due to the many variety of ways people want to use wholesale pricing - it's generally by a specific user group, but quite a few people want a pricing tier (different pricing for different user groups - which is implemented in the same way but with a custom data type). There is also the complication of multiple currencies for those implementation and that Merchello does not "technically" know anything about Member Groups =)
We'd love to hear some ideas as to how to make this available as a core feature.
Hi Trevor, and thanks for the detailed reply.
My thinking is that we could have customer roles (ie Wholesale,Retail)- so that discounts can be applied to a customer role.
And for the more complex cases, we could introduce pricing lists. A pricing list is a named list of prices, ie "Wholesale", "Retail".
When adding or editing a product, one can add a different price in each of the lists. The list can contain 1 list, to keep it simple for the majority of users, and it would work as usual. But for those of us that have different pricing per product depending on the customer role, we could enter a price for each list.
The individual pricing list can be applied to a customer role.
Just a brain dump, but that is what i imagine would add the most flexibility?
Anyway, thanks again for your reply and I would love to hear your thoughts on this!
Wholesale Pricing
Is there a way to handle both retail and wholesale sales from the one Merchello site?
Ie, if not logged in, or not of member type (or group) "wholesaler", then display retail prices.
However, if logged in and are of member type (or group?) "wholesaler", then all prices displayed are wholesale prices and that continues right through the basket/checkout process?
Or do I need to run this as two separate sites - which given the size of the catalog would be unworkable?
Cheers, T
I think that you can use login group type and discounts. Wholesale price is a discounted price from standard price.
Unfortunately the wholesale prices for this customer vary depending on the product. So I need a way on the product itself to say what the wholesale price is.
I looked at using the new coupon feature in 1.9 then that won't quite work as the pricing discount is not standard across all products. Therefore I've need to make many discount codes to cover all products...which ends up being a horrible user experience when checking out (having to enter multiple discount codes).
I saw in the backend a notion of a warehouse catalog and thought maybe that exposes the idea of having multiple catalogs where products can exist in each catalog with a different price. Then somehow via authentication/groups, set the default catalog to display. But I couldn't see how products could be related to catalogs....so perhaps this is meant for something else.
Trevor
One of the things I am working on now is a resolvable "filter/modifier" layer in for queries made via the MerchelloHelper. As it relates to your inquiry, this would allow you to create a filter that would be for wholesale pricing in which you could adjust the ProductDisplay values before they are returned to the UI.
The concept actually came about when I was thinking of entire store sales and including VAT pricing in the total product price ... but wholesale pricing would likewise be a perfect usage.
Can you write something up and send me your specific use case (offline if need be) so that I use it in the concept evaluation ...
WIll do. Thanks Rusty
Could you put the Wholesale price on the Content page for now then modify the add to cart to add the correct price into the cart when pressed?
Yep...that sounds like I good hack!
I'd need to educate the wholesalers to make sure they log in first BEFORE added anything to the cart...otherwise if they fill their cart and log in via the checkout process they would have the correct pricing....or go through some awkward manipulation of the cart contents on login.
Thanks for the idea. T
incorrect pricing..
Yep, you would definitely need to have the wholesalers log in.
We implemented price lists by member group using this technique and it worked out pretty well.
Thanks, Jason
Thanks for the heads up...just looked at the different basket.AddItem variations and see now how this can be done.
Hello Gents, Is this now available as part of the most recent build? Or if i wanted the same functionality as Trevor, would i have to customise the solution? Basically I have a customer that has wholesale and retail clients, and each product has a different wholesale and retail price (ie wholesale is not a fixed % discount from retail, it varies from product to product.) So it sounds similar to Trevors issue. Is this possible in Merchello?
Thank you in advance! Dale
Hey Dale,
The way people have been doing this at present is to add a wholesale price field as a field in the extended content and then use one of the basket additem methods that allows you to specify the price when the item is added to the basket.
You will need to comment out the current pricing validation task to get things working (it would be better to replace that task with a custom version specific to your pricing).
https://github.com/Merchello/Merchello/blob/merchello-dev/src/Merchello.FastTrack.Ui/App_Plugins/Merchello/config/merchello.config#L172
This has not been moved into the core due to the many variety of ways people want to use wholesale pricing - it's generally by a specific user group, but quite a few people want a pricing tier (different pricing for different user groups - which is implemented in the same way but with a custom data type). There is also the complication of multiple currencies for those implementation and that Merchello does not "technically" know anything about Member Groups =)
We'd love to hear some ideas as to how to make this available as a core feature.
Hi Trevor, and thanks for the detailed reply. My thinking is that we could have customer roles (ie Wholesale,Retail)- so that discounts can be applied to a customer role.
And for the more complex cases, we could introduce pricing lists. A pricing list is a named list of prices, ie "Wholesale", "Retail". When adding or editing a product, one can add a different price in each of the lists. The list can contain 1 list, to keep it simple for the majority of users, and it would work as usual. But for those of us that have different pricing per product depending on the customer role, we could enter a price for each list. The individual pricing list can be applied to a customer role.
Just a brain dump, but that is what i imagine would add the most flexibility? Anyway, thanks again for your reply and I would love to hear your thoughts on this!
Thanks, Dale
is working on a reply...