feldsam-inc/memberpro_api_client
此包最新版本(v1.0.0)没有提供许可证信息。
memberpro API客户端
v1.0.0
2018-11-26 17:17 UTC
Requires
- php: >=7.1.0
- ext-curl: *
- ext-libxml: *
- ext-simplexml: *
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:返回券。