Supermenu Online Ordering Integration Guide

 

  1. Supermenu Online Ordering uses a polling process to check online orders on a third party website
  2. Supermenu POS software will send a request for orders every 60 seconds to an endpint of the third party website
  3. If there are orders, the third party website will send the response in the following XML format for all the orders that have not been confirmed by the Supermenu POS
  4. Upon receiving the Online orders from the third party website, Supermenu POS will save the orders into the system and send the orders to Kitchen either on the Kitchen Display or print the tickets in the kitchen
  5. Supermenu POS will then send confirmation to the third party website so the third party website will mark the orders as completed
  6. Please see the following XML example for an online order


<FoodOrder> <tax>1.00</tax> <total>10.00</total> <subtotal>12.00</subtotal> <referenceNumber>12345678</referenceNumber> <gratuity>2.00</gratuity> <discount>-3.00</discount> <payment>CASH</payment> <type>Delivery</type> <serviceProvider>GrubHub</serviceProvider> <comments></comments> <Customer> <firstName>John</firstName> <lastName>Doe</lastName> <phoneAreaCode>202</phoneAreaCode> <phone>2222222</phone> <email>johndoe@test.com</email> <company>Supermenu LLC</company> </Customer> <Address> <addressLine1>111 Main Street</addressLine1> <addressLine2>STE 200</addressLine1> <city>New York</city> <state>NY</state> <zip>22222</zip> </Address> <Items> <OrderLineItem> <itemName>12'' Pizza</itemName> <quantity>1</quantity> <unitPrice>10.00</unitPrice> <additionalRequirements></additionalRequirements> <Requirements> <Requirement> <name>Extra Cheese</name> <price>2.00</price> </Requirement> </Requirements> </OrderLineItem> </Items> </FoodOrder>