Topping Configuration
Topping configuration is a way to control the pricing behavior of a Topping Set – basically, how the customer is charged for adding/removing/putting on extra toppings. You create Topping Configurations for the entire system - Topping Configuration is not part of the 'menu' in the sense that it is not currently under menus in the admin. They are applied to Topping Sets to control the pricing behavior.
Why do I need to know about Topping Pricing Configuration?
Topping Pricing is now selectable for Topping Sets, which gives you the ability to have different topping price calculations for one item (Pizza) vs. another (Subs). The easiest example is: I want to allow topping substitution for subs but not for pizzas. You can do this using two Topping Pricing Configurations.
Where do I find "Topping Configuration" in the admin?
Topping Configuration lives under the Other Links in the left hand navigation of the admin:
Topping Configuration Properties
Name
This is the name for the configuration you are creating. This displays in the drop down when you're looking at Topping Set properties
Allow Free Substitution
This allows for free topping substituations. This is only for tier 1/free toppings. We can't match tier to tier either.
Topping Pricing Calculation
These are specific to tier, there's no cross-tier conversion, i.e. x halves of the 'free' topping tier = y half toppings of tier '1' = z full toppings of tier '2'. Definitions are listed first, with examples after:
Default
This is just the standard way you'd imagine. If you add 3 halves, you get charged 3 halves. Doesn't account for free toppings.
Halves Are Halves
Similar to Default, but accounts for free toppings. If 1 free topping is allowed and you add 3 halves, you get charged for 2 halves. If 1 free topping is allowed and you add 1 whole and 1 half, you get charged for 1 half.
Largest Half
Each half of a pizza is calculated as if it's a whole pizza. Half toppings are calculated using "Weighted" or "Next Lowest". The total price of the pizza is more expensive half.
Halves Make Wholes
Topping halves are added up to wholes first (regardless of the "Weighting value", 2 halves always make a whole). Any leftover halves are then calculated using whatever "Half Topping Price" is configured for the topping set.
Halves Make Wholes Round Up
Topping halves are added up to wholes first (regardless of the "Weighting value", 2 halves always make a whole). Any leftover halves are rounded up as whole toppings.
Threshold
You'll never use this one. This one is hard coded for Dion's. The customer is charged for toppings 0 – 3. Toppings 3.5 – 8 are not charged. Toppings 8.5 and above are charged.
Example Scenarios for Topping Pricing Calculation
A large CYO pizza is $10, toppings are $8.00. The Half Topping Weight value is 0.75 for the topping set. The Half Topping Calculation selected is "Weighted".
I add 3 half toppings (same tier) to my pizza. 2 on the first half, 1 on the second half.
If Default is selected:
Each half topping is $6.00 ($8.00 * 0.75). So, total price of the pizza is $10 + $6 +$6 +$6 = $28
If Largest Half is selected:
Each half topping is $6.00 ($8.00 * 0.75). The price of the first half of the pizza $10 +$6 + $6 = $22. The second half of the pizza $10 +$6 = $16. Since $22 > $16, the price of the pizza will be $22.
If Halves Make Wholes is selected:
There are 3 half toppings, so that translates to 1 whole topping and one half topping. So, $10 + $8 + $6 = $24.
If Halves Make Wholes Round Up is selected:
There are 3 half toppings, so that translates to 1 whole topping and one half topping. Now, we round up the leftover topping, which means that we have 2 whole toppings now! So, $10 + $8 + $8 = $26.
If Threshold is selected:
Each half topping is $6.00 ($8.00 * 0.75). So, total price of the pizza is $10 + $6 +$6 +$6 = $28