PHPackages                             kommandhub/paystack-sw - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. kommandhub/paystack-sw

ActiveShopware-platform-plugin[Payment Processing](/categories/payments)

kommandhub/paystack-sw
======================

Integrates the Paystack payment gateway into Shopware 6.

1.0.0(3mo ago)03MITPHPCI passing

Since Mar 20Pushed 3mo agoCompare

[ Source](https://github.com/KommandHub/kommandhub-paystack-sw)[ Packagist](https://packagist.org/packages/kommandhub/paystack-sw)[ RSS](/packages/kommandhub-paystack-sw/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (1)Dependencies (7)Versions (3)Used By (0)

Paystack Plugin for Shopware 6
==============================

[](#paystack-plugin-for-shopware-6)

[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![Shopware](https://camo.githubusercontent.com/db46c2542940672fe243cef5e0b47dcf4b612aeff62b87bde83a3e915b8eba1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53686f70776172652d362e362532422d626c75652e737667)](https://shopware.com)[![Payment](https://camo.githubusercontent.com/b8972fe7e148972fa5e5e68b772a00c684b61452930760453c18cc16af3d2cec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061796d656e742d506179737461636b2d626c756576696f6c65742e737667)](https://paystack.com)

[![Shopware Paystack Logo](src/Resources/config/shopware.png)](src/Resources/config/shopware.png)

A modern **Shopware 6 payment plugin** that integrates **Paystack**, enabling merchants across Africa to accept secure online payments via multiple channels.

Developed with ❤️ by [Kommandhub Limited](https://kommandhub.com)

---

Table of Contents
=================

[](#table-of-contents)

- [Features](#features)
- [Supported Payment Channels](#supported-payment-channels)
- [Requirements](#requirements)
- [Installation](#installation)

    - [Via Composer](#via-composer-recommended)
    - [Manual Installation](#manual-installation-github-upload)
- [Configuration](#configuration)
- [Payment Flow](#payment-flow)
- [Development &amp; Testing](#development--testing)
- [Compatibility](#compatibility)
- [Troubleshooting](#troubleshooting)
- [Support](#support)
- [License](#license)

---

Features
========

[](#features)

- Seamless integration with **Shopware 6 checkout**
- Secure **Paystack hosted payment page**
- Automatic **order transaction status updates**
- Built-in **sandbox mode** for testing
- Optional **debug logging** for troubleshooting
- Stores Paystack **transaction references and metadata**
- Clean and native **Shopware payment method integration**

---

Supported Payment Channels
==========================

[](#supported-payment-channels)

Depending on your Paystack configuration:

- Debit &amp; Credit Cards
- Bank Transfers
- USSD
- QR Codes
- Mobile Money (Ghana, Kenya, etc.)

---

Requirements
============

[](#requirements)

- **Shopware**: `~6.6.0` or `~6.7.0`
- **PHP**: `^8.2`
- **Paystack Account**:
- **Composer**

---

Installation
============

[](#installation)

Via Composer (Recommended)
--------------------------

[](#via-composer-recommended)

```
composer require kommandhub/paystack-sw
bin/console plugin:refresh
bin/console plugin:install --activate KommandhubPaystackSW
bin/console cache:clear
```

---

Manual Installation (GitHub Upload)
-----------------------------------

[](#manual-installation-github-upload)

1. Download ZIP from your repository
2. Ensure correct structure:

    ```
    KommandhubPaystackSW.zip
    ├── src/
    ├── composer.json

    ```
3. Upload via:

    **Administration → Extensions → My Extensions → Upload Extension**
4. Install and activate plugin

---

Configuration
=============

[](#configuration)

Navigate to:

**Administration → Extensions → My Extensions → Paystack → Configuration**

---

Live Mode
---------

[](#live-mode)

- Enter **Live Secret Key** (`sk_live_...`)

---

Sandbox Mode
------------

[](#sandbox-mode)

- Enable sandbox
- Enter **Test Secret Key** (`sk_test_...`)

---

Debugging
---------

[](#debugging)

Enable logging to write detailed logs to:

```
var/log/

```

Recommended for troubleshooting.

---

Activate Payment Method
-----------------------

[](#activate-payment-method)

1. Go to:

    ```
    Settings → Shop → Payment Methods

    ```
2. Enable **Paystack Payment**
3. Assign it to your **Sales Channel**

---

Payment Flow
============

[](#payment-flow)

```
Customer selects Paystack
        ↓
Redirect to Paystack Checkout
        ↓
Customer completes payment
        ↓
Redirect back to Shopware
        ↓
Plugin verifies transaction
        ↓
Order marked as Paid

```

---

Development &amp; Testing
=========================

[](#development--testing)

To ensure a consistent environment, tests and development tools should be run inside the plugin's Docker container.

### 1. Start the Container

[](#1-start-the-container)

```
make up
```

### 2. Enter the Container Shell

[](#2-enter-the-container-shell)

```
make shell
```

### 3. Run Development Commands

[](#3-run-development-commands)

Once inside the container, you can execute the following commands:

#### Run Tests

[](#run-tests)

```
make test
```

#### Test Coverage

[](#test-coverage)

```
make test-coverage
```

#### Static Analysis (PHPStan)

[](#static-analysis-phpstan)

```
make analyse
```

#### Code Style (PHP-CS-Fixer)

[](#code-style-php-cs-fixer)

```
make cs
make cs-fix
```

---

Compatibility
=============

[](#compatibility)

Plugin VersionShopware Version^1.06.6^2.06.7---

Troubleshooting
===============

[](#troubleshooting)

### Payment not updating?

[](#payment-not-updating)

- Ensure webhook/verification flow is working
- Check logs in `var/log/`
- Confirm correct API keys (test vs live)

---

### Plugin not visible?

[](#plugin-not-visible)

```
bin/console plugin:refresh
```

---

### Cache issues?

[](#cache-issues)

```
bin/console cache:clear
```

---

Support
=======

[](#support)

For support:

- Email:
- Website:

---

License
=======

[](#license)

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance82

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

96d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0f1debdb2d793fd382ffc606ad8ed6433c9e8b70a9eda51a58227625a2ba412b?d=identicon)[kommandhub](/maintainers/kommandhub)

---

Top Contributors

[![KommandHub](https://avatars.githubusercontent.com/u/225087266?v=4)](https://github.com/KommandHub "KommandHub (20 commits)")

---

Tags

payment-integrationpaymentspaystackshopwareshopware6-pluginpluginshopwarepaymentgatewaye-commercepaystackafricashopware6kommandhub

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/kommandhub-paystack-sw/health.svg)

```
[![Health](https://phpackages.com/badges/kommandhub-paystack-sw/health.svg)](https://phpackages.com/packages/kommandhub-paystack-sw)
```

###  Alternatives

[commerceredsys/sermepa

Payment gateway library for spanish banks that use Sermepa/Redsýs systems.

1164.9k](/packages/commerceredsys-sermepa)[sezzle/sezzlepay

Sezzle extension for Magento 2

1068.0k](/packages/sezzle-sezzlepay)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
