Menu - Order Injection
Order injection capabilities and requirements of Oracle
Content
Service modes
Question | Answer |
---|---|
How are PLUs managed for different service modes? | Same PLU for both in-restaurant and delivery service modes. Different pricing is managed through
Not all items have both definitions (e.g. some items aren’t sold in delivery).
Documented agreements with Oracle in Menu - Payload format | Agreements |
How do we distinguish service modes? |
Documented agreements with Oracle in Menu - Payload format | Agreements |
How do we send the table order number for table service orders? | [ ] |
Fees
Question | Answer |
---|---|
E.g. Classic Coca-cola
|
Documented agreements with Oracle in Menu - Payload format | Agreements |
Does Oracle require a separate PLU for each fee? Are the following fees supported: bag fee, service fee, delivery fee? | Fees are sent to Oracle in the commit call as {
"items": [
{
"serviceChargeId": 101,
"name": "% Tip",
"type": "percentage",
"value": 0
},
{
"serviceChargeId": 102,
"name": "$ Tip",
"type": "amount",
"value": 0
},
{
"serviceChargeId": 106,
"name": "Delivery Chrg",
"type": "amount",
"value": 5
}
]
}
Documented agreements with Oracle in Menu - Payload format | Agreements |
Bag fee |
Documented agreements with Oracle in Menu - Payload format | Agreements |
Order firing & cancelation
Question | Answer |
---|---|
FireOrder webhook. Does Symphony support ’suspended’ orders? That is, orders sent with | Yes.
To get the service level time (prep time) you can use this call:
|
For pre-ordering outside opening hours – does Oracle support pricing & committing orders outside restaurant opening hours? E.g.: An order is priced and committed, at 6:00 AM. The order is set with the attribute | Yes, POS stays online as long as nobody unplugs it. |
Can orders be canceled in the POS? If so, how does Simphony notify our system of canceled orders? Is there a Webhook? | Yes.
Check notification webhook should inform RBI when an order is canceled. {
"subscriptionId": "ba637437-b666-4ff9-91ee-a6b11cc62d8e",
"callbackUri": "https://play.svix.com/in/e_8c35PkfkLdaGK7Rv5oVfLVySc8b/",
"messageType": {
"id": "CheckNotification"
},
"postOfficeOptions": {
"postOfficeType": "PushOnePostOffice"
},
"orgShortName": "uat",
"locRef": "99990",
"rvcRef": "101"
} |
Pricing/Commit errors
Question | Answer |
---|---|
Actionable Feedback for Pricing / Commit errors. How do we move towards having only actionable feedback? |
|
Fiscal integrations
Question | Answer |
---|---|
Do we need to pass any information for fiscal integrations to work? Is this standard across markets? | E.g. in BK MX in the commit call we need to send the following information for the Harmony fiscal integration: "extensions": [
{
"displayName": "DocumentId",
"appName": "Harmonized",
"dataName": "DocumentId",
"dataType": "strings",
"data": "1",
"options": []
},
{
"displayName": "DocumentType",
"appName": "Harmony",
"dataName": "DocumentType",
"dataType": "strings",
"data": "01",
"options": []
} This will change market by market.
|