newridetech / omnipay-przelewy24
Omnipay支付处理库的Przelewy24驱动程序
2.0.2
2018-02-19 12:49 UTC
Requires
- php: ^7
- omnipay/common: ^2
- php-http/guzzle6-adapter: ^1.2@dev
Requires (Dev)
- omnipay/tests: ^2
This package is not auto-updated.
Last update: 2024-09-15 05:28:50 UTC
README
Omnipay PHP支付处理库的Przelewy24网关
Omnipay 是一个框架无关的多网关支付处理库,适用于PHP 5.3+。此包实现了Omnipay的Przelewy24支持。
有关Przelewy24 API的更多信息,请参阅手册
安装
可以使用Composer安装此网关
$ composer require ticketswap/omnipay-przelewy24
用法
此包提供了以下网关
- Przelewy24
示例
require_once __DIR__ . '/vendor/autoload.php'; use Omnipay\Omnipay; /** @var \Omnipay\Przelewy24\Gateway $gateway */ $gateway = Omnipay::create('Przelewy24'); $gateway->initialize([ 'merchantId' => 'YOUR MERCHANT ID HERE', 'posId' => 'YOUR POS ID HERE', 'crc' => 'YOUR CRC KEY HERE', 'testMode' => true, ]); $params = array( 'sessionId' => 2327398739, 'amount' => 12.34, 'currency' => 'PLN', 'description' => 'Payment test', 'returnUrl' => 'www.your-domain.nl/return_here', 'notifyUrl' => 'www.your-domain.nl/notify_here', 'card' => array( 'email' => 'info@example.com', 'name' => 'My name', 'country' => 'NL', ), ); $response = $gateway->purchase($params)->send(); if ($response->isSuccessful()) { $response->redirect(); } else { echo 'Failed'; }
可选地,您可以在网关初始化调用中添加'channel'参数来指定允许的支付渠道。
$gateway->initialize([
//[...]
'channel' => Gateway::P24_CHANNEL_CC,
]);
有关所有支持的'Channel'值的列表,您可以阅读przelewy24文档
支持
如果您遇到Omnipay的一般问题,我们建议在Stack Overflow上发布。确保添加omnipay标签,以便轻松找到。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的邮件列表。
如果您认为您已经发现了一个错误,请使用GitHub问题跟踪器报告它,或者更好的方法是分支库并提交一个拉取请求。
测试
$ composer test
安全
如果您发现任何安全相关的问题,请通过info@ticketswap.com发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。