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();

注意: emailfirst_namelast_namepricesku 是购买和退款都必需的字段。

如果您生成了自己的 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}"
}