Operators, Technical Teams, Account Managers, Engineers, & Product Teams
This article is iterative and lists what Olo refers to as "mapping entities" used for Aloha menu mapping with integration to Aloha POS.
Item: Used to map a menu item. You can’t map an item below another item.
Mod: Used to map modifiers of a parent item. This must be mapped below an item and the mod item must belong to the mod group in Aloha that is nested under the parent Item.
Modcode: This is used to reference a modcode that is a helper of the modifier to instruct POS how to handle the modifier. This will determine whether it is an “add, on the side, remove, extra” type modifier. POS uses these to address inventory and modifier pricing.
Rootmod: Typically used for pizza. Used when a modifier B is nested under a modifier A in the workflow under a parent item. In this case, the modifier B is actually a requirement for the parent item. Using Rootmod will back the mod B up as a child of the parent vs as a parent of mod A in the order payload/JSON.
Rootmod_percent:Typically used for pizza.Used just like a rootmod, but in the last section of mapping, the user defines a multiplier in a decimal format (i.e., .50) to multiply the price we pull from POS to show the guest for sticker pricing. This means that if a topping is $1.50 and you map a left-half topping, you will map as a Rootmod_percent using .50 (or 50%) as the multiplier, which will “show” .75 for the left-half topping. This will in-turn be validated as .75 by POS if configured to do so.
Quickcombo: Used to map a Quickcombo entity to the QC ID within Aloha. Used for the sole purpose of pulling the pricing for the quick combo. This ID is not committed to POS in the order JSON.
Quickcombo_with_Default_item: Used when mapping a Quickcombo item that is set as the default item in Aloha.This will commit the item ID in the order payload, but will not reference the QC ID in the payload. Use of this prevents the need for another layer in the order workflow that would nest the item under a Quickcombo mapped entity.
Quickcomboitem: Used when mapping items included in a Quickcombo. These items must be what are available in Aloha for the mapped Quickcombo. They will typically be nested under the Quickcombo entity.
Upsell_quick_combo: Used to map a Quickcombo with Upsell components.
Upsell_qc_with_defaultitem: Used when mapping a component of an Upsell Quickcombo that is set as the default to order in the product workflow and is typically also the default in the build of the QC in Aloha.
Upsell_quick_combo_item: Used to map the components of an Upsell Quickcombo. These must be included as components in QC within the build in Aloha Quickcombo.