Order Creation
To create an order, press the + icon on the MANAGEMENT SCREEN.
If there are no lockers available for loading an order, the user will be navigated to the Cabinet full page. Otherwise, the user will be navigated to the order type selection page.
Press the order type you want to create. This page contains the order source list of which availability flag is on in the configuration. Otherwise, if no order is available, the user will be automatically navigated to the order creation page without showing this page.
Order creation using name and phone number:
If the order source is configured to have a name and phone number, these two fields will be visible. If the user taps on any field, corresponding keyboard will be shown.
To change the selected country, press the country name. It will open the list of countries with country dial code.
If all the fields are given properly, the OK button will be enabled.
Order Creation Using Code:
If the order source is configured to have only code as order creation, the name and phone number fields will be excluded. Only the code field will be visible.
If the user types a valid code, the OK button will be enabled.
User can also scan the order code from a QR code or barcode (barcode-128). (feature available in v2.4.7)
Note: The scanner will only enter the last characters as configured for the 3rd party ordering service/delivery partner. If, for example, the code contains 5 characters and the order source is configured to only accept 4 characters, the scanner will enter the last 4 characters of the code.
Order Creation Using Name, Phone Number and Code:
If the order source is configured to use name, phone and code, the user needs to provide valid information to each field.
By default, the keyboard to give the order code will be shown. If the user tapes to any other field, corresponding keyboard will be shown.
To change the selected country, press the country name. It will open the list of countries with country dial code.
The OK button will be enabled if every field is filled properly.
Finalizing Order Creation:
If the cabinet has multiple types of lockers (ambient, heated), the user can select multiple lockers if needed. If the cabinet has only one type of locker, this section will not be visible.
Order will be created after pressing the OK button. Order will be sent to load if enough lockers are available to load the order. Related popup will be shown if any error happens while creating the order.
If the user presses the CANCEL button, the user will be navigated away from this page.
If the screen idles for 1 minute, the user will also be navigated away from this page.
Order creation using QR code
A user can scan a QR code from any scanner and create a new order. Order creation may take 5-10 seconds since API call is needed to complete the process.
QR code content will follow the pattern like below where every field is separated by a comma.
(for heated locker) → BA1212E5,ld,order_code,timestamp_in_hex,organization,order_source,br,name,phone_number
(for ambient locker) → 7AC0BE77,ld,order_code,timestamp_in_hex,organization,order_source,tb,name,phone_number
Description of every field:
BA1212E5 or 7AC0BE77 → This is an identification code by which we can decide whether a heated locker or an ambient locker related order will be generated.
ld → This is a fixed field
order_code → Verification code for an order which can be used for picking up order. This is a mandatory field.
timestamp → Order creation time will be in hexadecimal format. This QR code should be used within this timestamp plus 30 minute.
organization → Organization name of the order. This is an optional field.
order_source → Order can be created using QR code only for five different delivery app. Their sudo is given with their name
Mobile Pickup → mb
Grubhub → gh
UberEats → ue
Doordash → dd
Postmates → pm
br or tb → This field represents which type of locker the user needs to load the order. This is a mandatory field.
name: This field represents the customer name for the order. This is an optional field.
phone_number: This field represents the customer phone number for the order. This is an optional field.
Let’s assume we want to create a Grubhub order using only code 440 at 13 March 2024 4:40 PM for heated locker. So the QR code content will be
BA1212E5,ld,440,65F182A8,,mb,br,
Note: If we do not want to place any for a field, we have to keep that field empty by just placing comma.