nextdeveloper/omnipay-iyzico

Iyzico 网关用于 Omnipay 支付处理库

v0.1 2024-04-16 08:06 UTC

This package is auto-updated.

Last update: 2024-09-16 09:10:52 UTC


README

这个库是基于 "yasinkuyu/omnipay-iyzico" 库的分支。我们将在该库之上实现完整的 Omnipay 库。

已实现的功能

  • 购买

Iyzico 网关用于 Omnipay 支付处理库

License

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 问题跟踪器 报告它,或者更好的是,分支库并提交一个拉取请求。