empatix/omnipay-swedbank

为Omnipay支付处理库提供的Swedbank驱动程序

v1.1.0 2023-01-11 14:48 UTC

This package is auto-updated.

Last update: 2024-09-11 18:55:05 UTC


README

为Omnipay PHP支付处理库提供的Swedbank驱动程序

Omnipay是一个与框架无关、多网关的PHP支付处理库。本包实现了Omnipay的Vipps支持。

Latest Version on Packagist Build Status Quality Score Total Downloads

安装

Omnipay通过Composer安装。要安装,只需使用Composer要求league/omnipayempatix/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请求。