pipisco / laravel-verotel-flexpay
Laravel 包允许您在网站上使用 Verotel 支付网关并接受信用卡和其他支付方式。
dev-master
2019-05-11 09:19 UTC
Requires
- php: ^7.1.3
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-11 21:38:21 UTC
README
Verotel FlexPay Laravel 包是您 Laravel 应用的组件。该包允许您使用 Verotel 支付网关并在您的网站上接受信用卡和其他支付方式。现在,您可以使用此 SDK 在您的资源上使用加密货币进行支付。
目录
安装
通过 composer 安装包
composer require pipisco/laravel-verotel-flexpay
配置
配置文件
在使用 Verotel FlexPay 组件之前,您应该在 .env 配置文件中添加以下 Verotel 凭据
示例
VEROTEL_FLEXPAY_ID=<SHOP_ID> VEROTEL_FLEXPAY_SECRET=<SIGNATURE_KEY> VEROTEL_FLEXPAY_MERCHANT_ID=<MERCHANT_ID> VEROTEL_FLEXPAY_API_VERSION=3.4
用法
创建订阅订单
"startorder" 订阅请求用于将买家重定向到 Verotel 订单页面以处理给定金额、持续时间和货币的订阅。
初始 一次性 订阅的示例方法。我们只选择必填参数,并使用 processor() 方法自动定义支付处理器。
/** * @param Request $request * @return RedirectResponse * @throws \Exception * @throws \Pipisco\Verotel\FlexPay\FlexPayException */ public function subscribe(Request $request) : RedirectResponse { $flexpay = new FlexPayClient(); return redirect($flexpay->processor()->subscription([ UrlParameter::NAME => 'Order name', UrlParameter::SUBSCRIPTION_TYPE => SubscriptionType::ONE_TIME, UrlParameter::PRICE_AMOUNT => 99.99, UrlParameter::PRICE_CURRENCY => Currency::USD, UrlParameter::PERIOD => 'P1M', ])); }
初始 周期性 订阅的示例方法。
/** * @param Request $request * @return RedirectResponse * @throws \Exception * @throws \Pipisco\Verotel\FlexPay\FlexPayException */ public function subscribe(Request $request) : RedirectResponse { $flexpay = new FlexPayClient(); return redirect($flexpay->processor()->subscription([ UrlParameter::NAME => 'Order name', UrlParameter::SUBSCRIPTION_TYPE => SubscriptionType::RECURRING, UrlParameter::PRICE_AMOUNT => 99.99, UrlParameter::PRICE_CURRENCY => Currency::USD, UrlParameter::PERIOD => 'P1M', ])); }
此外,您还可以使用支持的选项参数,请参见下表。
文档正在建设中。请订阅我并保持关注。