Back to Top

User Guide for Odoo Website Swish Payment Acquirer 

Updated 11 June 2026

Introduction

Odoo Website Swish Payment Acquirer helps businesses accept Swish payments directly on the website checkout. It offers a simple and secure way to complete payments.

This module supports both mobile and desktop payment flows. It improves checkout speed and provides real-time payment updates.

With automatic redirection and confirmation, it ensures a smooth payment experience for customers.

Features

  1. Accept Swish payments directly on the website checkout
  2. Redirect mobile users to the Swish app for quick payment approval
  3. Allow desktop payments using phone number and mobile confirmation
  4. Show real-time payment status updates in orders and transactions
  5. Enable secure payments using certificate-based authentication
  6. Support both test mode and live mode for flexible transactions
  7. Automatically confirm payments and update order status
  8. Handle incomplete payments with built-in timeout control
  9. Track all payment transactions easily from the backend

Installation

  1. Once you purchase the App from the Webkul store, you will receive a link to download module’s zip file.
  2. Extract the file on your system after the download finishes. As a result, you will be able to see a folder named- ‘wk_payment_swish’.
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open Odoo App and click on the Settings menu. Here, click on Activate Developer Mode.
  5. Then, open Apps menu and click on ‘Update Modules List.’
  6. In the search bar, remove all the filters and search ‘wk_payment_swish’.
  7. You will be able to see the module in the search results. Click on ‘Activate’ to install it.

Workflow

Configuration of Odoo Website Swish Payment Acquirer

1. Go to Website → Configuration → Payment Providers and open the Swish payment provider. Set the provider state to Enabled or Test Mode, configure the Swish number, certificates, and credentials, then save the settings to activate it.

swish-configuration

2. Go to Website → Configuration → Payment Providers, locate the Swish provider, and ensure it is set to Published. This makes the Swish payment option available on the website checkout.

payment-providers

3. Go to the website checkout page, choose Swish as the payment method, enter the phone number (for desktop users), and click on Pay Now to initiate the payment process.

swish-checkout-payment

4. After clicking Pay Now, a confirmation pop-up appears showing the payment amount, instructions, and a countdown timer. Open the Swish app on your mobile device and approve the payment before the timer ends.

swish-payment-popup

5. Once the payment is approved in the Swish mobile app, a confirmation screen is displayed showing the payment status, amount, and order details.

swish-payment-confirmation

6. After successful payment, the user is redirected to the order confirmation page, where payment details, order summary, and transaction status are displayed.

payment-confirmation-screen

7. Go to Payment Transactions, open the transaction record, and view details such as payment status, reference, amount, and confirmation message after a successful Swish payment.

swish-transaction-status

Need Help?

Hope you find guide helpful! Please feel free to share your feedback in the comments below.

If you still have any issues/queries, please create a ticket at the UV Desk.

I hope this helps. In case of any further queries, contact us at our support mail.

Thanks for paying attention!!

Current Product Version - 1.0.0

Supported Framework Version - Odoo 19

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

User Guide for Odoo Website Swish Payment Acquirer