Introduction
Qliro One for WooCommerce is a plugin that extends WooCommerce allowing you to accept payments via Qliro. It replaces the standard WooCommerce checkout page.
Required WordPress/WooCommerce settings
- Make sure that you have enabled pretty permalinks in your WordPress installation. Otherwise callbacks from Qliro back to your store won’t work and orders will not be updated with the correct order status/information.
- To get the order total to match between WooCommerce and Qliro you need to configure WooCommerce to display prices with 2 decimals. More information about displaying of prices and how it can cause rounding issues can be found in this article.
- You need to have an active SSL Certificate and HTTPS activated.
Installation
- Download the plugin .zip file.
- Go to: WordPress Admin → Plugins → Add New and Upload Plugin the file you have downloaded.
- Install Now and Activate.
Setup and Configuration
Once you have installed the plugin you need to configure it in accordance to the steps below
- Go to: WooCommerce → Settings → Payments → Qliro One
- Enable Qliro One by checking the Enable Qliro One payment checkbox.
- Title – Enter the title for the payment method displayed in the checkout and order confirmation emails.
- Description – Enter the description of the payment method displayed in the checkout page.
- Other payment method button text – Customize the Select another payment method button text that is displayed in checkout if using other payment methods than Qliro. Leave blank to use the default (and translatable) text.
- Minimum age – Set the minimum customer age for all purchases. This can also be set on an individual product level.
- Require identity verification – If this box is checked and the customer is from Sweden, identity verification with BankID will be required for every purchase.
This will result in a double BankID verification requirement for some cases. We suggest to set this on a individual product level instead as it only needs to be applied if there is any extra considered risks. - Display Shipping in the iframe – Check this box to display the shipping options inside of the Qliro One checkout iframe.
- Ask for newsletter signup – Check this box to display an unchecked newsletter sign-up checkbox for your customers.
- Ask for newsletter signup checked – Check this box to display an already checked newsletter sign-up checkbox for your customers.
- Enforced juridical type – Set which juridical type that should be enforced in the shop – None, Physical (B2C) or Company (B2B).
- Test mode – check the Enable test mode checkbox to place the payment gateway in test mode when using test API keys. If not checked the payment method will function in a live production environment.
- Logging – check the Log debug messages to save debug messages to the WooCommerce System Status log

API Credentials
- Production Qliro One API key – Where you enter the API key received from Qliro.
- Production Qliro One API Secret – Where you enter the API Password received from Qliro.
- Test Qliro One API key – Where you enter the API Test key received from Qliro. Used if Test mode is checked above.
- Test Qliro One API Password – Where you enter the API Test Password received from Qliro. Used if Test mode is checked above.

Order Management
Qliro One for WooCommerce doesn’t have a turn on/off setting for Order Management like other plugins can have.
If you don’t want to use Order Management you use the statuses Manual trigger and None respectively where applicable.
- Capture status – Select what WooCommerce order status to use to initiate capturing the order in Qliros system.
For example, if this is set to the WooCommerce order status Completed it means that when an order is set to Completed in WooCommerce, the capture in Qliros system is initiated. - Pending capture status – Select what WooCommerce order status to set the order to while we wait for Qliro to tell us if the capture was successful or not.
For example, the WooCommerce order status On hold will be set while WooCommerce wait for Qliro to verify a successful capture. - OK capture status – Select what WooCommerce order status to set the order to when we get notified of a successful order capture.
For example, the WooCommerce order status Completed will be set when WooCommerce get confirmation from Qliro of a successful order capture. - Cancel status – Select what WooCommerce order status to use to initiate canceling the order in Qliros system.
- Pending cancel status – Select what WooCommerce order status to set the order to while we wait for Qliro to tell us if the cancelation was successful or not.
- OK cancel status – Select what WooCommerce order status to set the order to when we get notified of a successful order cancelation.

