UrbanPiper
DinePlan Version | 2.270.1 |
This document helps to do the UrbanPiper Integration at DineSuite of Applications. UrbanPiper is integrated with DinePlan (with DineConnect) and Only DinePlan.
The document is divided into the following things
Urban Piper
Gateway
Common Steps in DinePlan
DinePlan Integration (Applicable only if we do not use DineConnect).
DineConnect Settings
UrbanPiper
Decide on the Location Name and Location Code for the Customer. This is very important to take the customer to accept the Orders from Urban Piper.
Request a Credentials (API Key, User, URL for a Customer) from UrbanPiper Team
If we use only DinePlan for the integration, We have to create the Location Manually in Quint Dashboard
The Webhook should be configured in Quint Dashboard as below
The URL are
Order placed | |
Order status update | |
Order delivery status | |
Stores create/update | |
Stores status change | |
Catalog publish through API | |
Item Stock In/Out |
Gateway
Request Credentials for the Gateway from DinePlan Team. By giving the API Key, User, and URL from the UrbanPiper team. You need to get the Location Id and Location Code from the Gateway.
Steps in DinePlan
Here are the steps to be done at the DinePlan
STEP 1: Program Settings to be updated
Menu | Screen Menu name (used only if the DinePlan is used for UrbanPiper) |
Price Tag | Price Tag name (used only if the DinePlan is used for UrbanPiper) |
Location | Location Id from Gateway |
Platform | Platforms that we are supporting (used only if the DinePlan is used for UrbanPiper) |
Name | This is the Cloudinary URL. Request from the team for the Customer. (used only if the DinePlan is used for UrbanPiper) |
Key | This is the Cloudinary Key. Request from the team for the Customer. (used only if the DinePlan is used for UrbanPiper) |
Secret | This is the Cloudinary Secret. Request from the team for the Customer. (used only if the DinePlan is used for UrbanPiper) |
STEP 2: Configure the Screen as below
Create the Department With the Delivery for UrbanPiper in DinePlan and add the tags as below in the Ticket Listener
and It creates the Button below to filter tickets
STEP 3: Configure Calculation Types as below
STEP 4: Create Ticket Tag and No Mapping Needed
STEP 5: Add Order Tag as below and Make sure that Tax-Free is selected and No Mappings
STEP 6: Make sure that Ticket Type is Tax Exclusive. If the Ticket Type has Tax Inclusive. Create Separate one Ticket Type and assign it to UrbanPiper Department
STEP 7: Create Action as below
Create one more action to Change the Status of the Ticket
Create Automation Command for Updating the Pull Order, Food Ready, and Completed Status
Rules for the Actions
STEP 8: Create the Trigger
STEP 9: Add Rule as below
STEP 10: For Testing Purpose
Add Automation Command and Attach the Above Action
Here is the Link to Test it Locally: https://www.getpostman.com/collections/66f543ba77cb3b4f4a09
DinePlan Integration (Applicable only if we do not use DineConnect).
STEP 1: The program settings and menu are completely created and make sure that it is synced in UrbanPiper
STEP 2: Create the Product Tag in DinePlan as below
STEP 3: Configure the values if needed in the products as below. Zomata expects tag.
The tags for Zomato are
Veg
Chef Special
Holi Special
Gluten Free
Non-Veg
Meal
Chef Special
Lactose Free
Egg
Cake
Contains Pork
New
Spicy
Restaurant Recommended
Dairy Free
Vegan
Seasonal
MRP Item
FODMAP Friendly
DineConnect Settings
Screen 1:
After you get the DineConnect enabled for UrbanPiper, the following settings should be in Place
Push Catalogue button sends all the Menu to UrbanPiper
Push Location creates the Location in DineConnect
Screen 2:
The Location should be like this
Push Catalogue -> Only Sends the Location Level Details to Urban Piper
Push Location -> Sends only the Location Enablement of Zomato and Swiggy to Urban Piper
Update Catalogue -> Only updates the Disable Items to Urban Piper
Screen 3:
The MenuItem screen helps to manage the Tags for Zomato etc as below