summitevergreen / summit-php
Summit Evergreen API 用于支付处理的包装器
1.0.3
2018-01-23 17:24 UTC
This package is not auto-updated.
Last update: 2024-09-28 17:02:12 UTC
README
用于与 Summit Evergreen 账户协同工作的 PHP 库。
Summit Evergreen 是一个在线课程平台。它提供了创建精美高级会员平台的工具,这使得将您的想法转化为有价值的在线课程变得容易。
您可以在 https://summitevergreen.com 上注册 Summit Evergreen 账户。
需求
PHP 5.3.3 及更高版本。
支持的功能
该 PHP 库允许您使用 Summit Evergreen API 在您的 Summit Evergreen 课程中创建和退款用户购买。轻松集成您自己的购买和结账流程,并创建与支持您业务的系统更强的集成。
- 注册新学生账户
- 添加购买和支付
- 退款购买和取消账户
- 在您的自定义系统中本地跟踪订单和购买 ID。
Composer
您可以通过 Composer 安装这些绑定。将其添加到您的 composer.json
{
"require": {
"summitevergreen/summit-php": "~1.0.0"
}
}
然后通过以下方式安装:
composer.phar install
要使用这些绑定,请使用 Composer 的 自动加载
require_once('vendor/autoload.php');
入门指南
示例:为顾客添加购买
use SummitEvergreen\Summit;
// Add your Account ID and Account API Key
$summit = new Summit('A1B2C3D4E5','9ec05a816a63e99e218b88a69614f313c29082be');
$purchaseInfo = [
'email' => 'luke@example.com',
'first_name' => 'Luke',
'last_name' => 'Skywalker',
'price' => 199.00,
'sku' => 'COURSE1000'
];
$purchase = $summit->setPurchaseData($purchaseInfo);
// Returns a JSON-encoded string with the purchase data (see below)
$return = $purchase->addPurchase();
我们还支持 Fluent 方法链
$purchase = $summit->setPurchaseData($purchaseInfo)->addPurchase();
要 退款 购买,发送相同的信息,但使用不同的最终方法。
$purchase = $summit->setPurchaseData($purchaseInfo)->doRefund();
注意: email
、first_name
、last_name
、price
和 sku
是购买和退款都必需的字段。
如果您生成了自己的 order_id
,则可以包含它;否则,API 会为您生成一个。
您还可以包含来自您系统的 payment_id
以便进行跟踪。
如果您包含 payment_id
,则 必须 包含 order_id
。
返回数据
Summit Evergreen API 和此 SDK 将返回如下 JSON 编码的数组
{
message: "{Operation success message}",
errors: [ ],
order_id: "54f8b72da6c94",
thankyou_url: "{Full URL to Thank You page for customer}"
}