Learn Phygrid
Browse Topics
Queue Managent · Learn Phygrid

Queue Managent

Setting up a queue

Setting up a queue is very easy using the Marketplace. Find the Queue Management application and open it.

marketplace

On the Queue Management page, you'll see an installation section with several options. But to get the queue up and running you'll only need the first one (Queue Management)

install

When you press Install behind the Queue Management option you'll get a dialog asking you to name it, and where to place your queue installation.

app name

Once you've clicked OK in the dialog your installation is done and you will be redirected to the installation page. It will also appear in the sidebar at the position (grouped or not) where you've chosen the installation to be.

queue install

Getting into the management screen

As you can see in the screenshot above, everything is already up and running and works out of the box. To get into the management screen, click the button on the right which says Queue Manager. This will bring you to the queue manager where you can see currently queueing people.

queue sidebar

However, you might notice there's a Pincode required to enter. This Pincode has been randomly generated with the creation of the queue, you can find this Pincode in the console inside the queue you generated. Enter this Pincode and proceed.

Once you're in, all you need to do is open the queue, and people can start making tickets. For this, you need to press the gear icon on the top right, and then flip the toggle next to Queue is closed.

queue opened

Customizing Queue Management

You can customize queue management in the console, there are many options including pre-booked tickets, capacity, labels, and more. To learn more about this refer to our guides for it.

As of now, the guides are still to be written, but if you want more information please ask on Slack and we can help you out and point you to further information.

Letting people generate tickets.

By default, there's a QR code generated to be used for people to scan. You can access this QR code on the right-hand side in the console when in the queue setup screen. This QR code can be printed or put on a display so people can scan it with their phones.

queue sidebar

Another way of generating tickets is by also installing a queue kiosk. This can connect to a printer and print tickets for your customers. You can find the queue kiosk inside the Queue Management Marketplace page.

Adding Queue Ticket Signage

Next to the queue kiosk, there's also Queue Ticket Signage. This can also be found on the Queue Management Marketplace page.

Want to learn more about integrating signage? The documentation for this is still being written, but you can ask in Slack!

Customize the appearance of the Booking page

You can customize the appearance of the booking page by using CSS.

Enter your custom CSS into the Add brand guidelines with CSS to your queue solution UI input field inside the Settings of your Queue.

Elements are targeted via data-theme attributes.

Available attributes

List of available data-theme attributes and the corresponding elements. Look at examples to see how to use the properties inside css. Check the screenshots section for reference to each number

#data-theme attributeDescription
1booking-page__wrapperpage background
2queue-common__headerlogo and title area
3booking-page__subtitlesubtitle area
4booking-page__cardthe main content area
5booking-page__datepickerdatepicker header
6booking-page__datepicker__choose-weekheader week area
7booking-page__datepicker__weekdaysheader days listing
8booking-page__datepicker__weekdays__day--selectedheader active day selection
9booking-page__datepicker__weekdays__dayheader non-active day
10booking-page__listavailable timeslots listing
11booking-page__timeslotsingle timeslot
12booking-page__timeslot__form__infoinfo box on the active timeslot
13booking-page__timeslot__forminput fields on the active timeslot
14booking-page__timeslot_form__submitsubmit button on the active timeslot

Reference Screenshots

On these screenshots every number refers to an attribute as specified in the table above.

Examples

For using the data-theme attribute, take a look at the example below. This is how you format the attribute inside css.

[data-theme="booking-page__datepicker"] {
  background: lightblue;
}

This will change the datepicker header color to lightblue

To edit the CSS of a particular element that doesn’t have an assigned data-theme attribute, you can target that element in reference to an element that does have an assigned attribute

[data-theme="booking-page__timeslot"] > button span:nth-child(2) {
  background: lightblue;
}

Customize the appearance of the Confirmed Booking ticket page

Confirmed Booking ticket page is the page that the user sees after booking an appointment.

You can customize the appearance of this page by using CSS.

Enter your custom CSS into the Add brand guidelines with CSS to your queue solution UI input field inside the Settings of your Queue.

Elements are targeted via data-theme attributes.

Available attributes

List of available data-theme attributes and the corresponding elements. Look at examples to see how to use the properties inside css. Check the screenshots section for reference to each number.

#data-theme attributeDescription
1page__positionpage background
2queue-common__headerlogo and title area
3page-position__confirmation-messagebooking confirmation message
4page-position__booking-infocontent area
5page-position__booking-info__datebooking date
6page-position__booking-info__timebooking time
7page-position__booking-info__visitorsbooking visitor
8page-position__booking-info__locationbooking location
9page-position__booking-info__warningbooking warning message
10page-position__position-actionsbuttons area
11page-position__button-reschedulereschedule button
12page-position__button-cancelcancel button

Reference Screenshots

On this screenshot every number refers to an attribute as specified in the table above.

Examples

