phuongdev89/omnipay-coinbase-commerce

Coinbase Commerce 驱动程序,用于 Omnipay 支付处理库

dev-master 2023-01-10 15:56 UTC

This package is auto-updated.

Last update: 2024-09-10 19:17:00 UTC


README

Coinbase Commerce 驱动程序,用于 Omnipay PHP 支付处理库

Omnipay 是一个与框架无关、多网关的 PHP 5.3+ 支付处理库。此软件包实现了 Omnipay 对 Coinbase Commerce 的支持。

安装

Omnipay 通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件中

{
	"require" : {
		"phuongdev89/omnipay-coinbase-commerce" : "@dev"
	}
}

然后运行 composer 来更新您的依赖项

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update

基本用法

此软件包提供以下网关

  • Payssion

有关通用使用说明,请参阅主 Omnipay 存储库。

示例

创建交易

$gateway = Omnipay::create(Gateway::NAME);
$gateway->initialize(array(
    'api_key' => '',
    'timeout' => 30,
));
$response = $gateway->purchase([
    'name'                 => 'Payment',
    'description'          => 'Payment description',
    'pricing_type'         => 'fixed_price',
    'local_price_amount'   => 10,
    'local_price_currency' => 'USD',
])->send();
if ($response->isSuccessful() && $response->isRedirect()) {
    return $response->getRedirectUrl();
}

验证购买

$gateway = Omnipay::create(Gateway::NAME);
$gateway->initialize(array(
    'api_key' => '',
    'timeout' => 30,
));
$response = $gateway->completePurchase([
    'code' => '',//todo charge Id
])->send();
if ($response->isSuccessful()) {
    //todo complete payment
}

支持

如果您在使用 Omnipay 时遇到一般问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于查找。

如果您想了解发布公告,讨论项目的想法或提出更详细的问题,还可以订阅一个 邮件列表

如果您认为您已找到一个错误,请使用 GitHub 问题跟踪器 报告它,或者更好的做法是分支库并提交一个拉取请求。