mysiar / omnipay-przelewy24v1
用于 Omnipay 支付处理库的 Przelewy24 API v1 驱动程序
0.7.1
2022-11-10 12:35 UTC
Requires
- php: ^7.2|^8.0
- ext-bcmath: *
- ext-json: *
- omnipay/common: ^3
Requires (Dev)
- omnipay/tests: ^4
- symfony/var-dumper: ^5.4
- symplify/easy-coding-standard: ^10.2
This package is auto-updated.
Last update: 2024-08-30 01:44:01 UTC
README
用于 Omnipay PHP 支付处理库的 Przelewy24 API V1 网关
实现的 API 端点
安装
此网关可以使用 Composer 安装
$ composer require mysiar/omnipay-przelewy24v1
使用方法
此包提供以下网关
- Przelewy24
参考官方文档 https://developers.przelewy24.pl/index.php?en
示例
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', 'reportKey' => 'YOUR REPORT KEY HERE' 'testMode' => true, ]); $params = [ 'sessionId' => 2327398739, 'amount' => 12.34, 'currency' => 'PLN', 'description' => 'Payment test', 'email' => 'franek@dolas.com', 'country' => 'PL', 'returnUrl' => 'www.your-domain.pl/return_here', 'notifyUrl' => 'www.your-domain.pl/notify_here', ]; $response = $gateway->purchase($params)->send();
更多示例请查看
可选地,您可以指定支付渠道。
$gateway->initialize([ //[...] 'channel' => Gateway::P24_CHANNEL_CC, ]); // or $gateway->setChannel(Gateway::P24_CHANNEL_CC);
可选地,您可以指定语言(默认:en)。
$gateway->initialize([ //[...] 'language' => 'pl', ]); // or $gateway->setLanguage('pl');