Let us now see how each restaurant aggregator handles customizations and the different constraints on each of them


Constraints on customizations

Swiggy:

  • Swiggy does not support nested option groups and options. This is solved by creating different variants as separate items on the menu.
  • An item should not have more than 4 variant groups associated with it.
  • An item should have more than one option (variant) in a variant group.

    Example: Here we have an option group - Size, which has 4 variants namely - Family, Full, Half, Large & Regular.


  • Various option groups associated with the same item cannot have similar names, different option groups should be named differently.



Zomato:

  • Zomato is the only aggregator which supports nested option groups and options
  • There are no other restrictions as such for customizations on Zomato



Location association of Options:

Options can also be associated with various locations. This ensures that certain customizations that aren't available at certain locations do not appear visible to a customer when an order is being placed from that particular store.

Example: Let us assume that Pizza Hut does not offer the Add-on, Baby corn in their Domlur outlet but offers it in the Koramangala outlet. If a customer is ordering from PH Domlur, he/she will not be able to view baby corn as extra toppings options since this option is marked as unavailable in Domlur.