Scenario:
Need Integration with UrbanPiper application, to fetch the online order from third party online ordering apps like Zomato, Swiggy, etc.
Solution:
Home Delivery or Pick up Orders will be placed at the UrbanPiper portal from different third-party online ordering apps like Zomato, Swiggy, etc.
Orders placed here will be pulled by RanceLab in a specified duration for the related locations.
The rest of the Order processing activity will be done in RanceLab like accepting the order, Dispatch, Delivered through Home Delivery Module.
The status of the order will be updated in the UrbanPiper portal.
The parameters required for this integration are defined in a JSON format.
In RanceLab this JSON will be saved in Global Option (TAG)
{"UP-Settings-JSON":{"Pull-Request-in-Second":"30","Fetch-Order":"https://api.urbanpiper.com/external/api/v1/orders/?status=placed", [^] "Order-Status-Update":"https://api.urbanpiper.com/external/api/v1/orders/:id/status/", [^] "Authorization":"apikey biz-adm-pos-NAYzrWIGTykF:XXXXXXXXXXXXXX","Locations":[{"LocationCode":"001","Station":"Server","Menu":"Restaurant Menu"},{"LocationCode":"002","Station":"Server","Menu":"Restaurant Menu"}],"Taxes":[{"UP-Tax":"12% GST","FR-Tax":"Cgst+Sgt @12%"},{"UP-Tax":"5% GST","FR-Tax":"Cgst+Sgat @5%"}],"MOP":[{"Channel":"Zomato","FR-MOP":"Zomato Cash On Delivery"},{"Channel":"Swiggy","FR-MOP":"Swiggy"},{"Channel":"web", "FR-MOP":"Cash On Delivery"}]}} |
Description of JSON elements:
●Pull-Request-in-Second = define duration second for searching the orders in the UP portal.
●Fetch-Order = Enter Link provided by Urban Piper
●Order-Status-Update = Enter Link provided by the UP.
●Location Code = Enter the Location code of fusion for which order will be placed.
●Station = Enter station name of the location server
●Menu = Enter the menu name whose items are mapped with UP.
●Taxes: Map tax of UP with Fusion Tax name which is applied to the menu products
●Channel = Zomato,Swiggy,Web
●FR-MOP = Equivalent MOP name of Fusion for each channel
Scenario
Some Features added in RanceLab for Urbanpiper integration: At present, we do not have to process updates to update Store data, Menu Items, Categories, etc. manually at Quint(biz.urbanpiper.com). Now we can upload these data at Quint directly from RanceLab.
Solution
In Settings - add a new Menu section "Third Party Setup" with the following Menu Item: |
||
●Store (Location) ●Category (Group) ●Item (Menu) ●Option (ForcedQuestion) |