This is not a feature request. I have changed the category to V5 Question, since the functionality already exists. V5 Request is for new feature requests, if you had done a search on the forum you would have found out how to do this already…
See the tutorial below, it covers exactly what you ask for. Check the example about “Double Ketchup”, it is also what you want to do about having your EXTRA prefixes with a price.
I understand what you mean, but what you suggest is not scalable and that’s why it is build the way it is as this gives the most flexibility.
In the way you suggest, it’s ok when you have a NO (without price) and EXTRA (with price), but how about if someone has 3 prefixes and one order tag can have either no price or 2 other prices, your solution would not work for that, however the current solution does.
I know it’s a lot to setup first time, however for a pizza toppings, you should only have to setup your toppings modifier once then map to all the product groups / products. I assume you are doing that way, right?
So if you have 40 different toppings, yes you need to add 40 more to handle the EXTRA, sounds a lot but it’s not really, maybe 10 mins work if you copy & paste. You know while you are editing, you can copy & paste the order tags first (even it won’t let you save because of duplicate names) then you just copy & paste “EXTRA “ in front of each one - can do quickly with keyboard. I’m used to setting this type of thing up so have found all the shortcuts to doing quickly.
just wanted to revisit this question if you don’t mind. I’m guessing that i may have my ordertags setup inefficiently. If there is a better way of doing it, then I’d love your advice.
The products we have order tags on are Pizza’s and Pasta’s normally. And each pizza has a small, medium and large portion, and each pasta has an entre and main portion size.
The order tags have different prices depending on the portion size. i.e adding mushrooms to a small pizza should cost 50c extra, adding mushrooms to a medium pizza is $1 extra, etc, which means i have 5 different groups with the set of order tags that i need to maintain. Hence my reluctance to them duplicate them again for prefixes.
Every pizza shop is different but I see a lot of them do pricing for 1 topping, 2 topping, 3 topping, 4 topping etc and the actual toppings are all non priced. Some premium toppings might be priced with a static extra fee.
So you would have portion price, Topping Price then just add the topping order tags… 1 group to maintain for toppings, and 1 group for choosing how many toppings.
Could it be as simple as search for an existing matching prefix combination in the order tag list and if not found applying the the price multiplier / forumla field if that is filled in. So logic would be:
New Prefix formula field.
If field is empty, do nothing.
If field is not empty, validate entry
If entry is valid, check for matching prefix / tag combination.
If found, ignore entry
if not found, apply entry.
This has 2 groups for extra toppings - for 11 inch and 14 inch. Then a single group for NO toppings. The groups are identical with order tag names except for the price and then the portion mapping, therefore when you change portion, the price changes automatically.
Doing this way is better IMHO because it lets you have multiple of the same extra topping (i.e. Double Pepperoni). If you use Prefixes, you cannot have multiple of the same order tag.