answear / payum-pay-u
PayU gateway for payum
Installs: 5 557
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: ^8.2
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- payum/core: ^1.7.5
- php-http/guzzle7-adapter: ^1.0
- php-http/message: <1.16.0
- symfony/http-kernel: ^6.0|^7.0
- webmozart/assert: ^1.11
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.64
- matthiasnoback/symfony-config-test: ^5.2
- phpro/grumphp: ^1.16
- phpstan/phpstan: ^1.12
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^11.0.1
- roave/security-advisories: dev-latest
- symfony/phpunit-bridge: ^7.1
README
This is Symfony bundle, but can be used as php library as well.
PayU documentation: https://developers.payu.com/pl/restapi.html
Provide configuration for payum
answear_payum_pay_u: environment: 'sandbox' configs: pos_1234: pos_id: '1234' signature_key: 'signature_key' oauth_client_id: 'oauth_client_id' oauth_secret: 'oauth_secret' pos_5678: pos_id: '5678' signature_key: 'signature_key' oauth_client_id: 'oauth_client_id' oauth_secret: 'oauth_secret' logger: 'Psr\Log\LoggerInterface'
logger
path is not required. Used if you want log some requests and responses. Provide service name to get definition.
payum: gateways: payu: factory: payu payum.action.capture: '@Answear\Payum\PayU\Action\CaptureAction' payum.action.refund: '@Answear\Payum\PayU\Action\RefundAction' payum.action.notify: '@Answear\Payum\PayU\Action\NotifyAction' payum.action.status: '@Answear\Payum\PayU\Action\StatusAction' payum.action.convert_payment: '@Answear\Payum\PayU\Action\ConvertPaymentAction' payum.action.sync_payment: '@Answear\Payum\PayU\Action\SyncPaymentAction' payum.action.cancel: '@Answear\Payum\PayU\Action\CancelAction'
Need to provide all payum.action
as a service.
Capture action
$captureRequest = new Capture($captureToken); $captureRequest->setModel($payment); $captureRequest->setModel($payment->getDetails()); $gateway->execute($captureRequest);
Missing features
OrderRequest
paramsrecurring
,mcpData
,credit
- ...