umbrella-limited / payum-przelewy24-bundle
基于Payum的Przelewy24支付插件,适用于Symfony
dev-master
2017-07-31 07:27 UTC
Requires
- payum/payum-bundle: ^2.1
- php-http/guzzle6-adapter: ^1.1
- sensio/framework-extra-bundle: 3.0.*
This package is not auto-updated.
Last update: 2024-09-23 06:48:39 UTC
README
- 在services.yml中创建服务
app.payment.przelewy24.capture_offsite:
class: Umbrella\PayumPrzelewy24Bundle\Action\CaptureOffsite
app.payment.przelewy24.status:
class: Umbrella\PayumPrzelewy24Bundle\Action\Status
app.payment.przelewy24.notify:
class: Umbrella\PayumPrzelewy24Bundle\Action\Notify
arguments:
- '@repository.payment'
- '@doctrine.orm.default_entity_manager'
- 创建przelewy24网关
app.payment.przelewy24.gateway_factory:
class: Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder
arguments: ['Umbrella\PayumPrzelewy24Bundle\Factory\Przelewy24OffsiteGatewayFactory']
tags:
- { name: payum.gateway_factory_builder, factory: przelewy24 }
- 在config.yml中添加Payum配置
payum:
security:
token_storage:
AppBundle\Entity\PaymentToken: { doctrine: orm }
storages:
AppBundle\Entity\Payment: { doctrine: orm }
gateways:
przelewy24:
factory: przelewy24
sandbox: true
clientId: %clientId%
clientSecret: %clientSecret%
returnUrl: %returnUrl% #https://
payum.action.status: '@app.payment.przelewy24.status'
payum.action.capture_offsite: '@app.payment.przelewy24.capture_offsite'
payum.action.notify: '@app.payment.przelewy24.notify'