Oolio Order Manager Integration

3 | Oolio Order Manager Integration - WebSocket Schedule Job Setup Guide

This article covers the WebSocket Schedule Job setup guide for the Oolio Order M

This article covers the WebSocket Schedule Job setup guide for the Oolio Order Manager Integration with Bepoz. 

Prerequisites

  • Minimum Bepoz version of v4.7.2.8 and onwards
  • For an Operator to be able to setup Oolio Order Manager Integration, the following Operator privileges must be enabled:
    • Venue Maintenance "Main" Tab (General Settings)
      • All “System Setup” Flags
    • Operator Maintenance 'General' Tab
      • System Setup: “Maintain Schedule Job” Flag
      • System Setup: “Access Venue, Stores, Tills” Flag

Oolio Order Manager WebSocket Schedule Job

  • This WebSocket scheduled job, once configured, communicates with Oolio Order Manager and receive orders to the SmartPOS

Job Setup Instructions

  • To set up the BackOffice schedule job, log into BackOffice and complete the following steps:
    • Navigate to System Setup and select Scheduled Jobs
    • Select Add Job button and the Job Maintenance window will open
    • There are a number of details that need to be input and they include
      • Job Name: Give the job a relevant name
      • Job Type: External DLL
      • DLL Name: Joboolioordermanager.Dll
      • Class Name: Oolio Order Manager Web Socket Job
    • Set any other required configurations such as "Run Missed Jobs", "Run as", etc.
    • Configure any required schedule(s) (recommended to run at least once daily)

N.B. When setting up in a Multi Venue environment, ensure the Websocket job runs at the Remote venue

Oolio Order Manager WebSocket Job Settings

  • Within the Settings
  • API Url: This is the URL provided by Oolio Order Manager
  • WebSocket Url: This is the URL provided by Oolio Order Manager
  • General:
    • Venue: Select the venue from the dropdown list
    • App Id: This is the App Id provided by Oolio Order Manager
    • API Key: This is the API Key provided by Oolio Order Manager
    • WebSocket Key: This is the WebSocket Key provided by Oolio Order Manager
    • LocationId: This is the Location Id provided by Oolio Order Manager
    • Auto Accept Flag: This will auto-accept all the pending orders from Oolio Order Manager 
      • ON: When the flag is on, the orders received from Oolio Order Manager are accepted automatically
      • OFF: When the flag is off, the orders are not auto accepted, the operator has to manually accept the orders at SmartPOS
    • Auto Close Flag: This will auto-close all the accepted orders from Oolio Order Manager 
      • ON: When the flag is on, the orders received from Oolio Order Manager are closed automatically
      • OFF: When the flag is off, the orders are not auto closed, the operator has to manually close the orders at SmartPOS
    • Ignore Stock Level Flag: This is the custom flag for stock of the products; stock of the products is considered all the times unless the flag is ON
    • Print Receipt Flag: When enabled, a receipt is printed for every transaction made
    • Print Remote Flag: This controls whether the print job is queued to the remote printers (Kitchen printers) for the products
    • Product PriceNo: Select the Price Number from the drop-down list; the selected Price Number will be used when a menu is sent to Oolio Order Manager
    • Default OperatorId: Enter the default Operator ID to be used
    • Ext PaymentId:   Create an external payment  for Oolio Order Manager and select the External Payment ID from the drop-down list
    • Default TillId: Enter the default Till ID to be used
    • AccountGroupId: This is the default Account Group which will be used to create new Accounts from Oolio Order Manager
    • Taxed ProductId: If any item sold at OOM will be available / mapped into POS as Product item specify with this ProductID; note: this should be the Product ID of a Product in the System's database that was created to be used specifically for this purpose and setup as GST, Non-Stock, Zero Cost and Price
    • TaxFree ProductId: If any non-tax item sold at OOM will be available / mapped into POS as Product item specify with this ProductID; note: this should be the Product ID of a Product in the System's database that was created to be used specifically for this purpose and setup as GSTFree, Non-Stock, Zero Cost and Price
    • Text Condiment ProductId: This is the default text condiment product Id used when a Doshii order has an open/unknown condiment
    • Order Disc Num: This is the default Order discount totaliser
    • Prep Time: This is the time to prepare the order
  • Type Mapping:
    • Map the TableGroup to each Order Type
    • Select the Order Type and Table Group respectively from the drop down and click on the ‘Add’ button to add the selection
    • Note: The TableGroup for DeliverIt Delivery and Pickup order types must be created within the  Venue Maintenance "Tables" Tab
  • Click ‘OK’ to save the settings and this will exit from the Oolio Order Manager WebSocket Job Settings window
  • Click on 'Ok' again on the Job Maintenance window to save the Oolio Order Manager Schedule Job settings



Quick Links & Additional Resources

  • Venue Maintenance "Main" Tab (General Settings)
  • Operator Maintenance 'General' Tab
  • Venue Maintenance "Tables" Tab
  • External Payments Configurations