Appearance
Changelog
Mirrors CHANGELOG.md in the plugin repository.
0.9.0-beta.3
Third pre-release, for QA and sandbox/staging testing. Not yet submitted to the Shopware Store.
Upgrade note: the plugin was renamed
The technical name changed from KommandhubPaystackSW to KmhPaystackSW, so Shopware treats it as a different plugin and 0.9.0-beta.1 / beta.2 installs are not updated in place. Install KmhPaystackSW, re-enter your Paystack API keys and settings (now under KmhPaystackSW.config.*), then remove the old plugin. The custom-field set and bank fields were renamed as well (kmh_paystack_*); bank details saved by earlier versions are not migrated. See Installation → Updating.
- Fresh installs are ready to use: the payment method is assigned to all sales channels when it is first created, and sandbox mode is on by default. Updating never re-adds the method to a channel it was removed from.
- A declined card is recorded as a failed payment instead of a cancelled one. When Paystack sends the customer back without a reference (cancel/back, some failures), the plugin verifies the reference stored at checkout: failed payments fail, abandoned ones are cancelled, successful ones are marked paid, pending ones stay open.
- A late
charge.successwebhook for an earlier payment attempt is matched to its order: the order transaction ID is sent in the Paystack metadata and used as a fallback lookup. The payment is still verified with Paystack before the order is marked paid. - Documentation: first-install behaviour, the requirement that the checkout currency is enabled on your Paystack account, and troubleshooting for sandbox "Insufficient Funds" and Shopware's default status-email wording.
0.9.0-beta.2
Second pre-release, for QA and sandbox/staging testing. Not yet submitted to the Shopware Store.
- Debug logging is resolved per sales channel. Previously enabling debugging on one sales channel produced no output.
- Storefront bank-verification template blocks are namespaced, so they no longer collide with other plugins extending the same account templates.
- Relicensed from MIT to Apache-2.0 (explicit patent grant, trademark reservation,
NOTICEfile). - States clearly that it is an independent integration, not affiliated with Paystack; trademark policy added.
- Plugin and Administration icons use KommandHub branding instead of third-party logos.
- Build tooling:
make prepareworks for pre-release versions; the dev container shipsshopware-cli.
0.9.0-beta.1
First pre-release. Public API and namespaces may still change before 1.0.0.
- Paystack payment: card, bank transfer, USSD and mobile money.
- Verification of status, amount and currency before an order is marked paid.
- Full and partial refunds from the order page with a server-side over-refund guard.
- Dedicated Paystack refund permission (depends on the order editor role).
- Webhooks
charge.success,refund.pending,refund.processedwith signature verification. - Bank-account verification in the customer account.
- Correct amounts for zero- and three-decimal currencies (XOF, RWF, KWD). No currencies or languages are created.
- English, German and French.
- Configurable logging, sandbox/live mode, minimum refund amount.
- Shopware 6.6 and 6.7.