softify / payum-przelewy24-bundle
Przelewy24 payments bundle for Symfony based on Payum
Installs: 181
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 2
Open Issues: 0
Type:symfony-bundle
Requires
- payum/payum-bundle: ^2.0
- php-http/guzzle6-adapter: ^2.0
- sensio/framework-extra-bundle: ^5.1
- symfony/expression-language: ^5.1|^6.0
- symfony/uid: ^5.1|^6.0
README
Payum Przelewy24 bundle
Payum Bundle for Przelewy24 online payment.
Overview
The bundle integrates Przelewy24 payments with Symfony based applications. After the installation you should be able to create a payment method for przelewy24 gateway and enable its payments in your web application. Bundle also supports online refunds and marketplace.
Installation
-
Run
composer require softify/payum-przelewy24-bundle
. -
Add bundle dependencies to your config/bundles.php file:
return [ Softify\PayumPrzelewy24Bundle\PayumPrzelewy24Bundle::class => ['all' => true], ]
- Add PayumBundle routing to main configuration
payum_all: resource: "@PayumBundle/Resources/config/routing/all.xml"
Configuration
Create entities based on models from bundle
namespace App\Entity; use Softify\PayumPrzelewy24Bundle\Entity\Payment as BasePayment; class Payment extends BasePayment { }
namespace App\Entity; use Softify\PayumPrzelewy24Bundle\Entity\PaymentToken as BasePaymentToken; class PaymentToken extends BasePaymentToken { }
Add payum przelewy24 gateway configuration
payum: storages: App\Entity\Payment: { doctrine: orm } security: token_storage: App\Entity\PaymentToken: { doctrine: orm } gateways: przelewy24: factory: 'przelewy24' sandbox: boolean clientId: string clientSecret: string apiKey: string marketplace: boolean marketplaceApiKey: string marketplaceClientId: string marketplaceApiUri: string actions: invalidateCaptureToken: boolean
For marketplace Przelewy24 doesn't have sandbox.