Verify() Verify( $Gid, $num, $InputData, $User = false, $DataRequest = []) : array Parameters $Gid $num $InputData //下单信息 $User //用户信息 $DataRequest //用户提交的参数 Returns array — 验证订单是否可以购买,并且返回商品数据
Price() Price( $Goods, $DataBuy, bool $User = false) : mixed Parameters $Goods $DataBuy bool $User 计算订单价格 Returns mixed —
OrderGet() OrderGet(mixed $gid, mixed $OrderNumber) : mixed 根据订单编号和商品ID获取待付款订单数据 Parameters mixed $gid mixed $OrderNumber Returns mixed —
Create() Create(mixed $Goods, mixed $DataBuy) : array 创建待付款订单 需要提供: $gid //商品ID $input //下单信息 $type //付款类型 $mode //付款方式 $mode //购买份数 Parameters mixed $Goods mixed $DataBuy Returns array —
GetStock() GetStock(mixed $Gid, $InputData) : mixed Parameters mixed $Gid $InputData //下单信息 获取商品库存 Returns mixed —
Pay() Pay( $order, $gid, $type = 1) : mixed Parameters $order //订单编号 $gid //商品ID $type //1=正常付款,2=无需付款[免费商品],3=无需付款[无免费付款日志],4=在线支付订单 处理订单付款,以及库存验证 Returns mixed —
CreateOrder() CreateOrder( $gid, $order, $payment = '余额付款', $trade_no = '此付款方式无对接订单号') : array Parameters $gid //商品ID $order //待付款订单编号 $payment //付款方式 $trade_no //付款订单号 Returns array — 创建商品订单
SuperiorCosting() SuperiorCosting( $domain_user, $input, $Goods, $gid, $num) : array|false Parameters $domain_user $input $Goods $gid $num Returns array|false — 计算上级购买此商品的价格,用于计算提成
GetProductInformation() GetProductInformation( $Data, $User = false, $Type = 1) : array Parameters $Data //下单信息,需要包含:gid,num,data[下单信息],CouponId[购物车id,可有可无] 获取商品信息【不验证下单方式是否支持,仅获取信息】 基础信息+价格+库存+验证是否可以购买 $User //用户信息 $Type //是否需要验证库存 Returns array —
OrderSubmit() OrderSubmit( $Goods, $DataBuy, $Type) : array Parameters $Goods //商品数据【里面包含价格以及完成了订单验证后的信息】 $DataBuy //里面包含:data[下单信息] num[购买份数] type[付款方式] mode[支付接口] $Type //1=正常付款,2=无需付款[免费商品],3=无需付款[无免费付款日志] Returns array — 创建订单扣款后发货
BatchBuy() BatchBuy( $Gid, $DataInput, int $Type = 1) : array Parameters $Gid //下单商品 $DataInput //下单信息,格式:num---input(多行输入框使用|分割),数组格式 int $Type //是否启用重复订单拦截,1开启,2关闭 Returns array — 批量下单