Oolio Pay
This outlines the information and steps that are needed to familiarise oneself with, before and during the implementation of Oolio Pay at a swiftpos Venue using anyone of our recommended payment providers Adyen and Wpay.
The content is targeted at Resellers and swiftpos Venue Administrators who have a sound knowledge of and experience with swiftpos. For further information or assistance, please contact your swiftpos Reseller or swiftpos Support.
How To? ▼
Apply A Surcharge? ▲ ▼
How To? ▲ ▼
To configure Oolio Pay for Surcharges in TouchMini, do as follows:
- In swiftpos BEFORE Adyen enables Surcharges
- Ensure a pre-defined swiftpos Surcharge has been created. It must be configured as follows:
- Give the Surcharge being configured and appropriate Name.
- Ensure an Assigned PLU has been set in order to capture the Surcharge value being applied.
- It must be Enabled and Web Enabled.
- It must have an End date that ensures it is valid for sometime to come (like always).
- The Auto Apply option must NOT be selected. This is because Adyen will determine if it is applied.
- Also, a value or percentage must NOT be set. This is because Adyen's configuration will determine this.
- Ensure a pre-defined swiftpos Surcharge has been created. It must be configured as follows:
An example of a pre-defined Surcharge
- Once the swiftpos Surcharge has been created and saved, ensure a Full Update is sent to all Touch terminals.
- Now ensure the ID of swiftpos Surcharge created must be added to each Oolio Pay device, by entering it into the Surcharge ID field in the Payments tab. The ID of the swiftpos Surcharge created can be located in the Surcharges Setup screen.
- Once the above has been completed, ensure Adyen enables Surcharging.
What Are The Limitations? ▲ ▼
- The Surcharge is applied to ALL Items in the Order/Sale (irrespective of individual Items having Surcharges or Discounts applied to them). However, this means that when the Order/Sale is processed via the:
- POS API (Recommended and used when the Submit orders directly to POS Terminal option is selected when a Location is activated) - When the Order/Sale is processed, the Surcharge amount returned by Adyen will be:
- Distributed across all Items in the Order/Sale (with the exclusion of Item's (for example, String PLUs) with a zero value). The portion of the Surcharge amount allocated to each item will be based on each Item's sale value. Any rounding resulting from the distribution of the Surcharge will be added to the first Item's value in the Order/Sale. That is, the first Item being the first Item in the Order/Sale having a value greater than zero.
- Appended to the Order/Sale and assigned to the configured Assigned PLU.
- POS API (Recommended and used when the Submit orders directly to POS Terminal option is selected when a Location is activated) - When the Order/Sale is processed, the Surcharge amount returned by Adyen will be:
Notes ...
The distribution of the Surcharge amount across all Items is done to ensure Surcharge reporting can be done down to Product level. This however does NOT impact on Product revenue reporting or exports to exporting to 3rd Party Accounting applications, as the Assigned PLU still retains the Surcharge amount.
- The Surcharge is applied continued ...
- Back Office API (Used when the Submit orders directly to POS Terminal option is NOT selected when a Location is activated) - When the Order/Sale is processed, the Surcharge amount returned by Adyen will be:
- Appended to the Order/Sale and assigned to the configured Assigned PLU.
- Back Office API (Used when the Submit orders directly to POS Terminal option is NOT selected when a Location is activated) - When the Order/Sale is processed, the Surcharge amount returned by Adyen will be:
Notes ...
Using the Back Office API the Surcharge amount will NOT be distributed across all Items in the Order/Sale. This means Surcharge reporting down to Product level WILL NOT be supported. Only Surcharge revenue reporting and the exporting of that to 3rd Party Accounting applications is supported.
- The Surcharge amount appearing on a Tax Invoice (receipt) as printed from the Oolio Pay (Adyen) device will be identifiable by the Payment Surcharge entry.
- The Surcharge amount appearing in the Search Transactions screen in Back Office will be identifiable by the Name associated with the pre-defined swiftpos Surcharge identified by the Surcharge ID value in the Payments tab Surcharge ID value configured in the Payments tab. on a Tax Invoice (receipt) as printed from the Oolio Pay (Adyen) device and labelled Payment Surcharge.
What Is Required? ▲ ▼
- TouchMini v2.23+ and swiftpos v10.60-1+
What Is Supported? ▲ ▼
Provides an overview of what is supported in TouchMini when using an Oolio Pay (Adyen) device.
- The ability to apply Surcharges to a transaction based on the card presented by a patron when paying for an Order/Sale.
- The Surcharge is calculated based on the sum of the Order/Sale Total and any Tips.
- The following parameters can be set to determine when a Surcharge should be applied. The implementation team should be collating this information from the Venue and passing it to the Oolio Pay team to configure:
- Level - What level should the Surcharge configuration be applied too? Options are:
- Company Level (all merchants, stores and terminals under the company ID specified it should apply too)
- Merchant Level (all stores and terminals under the merchant ID specified it should apply too).
- Store Level (all terminals under the Store ID specified it should apply too).
- Terminal Level (the Terminal ID specified it should apply too).
- Ask for Confirmation (True or False)
- Single Tap (True or False)
- True - This will ensure that when a patron taps their card to pay (as opposed to insert or swipe), they WILL NOT have to tap their card a second time after confirming the application of the Surcharge.
- If False - This will ensure that when a patron taps their card to pay (as opposed to insert or swipe), they WILL have to tap their card a second time after confirming the application of the Surcharge.
- Level - What level should the Surcharge configuration be applied too? Options are:
- Configuration Matrix - This is a matrix which can assist when implementing and configuring Oolio Pay for Adyen devices, and can be provided on how to apply Surcharges. Refer to the matrix options table below.
Configuration Matrix Brand
Brand |
Sources |
Currencies |
% |
Amount |
What brands of cards do you want the Surcharge to apply too? Common ones include:
|
You can optionally define whether it applies to Credit and/or Debit variants of the brands. For example, EFTPOS (AU) may only want to be applied to Credit Card transactions, and NOT Debit Card transactions. If left blank, it will be applied to both Credit Card and Debit Card transactions. |
Advise what currencies that the Surcharge should be applied to. The currency is passed into each transaction request made by TouchMini. Common ones include:
|
Optionally advise what percentage of Surcharge should be applied to a transaction. For example, for a 2 percent Surcharge, set as 2%. This works in conjunction with the Amount column. |
Optionally advise what amount of Surcharge should be applied to a transaction. This is defined in micro values. So for currencies which have decimals, this has to be taken into account. For example, if a $0.10 Surcharge amount is required, then this needs to be set as 10. This works in conjunction with the % column and is added to any percentage calculated. |
Brand | Sources | Currencies | % | Amount |
Master Card | AUD | 2% | 10 | |
Visa | AUD | 2% | 10 | |
EFTPOS (AU) | AUD | 2% | 10 | |
AMEX | AUD | 2% | 10 | |
Diners | AUD | 2% | 10 |
- Once configured, an example of how this looks to the patron on the PIN Pad can be found here: Surcharge | Adyen Docs
When Is It Used? ▲ ▼
When a Venue has the requirement to pass on a business cost as a Surcharge at the time a patron makes a payment for an Order/Sale. Refer to Surcharge for more information.
Configure For Tipping? ▲ ▼
How To? ▲ ▼
To configure Oolio Pay for tipping, do as follows:
- Ensure the Enable Tipping option is selected for the Oolio (Adyen) option in the Payment tab.
When Is It Used? ▲ ▼
When a Venue has the requirement to provide patrons with the opportunity to enter a Gratuity/Tip for a service received. Refer to Tipping for more information.
How To GET STARTED? ▲ ▼
Oolio Pay can be implemented at a Venue using devices provided by:
Adyen ▲ ▼
- Review About
- What Is Required?
- How To Configure Touch?
- How To Configure The P400 Plus PIN Pad?
- How To Configure The P400 Plus PIN Pad (Ethernet or Wi-Fi)?
- How To Configure An Android PIN Pad device?
- How To Configure OrderAway?
- How To Onboard An Adyen Device For TouchMini?
- How To Start Using For The First Time?
- The Patron's Experience
- Obtain a swiftpos licence for TouchMini.
- Obtain a device that supports Adyen. Refer to HERE for more information.
- Connection to Adyen via Touch makes use of the Touch EFT42 - Oolio Pay Peripheral and will require an API Key to be provided by Oolio Pay in order to complete it's configuration.
- Contact the Oolio Pay Know Your Customer team (KYC) and:
- Request the creation of an e-commerce merchant account. This account will be used for online ordering and online (cardless) transactions.
- They can also add Google and Apple Pay as payment methods.
- Once the account has been created, Oolio Pay will need to provide the Venue with the following information in order for it's Payment settings in OrderAway’s Payments menu to be configured in Venue Manager:
- Merchant Account
- Store
- Client
- API Key
- In Back Office
- Ensure a Surcharge PLU/Product has been configured. Refer to How To Add A Surcharge PLU for more information.
Touch will need to be configured to ensure it can interface with Adyen. To do this, do as follows:
- Windows Administrator rights will be needed to compete installation on Touch terminals.
- Optionally configure a Windows inbound firewall rule to allow incoming traffic via the TCP Port 31100 (or an alternate Port of your choosing). This will ensure messages displayed on device PIN Pads during a transaction can also be displayed in Touch for the Clerk/Staff Member to see.
- Install the certificate Adyen provide into the Trusted Root Certification Authorities > Certificates folder via the Microsoft Common Console Document. Instructions on this process can be found HERE. For:
- Production- Use the adyen-terminalfleet-live.pem certificate.
- Test - Use the adyen-terminalfleet-test.pem PIN Pad certificate.
- The network to which the Touch terminals & device PIN Pads are connected to, needs to have an internet connection to the following endpoints:
- *.adyen.com via HTTPS.
- *.adyenpayments.com via HTTPS.
Notes ...
Symantec Endpoint Protection does not support Windows internet
sharing. This issue may also be present in other Endpoint protection software.
- Restart the Touch terminals & device PIN Pads after installation of the certificate.
Notes ...
Refer to original documentation for more information.
Touch EFTPOS Peripheral Setup
- Add the EFT42 - Oolio Pay type EFTPOS Peripheral. Refer to How To Add An EFTPOS Peripheral for more information.
- Enter Oolio Pay Adyen in Description field for the new Peripheral.
- Once added and the EFTPOS screen is redisplayed, select the Configuration button to open the Oolio Pay Settings screen and configure as outlined HERE.
- Once configured select OK to save the configuration and exit the Oolio Pay Settings screen.
- Ensure the remaining setting in the EFTPOS screen are configured as required for the Venue.
How To Configure The P400 Plus PIN Pad? ▲ ▼
The PIN Pad should come online automatically. This can be confirmed with the display of a cloud symbol in the top left corner of the screen. If not, confirm the PIN Pad configuration as follows:
- On the P400Plus PIN Pad, press 9 and the green button to get to the admin menu (passcodes found on the Adyen customer portal under point of sale > terminal settings > passcodes)
- Go to Network > USB ethernet and check the settings there:
- IP address = 192.168.137.2
- Subnet mask = 255.255.255.0
- Router = 192.168.137.1
- D.N.S preferred and alternate as above
- Now return to the home screen and confirm there is a cloud symbol displayed in the top left corner of the screen.
How To Configure The P400 Plus PIN Pad (Ethernet Or Wi-Fi)? ▲ ▼
This type of PIN Pad connects to Touch Terminals either via an Ethernet connection or via Wi-Fi.
All that is required for connection, is the following:
- The installation of the Adyen provided certificate. Refer HERE for more information.
- The Touch terminals need to be on the same local area network that the device PIN Pads are connected too. That is, one should be able to successfully ping the device PIN Pads from the Touch terminals.
Noteworthy
On the device:
- To force an update, select 9 then Enter. Select Config, enter the passcode, select Check for Updates.
- To view a list of Transactions, select 8 then Enter.
Other Topics
How To Configure An Android PIN Pad device? ▲ ▼
This type of PIN Pad connects to Touch Terminals via Wi-Fi.
All that is required for connection, is the following:
- The installation of the Adyen provided certificate. Refer HERE for more information.
- The Touch terminals need to be on the same local area network that the device PIN Pads are connected too. That is, one should be able to successfully ping the device PIN Pads from the Touch terminals.
Other Topics
How To Configure OrderAway? ▲ ▼
To configure OrderAway for Oolio Pay Adyen, do as follows:
- In OrderAway:
- Locate and access OrderAway's Payments menu.
- Select Oolio Pay from the drop down list at the top of the screen.
- In the General tab enter the details provided by Oolio Pay (outlined above) in their corresponding available fields.
- In the Portal tab based on the Venue's requirements:
- Enable each option under Notify Venue for heading.
- Enable each option under Notify Member for heading.
- In the OrderAway Web tab based on the Venue's requirements:
- Ensure the Enable option is selected.
- Select Oolio Pay from the drop down list at the top of the screen.
- Locate and access OrderAway's Payment tab in Settings.
- Ensure the Card Payment option is enabled.
- If the Venue wants to pass on the Card Payment cost to patrons, then refer to How To Configure A Card Payment Surcharge for more information.
- Locate and access OrderAway's Payments menu.
How To Onboard An Adyen Device For TouchMini? ▲ ▼
Venues will need to do the following:
- Contact the Oolio Pay Know Your Customer team (KYC) and:
- Request the creation of an e-commerce merchant account. This account will be used for online ordering and online (card not present) transactions.
- They can also add Google and Apple Pay as payment methods.
- Once the account has been created, Oolio Pay will need to provide the Venue with the following information:
- Merchant Account
- Store
- Client
- API Key
- Configure OrderAway:
- Locate and access OrderAway's Payments menu.
- Select Oolio Pay from the drop-down list at the top of the screen.
- In the General tab enter the details provided by Oolio Pay (outlined above) in the corresponding fields.
- In the Portal tab based on the Venue's requirements:
- Enable each option under Notify Venue for heading.
- Enable each option under Notify Member for heading.
- In the OrderAway Web tab based on the Venue's requirements:
- Enable each option under Notify Venue for heading.
- Enable each option under Notify Member for heading.
- Unbox the device.
- S1E2L (no printer) - Refer to the User Manual for more information.
- S1F2 (with printer) - Refer to the User Manual and Oolio's support document Store and Forward (SAF) Functionality for more information.
- When connecting to the Venue's Wi-Fi Network, the devices must be able to communicate outbound to the following endpoints:
- touchmini.swiftpos.com.au (HTTPS TCP 443)
- *.adyen.com (HTTPS TCP 443)
- *.adyenpayments.com (HTTPS TCP 443)
- Install the TouchMini app. To be continued ...
- Once installed the TouchMini icon should appear on the home screen.
- Launch the TouchMini App
- From the Home screen, select the TouchMini app to launch it.
- Once opened the TouchMini logo and App version should be visible.
- Wait a few seconds and the App Settings screen will be displayed.
- Launch the TouchMini App continued ...
- Confirm the TouchMini URL is set to the correct URL based on the Venue's region. Namely:
- For Australia and NZ, it should be set to touchmini.swiftpos.com.au
- For UK, it should be set to touchmini.swiftpos.uk
- Enter the Cloud Client ID associated with the Location in which the device is going to be used.
- Select SAVE to save any changes.
- The device will automatically attempt to register itself using the Cloud Client ID entered. The device registration process will need to be completed before continuing. The process is similar to the PAX device. Refer to How To Onboard A PAX Device for more information.
- Confirm the TouchMini URL is set to the correct URL based on the Venue's region. Namely:
- Configure the device
- In the Device tab, ensure the All In One Device option is selected in the Device Type drop-down list.
- In the Payment tab, ensure the Integrated card payment option is selected. Once selected:
- Ensure the Oolio (Adyen) option is selected in the Payment Type drop-down list. Once selected:
- Consider selecting (optional) the Enable Tipping option. Refer to How To Configure For Tipping for more information.
- Enter the Terminal ID by Adyen.
- Enter the API Key provided by Adyen.
- Enter the appropriate URL to connect to the Adyen Cloud API.
- If applicable, enter the swiftpos Surcharge ID to be assigned to any surcharges associated with payments, into the Surcharge ID field. Refer to HERE for more information.
- Enter the swiftpos Media No to be associated with payments into the Media No field.
- Select Save to save any changes.
- Ensure the Oolio (Adyen) option is selected in the Payment Type drop-down list. Once selected:
- In the Receipt tab:
- Consider the Receipt options available to be configured. Refer to the Receipt tab for more information.
- Select Save to save any changes.
- If the device is being onboarded for the first time, then selecting the HOME button on the device after the above has been saved and completed. This will ensure the devices' configuration is retrieved and applied.
Notes ...
If any further changes are made to the device's configuration, then the device's cache will need to be cleared. To do this, go to Settings > Clear Cache. Then clos the app and re-launch it, so the most recent configuration settings are retrieved.
- When a card payment is being taken on an Oolio Pay device, TouchMini will determine the Merchant Reference based on the to be the Cloud Client ID and the Order number, in the format XXXXXXXXX_YYYYY, where:
- XXXXXXXXXX is the Cloud Client ID
- YYYYY is the Order number.
- TouchMini will display a loading indicator if an action (like clicking a button) takes longer than 200ms to perform. From experience, the Adyen S1F2 device, when set to:
- Mobile Data (Cellular), displays a loading indicator each time a menu button is selected or a Product is added to an Order.
- Wi-Fi, hardly ever displays a loading indicator each time a menu button is selected or a Product is added to an Order.
- EFTPOS Merchant Receipts and Customer/Cardholder Receipts can be configured by the Oolio Pay KYC team to suit Venue requirements. It can be done at the Merchant, Store or Terminal level. A suggested configuration to request would be:
- Print a Merchant Receipt only if the payment is unsuccessful (so not for success or cancelled payments) and prompt to print a Customer/Cardholder receipt always (Prompting is only possible for Customer/Cardholder receipts).
- Oolio pay and S1F2 can do offline sales, it is known as Store and Forward (SAF) functionality. Refer to Oolio's support document Store and Forward (SAF) Functionality for more information.
How To Start Using For The First Time? ▲ ▼
The following is an example when using Oolio Pay with Adyen in OrderAway:
- Place an Order/Sale.
- Proceed to Checkout.
- Select the Oolio Pay option.
- Enter the card credentials.
- Submit the Order/Sale by selecting the Place Order option.
Previously when using other payment providers, patrons were required to select Proceed to Payment in the Checkout step. This is not the case when using Oolio Pay. Oolio Pay enables patrons to enter in their card credentials while still in Checkout.
Once Oolio Pay has been configured and enabled, at checkout, patrons will be provided with the opportunity to enter their card credentials when the Oolio Pay option is selected.
Wpay ▲ ▼
- Review About
- What Is Required?
- What To Consider?
- How To Configure Touch?
- How To Configure A Wpay Supported Device?
- How To Start Using For The First Time?
- Obtain a device that supports Wpay. Refer to What Is Supported for more information.
- Connection to Wpay makes use of the Touch EFT33 - Linkly (Food and Bev) Peripheral, and can be established in either of the following ways:
- Via the Cloud. To do this:
- Ensure a Username and Password is obtained from Wpay, and that the device is Paired.
- Locally using the Linkly Client. To do this:
- Ensure the Linkly Client is installed at each Touch terminal and configured appropriately (specifically the IP address entered must match with that of the PC hosting Touch).
- Surcharges are configured in Wpay and sent to the PIN Pads via a firmware update. Also, one needs to ensure the Linkly Client is installed and configured the same (that is, regarding Surcharges) on each Touch terminal. If Surcharges are set in the Linkly Client, this will override what is configured in Wpay.
- Also ensure (if available), the Cloud Connection option is disabled on the device.
- Ensure the Linkly Client is installed at each Touch terminal and configured appropriately (specifically the IP address entered must match with that of the PC hosting Touch).
- Via the Cloud. To do this:
- Consult the setup guides specific to the type of PIN Pad device to be used to ascertain how to configure them.
- Switching from integrating with a Bank using Linkly, to Oolio Pay using Wpay, then here is what you need to know:
- On-premise Linkly EFT Server(s) are NOT required. PIN Pads communicate outbound directly with Wpay.
- If the Venue's current Bank integration uses the EFT14 - PC-EFTPOS Peripheral in Touch, then this will need to be switched to use the EFT33 - Linkly (Food and Bev) Peripheral instead. This will result in the following changes:
- MOTO (card not present) transactions are supported via Mail Order.
- Bar TAB Pre-approvals - are NOT supported as the EFT33 - Linkly (Food and Bev) Peripheral no longer supports this.
- Surcharges configured within the EFT14 - PC-EFTPOS Peripheral (and sent to Linkly via the PIN Pad) are not supported. Surcharges are configured in Wpay.
- PIN Pads (such as the Verifone v400M) connected previously via a USB connection or Serial port, can now be connected to the Venue's Wi-Fi network and subsequently to Touch terminals using the IP address of the Touch terminals.
- Support for USB connected PIN Pads still to be confirmed.
- Card Numbers are not retuurned by Wpay, thus making it impossible to search for Transaction in Back Office using the Card Number (as the String field in the search).
- Surcharges are configured in Wpay and sent to the PIN Pads via a firmware update. Also, one needs to ensure the Linkly Client is installed and configured the same (that is, regarding Surcharges) on each Touch terminal. If Surcharges are set in the Linkly Client, this will override what is configured in Wpay.
- When connecting via the Cloud:
- Integrated Card Surcharging is managed in Wpay.
- Manual Surcharging is managed in Wpay.
- Tips are enabled in swiftpos and managed in Wpay.
- Pre-authorisation is NOT supported.
- Cash out is currently NOT supported.
- When connecting Locally via the Linkly Client:
- By default, Integrated Card Surcharging is managed in Wpay, unless it is configured in the Linkly Client.
- Manual Surcharging is managed in Wpay.
- Tips are enabled in swiftpos, defaults are managed in the Linky Client or Wpay.
- Pre-authorisation is NOT supported.
- Cash out is currently NOT supported.
Touch will need to be configured to ensure it can interface with Wpay. To do this, do as follows:
- Add the EFT33 - Linkly (Food and Bev) type EFTPOS Peripheral. Refer to How To Add An EFTPOS Peripheral for more information.
- Enter Oolio Pay Wpay in the Description field for the new Peripheral.
- Once added and the EFTPOS screen is redisplayed, select the Configuration button to open the Oolio Pay Settings screen and configure required. Refer HERE for more information.
- Using the PC-EFTPOS TCP Settings screen, connection to a Wpay supported device, can be established in either of the following ways:
- Via the Cloud.
Do as follows:- Enter the Cloud URL obtained from Linkly into the TCP Hostname field. For example, pos.cloud.pceftpos.com.
- Enter 443 into the TCP Port field. This is the default port.
- Select the Cloud option from the Connection options available.
- Enter the Username and Password provided by Wpay.
- Save the changes and restart Touch.
- Obtain the Pairing Code from the PIN Pad Device and enter it into the Pairing Code field. Refer HERE for more information.
- Select the refresh button to retrieve and display the Secret.
- Configure the Printer settings as required.
- Select OK to save the changes and exit the PC-EFTPOS TCP Settings screen.
- Locally using the Linkly Client, do as follows:
This DOES require the Linkly EFT Client to be installed at Touch. Do as follows:- Enter the IP address of the PC hosting Touch into the TCP Hostname field.
- Enter 2011 into the TCP Port field. This is the default port.
- Select the Local option from the Connection options available.
- Configure the Printer settings as required.
- Select OK to save the changes and exit the PC-EFTPOS TCP Settings screen.
- Via the Cloud.
How To Configure A Wpay Supported Device? ▲ ▼
When connecting:
- Via the Cloud, do as follows:
- Ensure Cloud connection is enabled. Refer to the information specific to the device being used, to ascertain how this is achieved.
- Ensure a Pairing Code is retrieved in order to complete configuration of Touch for Cloud connection. Refer to information specific to the device being used, to ascertain how this is achieved. Refer to the How To Configure Touch for more information.
How To Start Using For The First Time? ▲ ▼
To be continued ...
End of article. ▲