Hello Johannes,
Thank you for getting in touch with us,
Indeed in our plugin a user can only be part of 1 group at a time. This is because groups control many binary choices such as “is the user tax exempt?”, “is X payment gateway available or not” etc, so if a user were to be part of multiple groups, we would not know which rules to apply.
In the situation you described regarding pricing, I think what you can do is to create multiple dynamic discount or pricing rules.
If you have for example 2 rules that apply to a group, the plugin will indeed give the customer the lowest price across all rules that apply to the customer.
If you can send us more details about your setup and what you need to achieve / why you were thinking to use different groups, we would be happy to advise on the best setup. The plugin has many pricing options, including setting prices for customers individually by username, discount rules, group pricing, etc, so I believe we can find an effective solution,
KInd regards,
Stefan
Hello Stefan,
I have to fulfill the following requirement.
For a product from manufacturer A there is a regular price and a dealer price as a fixed price. For a product from manufacturer B it is the same.
Now we have customers who, on the one hand, get a dealer price for products from manufacturer A, but on the other hand, a customer may also have the dealer price from manufacturers A & B.
We work with fixed prices, conversion into a percentage is not possible.
I can’t imagine any other way than creating several groups that are then assigned to customers individually.
Do you have an idea how to solve this?
Kind regards,
Johannes
Thank you for getting back to me with those details,
I think the closest approach with our plugin would be through “fixed price” dynamic rules. You would need to have such a rule for each product with a dealer price, and assign users to each rule.
For example: https://prnt.sc/7-SWZ8ol0glm – in this rule, we set a special price of $25, on the product “Silk Sweater”, for only the selected customers (‘janedoe’ and ‘jimsson’). This price will overwrite the regular price defined on the product page for those two customers.
You would need such a rule for each product. If you have a large number of products, I mention these rules can also be created programmatically via REST API: https://woocommerce-b2b-plugin.com/docs/import-or-setup-dynamic-rules-programatically/
Hello Stefan,
Thanks for the feedback, but could you confirm that the following constellation is not possible?:
We have customers role 1, 2 and 3. On the other hand we have manufacturers A and B.
For each manufacturer a customer price and a special price for dealers are stored.
Now we want role 1 from manufacturer A, role 2 from manufacturer B and role 3 from manufacturers A and B to see the dealer prices.
Can we achieve this with your plugin?
Thank you very much for your effort!
Johannes
It cannot work exactly as you described it I’m afraid.
What can be done is that you can have 3 customer groups (roles), and when you edit each product, you can directly enter what price each customer group will get: https://www.loom.com/i/a39811618afe49a8b699aee859e5eccf
Thank you for your effort and quick feedback!
But I can’t imagine how we can implement this.
We have some brands that have special prices. I wanted to create these as roles so that I could then assign them to users. This means that there are users with more than one assigned role and possibly the situation where several role prices are specified for a product. If a user has assigned multiple roles in this case, the lowest price would of course be taken.
It’s a shame, your plugin is really the best built of all, but unfortunately that’s an exit criterion for us.
And a small note. We also miss the possibility of specifying a tax ID and that you can set the roles that the price in the shop is shown without taxes, but including them in the ordering process.
Thank you and best regards,
Johannes