PHPackages                             kommandhub/flutterwave-v3-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/flutterwave-v3-sw

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

kommandhub/flutterwave-v3-sw
============================

Integrates the Flutterwave payment gateway into Shopware 6.

1.0.0(3mo ago)00MITPHPCI passing

Since Mar 23Pushed 3mo agoCompare

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

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

 [ ![Shopware Logo](src/Resources/config/shopware.png) ](https://shopware.com)

Flutterwave for Shopware 6
==========================

[](#flutterwave-for-shopware-6)

[![Shopware Plugin CI](https://github.com/KommandHub/flutterwave-v3-sw/actions/workflows/php.yml/badge.svg)](https://github.com/KommandHub/flutterwave-v3-sw/actions/workflows/php.yml)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![Shopware](https://camo.githubusercontent.com/a8f13c654f88a35e4b0b925e63ceb1e0e9aca826b61273aeddd7e1bc8a531b70/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53686f70776172652d362e36253230253743253230362e372d626c7565)](https://camo.githubusercontent.com/a8f13c654f88a35e4b0b925e63ceb1e0e9aca826b61273aeddd7e1bc8a531b70/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53686f70776172652d362e36253230253743253230362e372d626c7565)

Integrate Flutterwave's secure and flexible payment gateway into your Shopware 6 store. Accept payments globally with ease.

Features
--------

[](#features)

- **Seamless Integration:** Easy setup within the Shopware 6 ecosystem.
- **Global Payments:** Accept a wide range of payment methods supported by Flutterwave (Cards, Bank Transfers, Mobile Money, etc.).
- **Sandbox &amp; Live Modes:** Safely test your integration before going live.
- **Detailed Logging:** Optional debug logging for easier troubleshooting.
- **Automated Verification:** Real-time payment verification and order status updates.

Installation
------------

[](#installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

Run the following command in your Shopware root directory:

```
composer require kommandhub/flutterwave-v3-sw
bin/console plugin:refresh
bin/console plugin:install --activate KommandhubFlutterwaveV3SW
bin/console cache:clear
```

### Manual Installation (GitHub Upload)

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

1. **Download the Plugin:** Download the ZIP file from your repository.
2. **Ensure correct structure:**

    ```
    KommandhubFlutterwaveV3SW.zip
    └── src/
    └── composer.json

    ```
3. **Upload to Shopware:**

    - Log in to your Shopware Admin.
    - Go to **Administration &gt; Extensions &gt; My extensions**.
    - Click **Upload extension** and select the ZIP file.
4. **Install and Activate:**

    - Locate **Flutterwave for Shopware** in the list.
    - Click **Install**.
    - After installation, toggle the switch to **Activate** it.

Configuration
-------------

[](#configuration)

After activation, configure the plugin under **Extensions &gt; My extensions &gt; Flutterwave for Shopware &gt; ... &gt; Configuration**:

1. **Environment:** Choose between `Sandbox` (for testing) and `Live`.
2. **API Keys:**
    - Enter your **Public Key** and **Secret Key** from the [Flutterwave Dashboard](https://dashboard.flutterwave.com/settings/apis).
3. **Debug Mode:** Enable "Enable error logging" to capture detailed logs in `var/log/`.

Usage
-----

[](#usage)

Once configured, Flutterwave will appear as a payment method during the checkout process:

### Customer Experience

[](#customer-experience)

1. **Select Payment Method:** On the "Review Order" or "Payment Method" page, customers choose **Flutterwave**.
2. **Place Order:** Upon clicking "Place order", customers are redirected to the secure Flutterwave payment portal.
3. **Complete Payment:** Customers provide their payment details (Card, Bank, Mobile Money, etc.) on the Flutterwave hosted page.
4. **Return to Store:** After a successful or failed payment, customers are automatically redirected back to your Shopware store's "Order Confirmation" or "Payment Failed" page.

### Order Management (Admin)

[](#order-management-admin)

- **Payment Status:** The order's payment status is automatically updated based on the Flutterwave transaction outcome:
    - **Paid:** Successfully verified transaction.
    - **Cancelled:** Customer aborted the payment on the Flutterwave page.
    - **Failed:** Transaction was declined or an error occurred.
- **Transaction References:** Each order will include the Flutterwave `tx_ref` and `transaction_id` for easy reconciliation in the Shopware Admin and your Flutterwave Dashboard.

Development and Testing
-----------------------

[](#development-and-testing)

The plugin includes a `Makefile` for common development tasks.

```
# Run tests
make test

# Check code coverage
make test-coverage

# Fix code style
make cs-fix
```

Contributing
------------

[](#contributing)

1. Fork the repository.
2. Create a feature branch.
3. Ensure tests pass and code style is maintained.
4. Submit a Pull Request.

License
-------

[](#license)

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

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance82

Actively maintained with recent releases

Popularity0

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

95d 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 (5 commits)")

---

Tags

flutterwaveflutterwave-payment-processingflutterwave-phppaymentpayment-integrationphpshopwareshopware6shopware6-pluginpluginshopwarepaymentgatewaye-commerceflutterwaveafricashopware6kommandhub

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[flutterwavedev/flutterwave-v3

A simple SDK for integrating to Flutterwave Payment

24197.7k9](/packages/flutterwavedev-flutterwave-v3)[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)