For using the data-theme attribute, take a look at the example below. This is how you format the attribute inside css.

[data-theme="queue-common__header"] {
  background: lightblue;
}

This will change the header background color to lightblue.

Customize the appearance of the Walk-in ticket page

Walk-in ticket page is the page that the user sees after creating a walk in (by scanning QR code) ticket.

You can customize the appearance of this page by using CSS.

Enter your custom CSS into the Add brand guidelines with CSS to your queue solution UI input field inside the Settings of your Queue.

Elements are targeted via data-theme attributes.

Available attributes

List of available data-theme attributes and the corresponding elements. Look at examples to see how to use the properties inside css. Check the screenshots section for reference to each number.

#data-theme attributeDescription
1page__positionpage background
2queue-common__headerlogo and title area
3queue-common__position-ticketticket info area
4queue-common__position-ticket__numberticket number
5queue-common__position-ticket__people-aheadpeople ahead
6queue-common__position-ticket__visitors-amount

amount of visitor (only visible if amount of visitors is not editable)

7queue-common__position-ticket__people-number

amount of visitors that user can edit (only visible if amount of visitors is editable)

8queue-common__position-ticket__notification-buttonnotification button
9queue-common__info-messagesafe distance warning message
10page-position__position-actionsbuttons area
11page-position__button-reschedulereschedule button
12page-position__button-cancelcancel button

Reference Screenshots

On this screenshot every number refers to an attribute as specified in the table above.

Examples

For using the data-theme attribute, take a look at the example below. This is how you format the attribute inside css.

[data-theme="queue-common__header"] {
  background: lightblue;
}

This will change the header background color to lightblue.

Order Pickup

Curbside pickup is a solution that allows your customers to book a slot. You will need to send your customers a unique link to book the slot, which you can read about in our Vender Integration Documentation.

To install Order Pickup, visit the Ombori Grid Marketplace in the console and find the "Order Pickup" Application.

How to use order-pickup.

We've documented the administrator and customer user journeys to our documentation. Read more about how to use it there.

Check the sidebar after clicking the links above for more journeys.

Configuring opening times and capacity

Opening times are fundamental in configuring your pickup correctly. Opening time consists of a few configurations that are relevant to capacity and times.

First, there is "general settings". In this section, you can configure from when to when you are open. Multiple slots of time can be added per day, and days can be enabled/disabled separately. This section is the general store opening hours.

Next, there is a way to manage the capacity and the length of timeslots. This section is called "Curbside Pickup" in the settings overview.

Timeslot duration

This is the duration of the timeslot that will be displayed to the customer. For example, if you configure 30 minutes, then the customer can pick options like 10:00, 10:30, 11:00, etc. If you configure 5 minutes then the options will be 10:00, 10:05, 10:10, etc.

Timeslot capacity

This setting is for how many bookings you can allow per timeslot. If you configure 1, then only a pickup can be booked for that timeslot, this means if the next person tries to book a slot that option won't be visible.

Separate curbside pickup hours

This allows you to configure opening hours and capacity separately from the opening hours of your store.

As you can see in the image above we've configured to enable it on Monday only, and then also a custom capacity. This separate capacity field overrides the Timeslot capacity for the timeframe only.

Log-in Method

To get into the admin panel you can configure how to access it. By default PIN-based login is enabled, and a random pin was generated when Order Pickup was installed.

However, you can also opt-in to use email-based login, this is based on the available users added in your console. This way authentication is already handled.

Notification Settings

You can customize notification settings.

FieldDescription
Enable push notificationsNot Applicable for Order Pickup
Enable Apple WalletNot Applicable for Order Pickup
Enable SMS

Send SMS messages to your users, you can customize the messages separately

Enable E-mail notificationsNot Applicable for Order Pickup

SMS customization

When you've enabled Enable SMS you will get additional fields you need to enter.

FieldDescription
Phone Number

Mandatory field. Phone number of the SMS gateway. Ask us for integration

CodeNot applicable for Order Pickup
Default Country

Set the default phone number country, this will make entering phone numbers easier, but users are still able to select a different country

Allowed phone number countries

Enter phone number countries you want to support, if empty all countries are present

Text Customization

There are a lot of messages in the UI you can customize. You can find out about what each field means in our documentation.

Microsoft Teams Integration

Microsoft Teams Integrations allows your employees to receive notifications of users arriving. This setup requires our integration as a bot user needs to be configured as well. Contact us if you're interested.

Customizing the design

To customize the design of the screens involved in the order pickup, you can make a few changes.

At the General Settings you can configure the URL of the logo you want to display on the booking page. You can upload your image to the Media Library. Open the media item using the edit button and you can copy the URL from there.

Customizing CSS

You can provide custom CSS in the CSS field. For more information on how to customize this, contact us on Slack.

Release Notes

Queue Management Release Notes

© 2024 · Phygrid. An Ombori company