Shopware 6 payment plugin skeleton for MakePay hosted checkout links.
The plugin registers a MakePay async payment method, creates a MakePay hosted payment link during checkout, redirects the buyer to MakePay, stores the payment-link UID on the Shopware order transaction, and reconciles signed MakePay webhook events back to the Shopware transaction state.
- PHP 8.2+
- Shopware 6.5, 6.6, or 6.7
makepay/makepay-phpSDK
After installing and activating the plugin, configure:
- MakePay Key ID
- MakePay Key Secret
- MakePay Webhook Secret
- Partner API Base URL, normally
https://www.makecrypto.io - Checkout base URL, normally
https://makepay.io - Send payment request email toggle
Configure MakePay webhooks to send signed events to:
https://your-shop.example/makepay/webhook
composer validate --strict
php scripts/validate.phpThis repository intentionally avoids installing a full Shopware test fixture in CI. The validation script checks PHP syntax, XML config validity, Composer metadata, and forbidden identifier leakage.
Run this plugin against a real Shopware 6 development shop before marketplace submission. Payment method registration and transaction state transitions should be verified against the exact Shopware minor version you plan to support.