a17mad/laravel-cybersource

本包将Cybersource SOAP API封装在一个方便、易于使用的Laravel包中。

安装次数: 5,020

依赖项: 0

建议者: 0

安全性: 0

星级: 12

关注者: 4

分支: 7

开放性问题: 2

语言:JavaScript

1.2 2018-11-06 23:38 UTC

This package is auto-updated.

Last update: 2024-09-13 06:39:56 UTC


README

本包将Cybersource安全接受& Soap API封装在一个方便、易于使用的Laravel包中。

入门指南

以下说明将帮助您在本地机器上安装并运行项目副本,用于开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。

安装

composer require a17mad/laravel-cybersource

如果您使用laravel < 5.5,您必须将其添加到config\app.php

 Providers Array 
   JustGeeky\LaravelCybersource\Providers\LaravelCybersourceServiceProvider::class

 Facade Array 
   "Cybersource" => JustGeeky\LaravelCybersource\Facades\Cybersource::class

发布配置

php artisan vendor:publish --tag=cybersource

安全接受表单的使用

添加您的Cybersource配置文件凭据
* config\cybersource-profiles.php

- cd into your app 
- php artisan serve
- Visit (http://127.0.0.1:8000/cybersource/payment/form)

使用SOAP

使用外观示例使用
* 创建新订阅(接收Cybersource配置文件令牌)

$response = Cybersource::createSubscription(
    $paymentToken,
    $productId,
    $productTotal,
    $frequency
);

if($response->isValid()) {
    $responseDetails = $response->getDetails();
    echo $responseDetails['paySubscriptionCreateReply']['subscriptionID'];
} else {
    echo $response->error();
}

获取当前订阅详细信息

$response = Cybersource::getSubscriptionStatus(
    $subscriptionID
);

if($response->isValid()) {
    $responseDetails = $response->getDetails();
    echo $responseDetails['message'];
} else {
    echo $response->error();
}

作者

  • Ahmad Elkenany - 开发 - 领英

许可协议

本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件。

鸣谢

  • 有关安全接受Web/移动检查,请访问Cybersource文档W/M

  • 有关安全接受静默订单POST检查,请访问Cybersource文档SOP

  • 有关SOAP工具包API检查,请访问Cybersource文档SOAP

在Beerpay上提供支持

嘿,兄弟!帮我点一杯🍻!

Beerpay Beerpay