commerz / swish-plugin
Swish payment plugin for Sylius.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:sylius-plugin
Requires
- php: ^8.0
- league/flysystem-bundle: *
- php-http/message-factory: ^1.1
- sylius/sylius: *
Conflicts
- symfony/framework-bundle: 6.2.8
This package is not auto-updated.
Last update: 2025-07-11 08:19:43 UTC
README
About the plugin
The Swish Payment Plugin by Commerz provides seamless Swish payment integration for your Sylius eCommerce platform, enabling merchants to accept real-time mobile payments directly from customers’ banking apps. With a direct connection to Swish, no intermediaries the plugin ensures fast, secure, and reliable transactions. Designed for simplicity and performance, this plugin is easy to install, manage, and maintain, making it an ideal solution for merchants targeting the Swedish market.
About Us
Commerz is a Swedish tech partner that helps businesses unlock the full potential of their digital commerce. With decades of experience in retail, B2B, logistics, and ERP integrations, we specialize in delivering robust, scalable, and tailor-made digital solutions - from architecture and development to strategy and long-term partnerships.
We work with organizations that require more than just out-of-the-box functionality. Our clients typically operate in complex environments where integrations, business logic, and performance are key. That’s why we often recommend a headless architecture and Sylius has become a natural fit.
As an official Sylius partner, we’ve built advanced solutions including plugins and custom modules that solve real-world challenges. Our team of experienced developers combines deep platform knowledge with a strong focus on business outcomes.
Table of Content
Installation
The complete installation guide can be found here.
Requirements
To use the Swish Payment Plugin by Commerz, you must have:
- An active Swish for Merchants agreement with your bank
- Issued Swish certificates for production use (provided by Swish upon agreement setup)
These credentials are mandatory for enabling the connection between your Sylius store and Swish's payment infrastructure.
To get started with Swish, please contact your bank or visit Swish's official website for more information:
https://www.getswish.se/foretag/ (in Swedish)
A quick rundown on converting/handling the Swish-certificates is published here (in Swedish).
We work on stable, supported, and up-to-date versions of packages. We recommend you to do the same.
Package | Version |
---|---|
PHP | >=8.0 |
Sylius | 1.12.x - 1.13.x |
MySQL | >= 5.7 |
NodeJS | >= 14.17.x |
Customization
Run the below command to see what Symfony services are shared with this plugin:
$ bin/console debug:container commerz_swish_plugin
Run the below command to see custom routes created for this plugin:
$ bin/console debug:router swish
Functionalities
All main functionalities of the plugin are described here.
Demo
We don't have a Sylius installation with the Swish plugin installed by default, but feel free to visit http://demo.sylius.com/ to take a look at Sylius!
License
This plugin's source code is completely free and released under the terms of the MIT license.