SoftifyDev / PayumPrzelewy24Bundle

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Run composer require softify/payum-przelewy24-bundle.

  2. Add bundle dependencies to your config/bundles.php file:

   return [
       Softify\PayumPrzelewy24Bundle\PayumPrzelewy24Bundle::class => ['all' => true],
   ]
  1. 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.

About

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.

License:MIT License


Languages

Language:PHP 100.0%