Get started
Troubleshooting
Introduction
Zaver Checkout is a plugin that extends WooCommerce, allowing you to take payments via Zaver.
The plugin can be downloaded for free here.
Zaver Checkout does not support the Checkout block in WooCommerce at the moment.
You can read more about Checkout block support here.
Zaver Checkout for WooCommerce does not support High-Performance Order Storage (HPOS) at the moment.
Sign up with Zaver
To get started with Zaver Checkout, you need to create an account with Zaver. If you’re not a customer yet you can get in touch with Zaver through this link.
Installation
From WordPress repository
- Login to WordPress Admin. Navigate to Plugins → Add Plugin (in the left column menu).
- Search for Zaver Checkout in the search bar and click the Install Now button when Zaver Checkout appears.
- Activate the plugin.
From downloaded plugin file
- Login to WordPress Admin. Navigate to Plugins → Add Plugin (in the left column menu).
- Click on the Upload Plugin option, then click Browse to select the zip file from your computer. Once selected, click OK and then click the Install Now button.
- Activate the plugin.
Required WordPress/WooCommerce settings
- You need to enable HTTPS (install a SSL/TLS certificate) in your web store to get Zaver Checkout to work.
- Make sure that you have enabled pretty permalinks in your WordPress installation. Otherwise callbacks from Zaver back to your store won’t work and orders will not be updated with the correct order status/information.
- It’s important that callbacks from Zaver to your store doesn’t get blocked by security or caching plugins. Make sure that requests to https://yourdomain.com/wc-api/ isn’t blocked.
- To get the order total to match between WooCommerce and Zaver 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.
- Your checkout page must use the Classic Shortcode block if you want to use Zaver Checkout. You can read more about this here.
Configuration
Before you get started you need to make sure you are using the checkout shortcode on your set Checkout Page.
The Checkout block is the default for new WooCommerce installations as of version 8.3. Zaver Checkout does not yet support this.
Go to Pages → your set Checkout Page and transform the Checkout block to the Classic Shortcode block.

Basic settings
Navigate to → WooCommerce → Settings → Payments → Zaver Checkout
- Enable Zaver Checkout by checking the Enable Zaver Checkout 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.
- Test mode – Tick the checkbox if you make purchases using the test credentials.
- API Key – Enter your API Key received from Zaver.
Make sure you are using test credentials if you have Test mode enabled. - Callback Token – Enter the callback token received from Zaver. This is optional but recommened and is used to validagte requests from Zaver.

Show as separate payment methods
Enable specific payment methods as separate payment methods in the checkout.
With separate payment methods not enabled, the customers simply select Zaver for payment. They then chose their preferred payment method after being redirected to Zaver.
When separate payment methods are enabled, the customers makes their choice before being redirected to Zaver to complete the payment.
You can read more in the Separate payment methods section.
- Swish – Check this box to enable Swish payment as separate payment method.
- Pay Later – Check this box to enable Pay Later payment as separate payment method.
- Bank Transfer – Check this box to enable Bank Transfer payment as separate payment method.
- Instant Debit – Check this box to enable Instant Debit payment as separate payment method.
- Installments – Check this box to enable Installments payment as separate payment method.
- Vipps – Check this box to enable Vipps payment as separate payment method.

After one, or more, of the separate payment methods has been enabled, they appear as Payment Methods when you navigate back to WooCommerce → Settings → Payments

Configuration separate payment methods
Click on the Payment Method you wish to configure to access the settings.
- Enable the Zaver Checkout separate payment method by checking the Enable/Disable 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.

Currencies
Zaver Checkout supports SEK (Sweden), NOK (Norway) and EUR (Germany, Austria and Finland).
However, please note that there can be limitations in the agreement you have with Zaver.
When it comes to questions regarding supported currencies you should always talk to your payment provider.
Order management
When an order is created in WooCommerce and a reservation number exists in Zaver’s system, you have the possibility to handle the order management in Zaver directly from WooCommerce. This way you can save time and don’t have to work in both systems simultaneously.
Read more about order management in Zaver’ss system directly from WooCommerce in the Zaver Checkout Order management documentation.