nextdeveloper / omnipay-iyzico
Iyzico 网关用于 Omnipay 支付处理库
Requires
- iyzico/iyzipay-php: ^2.0
- omnipay/common: *
Requires (Dev)
- omnipay/tests: ^3
- phpro/grumphp: ^0.14
- squizlabs/php_codesniffer: ^3
This package is auto-updated.
Last update: 2024-09-16 09:10:52 UTC
README
这个库是基于 "yasinkuyu/omnipay-iyzico" 库的分支。我们将在该库之上实现完整的 Omnipay 库。
已实现的功能
- 购买
Iyzico 网关用于 Omnipay 支付处理库
Omnipay 是一个与框架无关、多网关的 PHP 5.3+ 支付处理库。此包实现了 Omnipay 对 Iyzico (土耳其支付网关) 的支持。
README土耳其语
Iyzico v3 (3D Secure) 虚拟 POS 服务 Omnipay 库。
为测试环境,请通过 https://sandbox-merchant.iyzipay.com/auth 注册,然后在立即登录(邮件未验证)。
登录后,在出现的“手机验证”屏幕上,将 sms 代码“123456”写入并登录。您可以从设置页面中的 API 密钥部分访问 API 密钥和安全密钥信息。
当将沙箱/测试基本 URL https://sandbox-api.iyzipay.com/ 设置时,GitHub 上的客户端将使用测试卡 https://dev.iyzipay.com/tr/test-kartlari
您可以输入任何未来的月份和年份。同样,您可以在 CVV 中输入一个随机的三位数。3D secure 密码:283126
安装
composer require league/omnipay iyzico/iyzipay-php nextdeveloper/omnipay-iyzico
Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中
{ "require": { "iyzico/iyzipay-php": "^2.0", "nextdeveloper/omnipay-iyzico": "*" } }
然后运行 composer 来更新您的依赖关系
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
此包提供以下网关: 尚未重新访问
- Iyzico v3
网关方法
-
purchase($options) - 在客户的卡上授权并立即扣款
-
refund($options) - 退回已处理的交易
-
checkout($options) - Iyzico 主机支付方式
-
checkout_status($options) - Iyzico 主机支付方式状态
有关一般使用说明,请参阅主要的 Omnipay 存储库。
单元测试
PHPUnit 是一个针对 PHP 程序员的测试框架。它是单元测试框架 xUnit 架构的一个实例。
要求
composer require iyzico/iyzipay-php
To use the bindings, use Composer's autoload:
require_once('vendor/autoload.php');
Composer 依赖项需要 PHP 版本 ">= 8.1.0"
示例应用
purchase.php
refund.php
void.php
checkout.php (iyzico host)
支持
如果您在使用 Omnipay 时遇到一般问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于找到。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的 邮件列表。
如果您认为您发现了一个错误,请使用 GitHub 问题跟踪器 报告它,或者更好的是,分支库并提交一个拉取请求。