If this is CUSTOM logic, you need to use custom code. Don’t expect a pre-made solution to cater for unique situations like this.
Prices can be filtered in the cart, and you should be able too see what attributes were chosen so you can adjust the price.
In addition you’d also need code to adjust the price on the product page. That one might be more tricky because you need to adjust after each selection. Not sure of the top of my head how this would be done. A developer would need to investigate.
Alternatively, if variations are proving difficult to manage, you could consider simple products, then serve them up together. You’d need to manage each product combo separately, but it would offer more flexibility in pricing?
Thread Starter
Kahil
(@kahil)
First, no need to be rude. If you’re just going to talk down to users, then why bother commenting? Nothing was expected in terms of having a special plugin made. The only thing that would be expected is hopes of making variable products easier to manage. Things like filters, being able to bulk set sale prices based on the regular price (can only do so if something is already entered into a variation’s sale price), etc.
It isn’t that variations are inherently difficult to manage. It is that the product itself loads slower the more variations you add, especially because the number you can manage at once is limited to what…25?
The idea here is to give a discount if a user buys three specific combinations of a product. Neither the coupons nor dynamic pricing plugins offer that flexibility…even if they all were broken out into separate variations.
Creating simple products for over 100 variations just to combine them with a bundle or composite plugin, which aren’t cheap plugins, would be even more unmanageable. Can’t imagine that’d help keep the store running fast….besides needing countless hours just to set up.
The only thing I can think of is to break the product up into sets of variable products, each having the separate variables. Then I could use the dynamic pricing plugin to apply that discount based on specific variables.
Alternatively, it would be a LOT easier if the dynamic pricing plugin didn’t list variables by ID. Or at least have a mouse over on the ID numbers that displays the variation options.
Don’t expect a pre-made solution to cater for unique situations like this.
This is just general advice. Niche logic is not going to be covered by extensions which cater to the masses. ¯\_(ツ)_/¯
Your feedback about variations being hard to manage is already noted and work is going on to refresh to UI. Thats not something you’re going to see short term though as it’s a massive task.
Creating simple products for over 100 variations just to combine them with a bundle or composite plugin, which aren’t cheap plugins, would be even more unmanageable.
Do they need to be on a single product page? I don’t know what you’re selling, but some cases could have a category of products for example, if each ‘variation’ is different.