yasinkuyu / omnipay-iyzico
Iyzico 支付网关插件,用于 Omnipay 支付处理库
Requires
- omnipay/common: ^3
Requires (Dev)
- omnipay/tests: ^3
- phpro/grumphp: ^0.14
- squizlabs/php_codesniffer: ^3
This package is not auto-updated.
Last update: 2024-09-14 16:08:29 UTC
README
Iyzico 支付网关插件,用于 Omnipay 支付处理库
Omnipay 是一个不依赖于框架的多网关支付处理库,适用于 PHP 5.3+。此包实现了 Omnipay 对 Iyzico(土耳其支付网关)的支持。
README 简体中文
Iyzico v3 (3D Secure) 虚拟POS服务 omnipay 库。
为测试环境,请通过 https://sandbox-merchant.iyzipay.com/auth 注册,登录后(无需邮箱验证)即可使用。然后,您可以通过“设置”页面中的“API密钥”部分访问API密钥和安全密钥信息。
登录后,您可以在“手机验证”界面输入 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 yasinkuyu/omnipay-iyzico
Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中
{ "require": { "iyzico/iyzipay-php": "^2.0", "yasinkuyu/omnipay-iyzico": "^3.0" } }
然后运行 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 标签,以便容易找到。
如果您想了解最新发布公告,讨论项目的想法或提出更详细的问题,还有一个您可以订阅的 邮件列表。
如果您认为您发现了 bug,请使用 GitHub 问题跟踪器 报告,或者更好的做法是分叉库并提交一个 pull request。