feldsam-inc/memberpro_api_client

此包最新版本(v1.0.0)没有提供许可证信息。

memberpro API客户端

v1.0.0 2018-11-26 17:17 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:28:04 UTC


README

这是memberpro API客户端,提供简单易用的接口

用法

1. 安装包

composer require feldsam-inc/memberpro_api_client

2. 需要自动加载器

require("vendor/autoload.php");

3. 使用Memberpro_Api

use MemberproApi\Memberpro_Api;

4. 创建新的Memberpro_Api对象

$endpoint = 'http://10.10.10.10:10/example.asmx';
$api = new Memberpro_Api($endpoint);

您可以使用getPriceList如下

$priceList = $api->getPriceList();

它将返回可销售的项目及其ID、名称、价格和增值税

5. 创建新的订单对象

您将创建一个订单。它将自动生成其ID和项目空间。

$email = "example@example.com";
$order = $api->createNewOrder($email);

6. 至少添加一个项目到订单


$item = [
    'id_item' => 100,
    'name' => "test",
    'code_vat'=> 0,     //vat code 0-standard vat, 1-lowered vat, 2-without vat || 0 - 21%, 1 - 15%, 0 - 0%
    'count' => 1,
    'price_with_vat_per_each' => 100,
];

$rowID = $order->addItem($item);

返回项目的行ID。ID可用于编辑、删除项目(尚未实现)。

7. 完成订单

$vouchers = $order->orderFinish();

它将订单标记为已支付。返回券,但您可以使用getVouchers方法随时获取券。

$voucher = $order->getVouchers();

对象和方法

Memberpro_API

createNewOrder:创建并返回新的订单对象。

getPriceList:获取可销售的项目。

Order

addItem:向订单添加项目并返回其行ID(ID_RADEK)。

orderFinish:完成订单并返回券。

getVouchers:返回券。