ptuchik / omnipay-yandex
Omnipay支付处理库的Yandex货币网关
1.0.1
2018-07-31 21:17 UTC
Requires
Requires (Dev)
- omnipay/tests: ^3
This package is auto-updated.
Last update: 2024-09-14 03:21:21 UTC
README
Omnipay Laravel支付处理库的Yandex货币驱动程序
Omnipay 是一个不依赖于框架、支持多网关的PHP 5.5+支付处理库。此包实现了Omnipay对Yandex货币的支持。
安装
Omnipay通过 Composer 安装。要安装,只需将其添加到您的 composer.json
文件中
{ "require": { "ptuchik/omnipay-yandex": "~1.0" } }
然后运行composer来更新您的依赖项
composer update
或者您可以简单地运行
composer require ptuchik/omnipay-yandex
基本用法
- 使用Omnipay网关类
use Omnipay\Omnipay;
- 初始化Yandex网关并进行购买
$gateway = Omnipay::create('Yandex'); $gateway->setShopId(env('SHOP_ID')); $gateway->setSecretKey(env('SECRET_KEY')); $gateway->setReturnUrl(env('RETURN_URL')); $gateway->setAmount(10); // Amount to charge $gateway->setCurrency('RUB'); // Currency $purchase = $gateway->purchase()->send(); if ($purchase->isSuccessful()) { // Do your logic } else { throw new Exception($purchase->getMessage()); }
- 初始化Yandex网关并进行退款
$gateway = Omnipay::create('Yandex'); $gateway->setShopId(env('SHOP_ID')); $gateway->setSecretKey(env('SECRET_KEY')); $gateway->setReturnUrl(env('RETURN_URL')); $gateway->setAmount(10); // Amount to refund $gateway->setTransactionReference(10); // Payment ID $refund = $gateway->refund()->send(); if ($refund->isSuccessful()) { // Do your logic } else { throw new Exception($refund->getMessage()); }
有关通用用法说明,请参阅主要的 Omnipay 仓库。
支持
如果您在使用Omnipay时遇到一般性问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便更容易找到。
如果您想及时了解发布公告、讨论项目想法或提出更详细的问题,还可以订阅 邮件列表。
如果您认为您发现了错误,请使用 GitHub问题跟踪器 报告,或者更好的做法是分支库并提交一个拉取请求。