DeliveryHero
DinePlan Version | 2.311.1 |
Here is the page for the DeliveryHero Integration in DinePlan POS. For this integration to work, the https://dinegateway.com/ Id is a must-get from the DinePlan Licensing Team
Steps in DineConnect
Cluster is the module to sync the menu from DineConnect to DeliveryHero. To Sync the Menu from DineConnect to DeliveryHero. Here are the things to be done
The Location mapping should be created as below in Cluster Module
ch3kv → Chain Code from DelieryHero Team
102 → Outlet Code from DineConenctGateway or DGatewayId. This is admin team defined code.
After you put the relevant values, Click Sync DH will push the Menu and Click on Import Log will display the log contents in the Console to verify the menu is imported or not
By Default, the Combo is not available in Delivery Hero but it can be converted into the structure as below.
The URL for Test Outlet is this
https://www.foodpanda.sg/restaurant/y0uy/dineplan-pos-test
For 101, the URL for the Test Outlet is
https://www.foodpanda.sg/restaurant/ljy2/dineplan-menu-api-pos-test
Steps in DinePlan
The steps are
Create Action for Delivery Hero (PullDeliveryHeroTicket)
Create Trigger (To run in the Background)
Create Rule to Map Action and Trigger
Create Automation Command for Manual Pulling of Orders
Create Rule to Map Automation Command and Rule.
STEP 1: Create Action for Delivery Hero
Action can be created from BackOffice → Automation → Action
Parameter | Description |
Department Name | Department where the ticket will be saved to. |
CustomerEntity | Customer will be created every time the delivery hero order comes to if the DinePlan does not have the data |
ExtraOrderTagGroup | The tag will be assigned to the value that we receive |
DeliveryFeeCalculationType | This is for Delivery Fees for the Delivery Hero Integration |
Discount | If there is any discount comes from the Delivery Hero and it will be assigned |
DeliveryLocation | This is the Gateway Location that we receive. It should be received from the team before the implementation |
UnMappedItem | Items which are in FoodPanda but not in DinePlan |
STEP 2: Create Trigger
The trigger can be created from BackOffice → Automation → Trigger
The trigger will run for every 5 seconds and it can be changed to 10 seconds or more.
STEP 3: Map Trigger to Action via Rule
The rule can be created from BackOffice → Automation → Rule and Here is the trigger and make sure the mappings are done
STEP 4: Automation Command for Pulling Order
Automation Command can be created from Back Office → Automation → Automation Commands
Here is the creation of the Automation Command
Make sure the mapping is done at the Ticket Level as below
STEP 5: Map the Rule with Action and Automation Command
That's it and Order will start to receive in the POS here after.
The sample order will look like the one below
Just a last step to enable the Local Setting to receive the Orders in the POS
The Local Setting can be accessed from BackOffice → Settings → Local Settings and go to Service Tab and Enable the External Order