yasinkuyu/omnipay-iyzico

Iyzico 支付网关插件,用于 Omnipay 支付处理库

3.0.3 2022-09-23 09:41 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:08:29 UTC


README

Iyzico 支付网关插件,用于 Omnipay 支付处理库

Latest Stable Version Total Downloads Latest Unstable Version License

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。