With the settings like in the image above the capture is initiated in Qliro when the merchant set the order to Completed in WooCommerce.
The order than gets the status On hold while WooCommerce wait for confirmation of a successful capture from Qliro.
When the capture is confirmed successful, the order regain the WooCommerce order status Completed. If the order is not successfully captured, the order will ramain in On hold status.
Checkout Customization
- Background color – Define the background color to use in the Qliro One checkout iframe.
- Primary color – Define the color for the selected options throughout the checkout.
- Call to action color – Define the color for the Call to action-buttons throughout the checkout.
- Call to action hover color – Define the hover color for the Call to action-buttons throughout the checkout.
- Corner radius – Set a pixel value for rounded corners throughout the checkout. Leave blank, or set 0, for hard corners.
- Button corner radius – Set a pixel value for rounded corners on Call to action-buttons throughout the checkout. Leave blank, or set 0, for hard corners.
- Checkout layout – Choose the Checkout layout – One column checkout, Two column checkout (Qliro One in right column), Two column checkout (Qliro One in left column) or Two column checkout (Qliro One in left column) – Storefront light.

Please note that if you have made changes in the Checkout Customization that you can not see in your checkout you can try and view your site in a different browser or incognito mode.
You can also Clear customer sessions under WooCommerce → Tools
Order Management
When an order is created in WooCommerce and a reservation number exists in Qliro’s system, you have the possibility to handle the order in Qliro directly from WooCommerce. This way you can save time and don’t have to work in both systems simultaneously.
Qliro One for WooCommerce doesn’t have a turn on/off setting for Order Management like other plugins can have.
If you don’t want to use Order Management you use the statuses Manual trigger and None respectively where applicable.
Please note that the Order statuses below are example statuses. If you have made changes to the statuses in the Order Management settings you need to take this into consideration.
Activate an order
- The WooCommerce order status need to be set as Processing.
- Go to the order edit screen by navigate to → WooCommerce → Orders and click on the order you want to edit.
- In the Order details box there is a selectbox named Order status. Change the status to Completed.
- Click the Update button located at the top right on the screen.
- If everything was successful a new order note saying Order status changed from Processing to Completed is created.
This is followed by another two order notes:- The order has been requested to be captured with Qliro and is in process. Payment transaction id: XXXXXXX Order status changed from Completed to On hold.
- The order has been successfully captured by Qliro. Order status changed from On hold to Completed.
Cancel an order
- The WooCommerce order status need to be set as Processing.
- Go to the order edit screen by navigate to → WooCommerce → Orders and click on the order you want to edit.
- In the Order details box there is a selectbox named Status. Change the status to Cancelled.
- Click the Update button located at the top right on the screen.
- If everything was successful a new order note saying Order status changed from Processing to Cancelled is created.
This is followed by another two order notes:- The order has been requested to be cancelled with Qliro and is in process. Payment transaction id: XXXXXXX
- The order has been successfully cancelled by Qliro.
Refund an order
- The WooCommerce order status need to be set as Completed.
- Go to the order edit screen by navigate to → WooCommerce → Orders and click on the order you want to edit.
- In the Order items box, press the Refund button.

- Here you can choose to refund the full sum for an item (1), part of the sum (2) or shipping (3).
If you enter a sum manually (2) you also need to enter the correct tax to refund manually, as opposed to when you refund the full sum for an item in which case the tax is automatically calculated. With shipping (3) you need to enter the amount manually, as well as the tax. Not to be confused with the Refund manually button.

- Press the Refund via Qliro button.
- If everything was successful a new order note saying Processing a refund of X with Qliro One is created.
This is followed by a stock increase note as well as thw following two order notes:- Order status changed from Completed to Refunded.
- The order has been successfully refunded by Qliro.
Currencies
The plugin itself has no limitations regarding currency.
However, please note that there can be limitations in the agreement you have with Qliro.
When it comes to questions regarding supported currencies you should always talk to your payment provider. The exception is when the plugin in fact do have limitations.
Compatibility with themes & plugins
- Qliro One uses its own template file for displaying the checkout page and should work with most themes. However, the plugin is only tested with the Storefront theme and we do not guarantee that it will work with other themes. Common situations when errors occur are:
– Themes/plugins with customized template files for WooCommerce checkout page.
– Themes/plugins that modifies the checkout into a multi step checkout.
Krokedil and Qliro do not offer help with adapting your theme or plugin within regular support.