\extendBuy

Summary

Methods
Properties
Constants
Verify()
Price()
OrderGet()
Create()
GetStock()
Pay()
BalancePay()
IntegralPay()
CreateOrder()
Delivery()
SuperiorCosting()
GetProductInformation()
OrderSubmit()
DispatchQueue()
BatchBuy()
$User
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$User

$User

Methods

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 —

BalancePay()

BalancePay( $OrderData) : array

Parameters

$OrderData

Returns

array —

余额付款

IntegralPay()

IntegralPay( $OrderData) : mixed

Parameters

$OrderData

积分付款

Returns

mixed —

CreateOrder()

CreateOrder( $gid,  $order,  $payment = '余额付款',  $trade_no = '此付款方式无对接订单号') : array

Parameters

$gid

//商品ID

$order

//待付款订单编号

$payment

//付款方式

$trade_no

//付款订单号

Returns

array —

创建商品订单

Delivery()

Delivery(mixed  $id) : mixed

Parameters

mixed $id

Returns

mixed —

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 —

创建订单扣款后发货

DispatchQueue()

DispatchQueue() : mixed

执行商品发货队列

Returns

mixed —

BatchBuy()

BatchBuy( $Gid,  $DataInput, int  $Type = 1) : array

Parameters

$Gid

//下单商品

$DataInput

//下单信息,格式:num---input(多行输入框使用|分割),数组格式

int $Type

//是否启用重复订单拦截,1开启,2关闭

Returns

array —

批量下单