empatix / omnipay-swedbank
为Omnipay支付处理库提供的Swedbank驱动程序
v1.1.0
2023-01-11 14:48 UTC
Requires
- omnipay/common: ~3.0
Requires (Dev)
- omnipay/tests: ^4.1
- squizlabs/php_codesniffer: ^3
README
为Omnipay PHP支付处理库提供的Swedbank驱动程序
Omnipay是一个与框架无关、多网关的PHP支付处理库。本包实现了Omnipay的Vipps支持。
安装
Omnipay通过Composer安装。要安装,只需使用Composer要求league/omnipay
和empatix/omnipay-swedbank
composer require league/omnipay empatix/omnipay-swedbank
基本用法
本包提供以下网关
- Swedbank Pay(卡支付工具)
有关通用使用说明,请参阅主要的Omnipay存储库和Swedbank文档
初始化网关,购买并重定向到Swedbank
use Empatix\OmnipaySwedbank\Gateway; $gateway = new Gateway(); $gateway->initialize([ 'merchantId' => '', 'password' => '', ]); $response = $gateway->purchase([ 'amount' => '10.00', 'currency' => 'NOK', 'description' => 'This is a test transaction', 'returnUrl' => $fallbackUrl, 'notifyUrl' => $callbackPrefix, ])->send(); if ($response->isRedirect()) { $response->redirect(); }
获取交易详情
$response = $gateway->completePurchase(['transactionReference' => $transactionReference])->send();
范围之外
Omnipay不涵盖周期性支付或账单协议,因此这些功能不包括在本包中。欢迎对此网关进行扩展。
支持
如果您在使用Omnipay时遇到一般问题,我们建议在Stack Overflow上发布帖子。请确保添加omnipay标签,以便容易找到。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的邮件列表。
如果您认为您已经发现了一个错误,请使用GitHub问题跟踪器报告,或者更好的是,分支库并提交一个pull请求。