Properties

$token

$token : string

Type

string — access_token

$thirdOrder

$thirdOrder : string

Type

string — 第三方的订单单号,必须在100字符以内

$name

$name : string

Type

string — 收货人姓名,最多20个字符

$province

$province : integer

Type

integer — 一级地址编码:收货人省份地址编码

$city

$city : integer

Type

integer — 二级地址编码:收货人市级地址编码

$county

$county : integer

Type

integer — 三级地址编码:收货人县(区)级地址编码

$town

$town : integer

Type

integer — 四级地址编码:收货人乡镇地址编码(如果该地区有四级地址,则必须传递四级地址,没有四级地址则传0)

$address

$address : string

Type

string — 收货人详细地址,最多100个字符

$zip

$zip : string

Type

string — 邮编,最多20个字符

$phone

$phone : string

Type

string — 座机号,最多20个字符

$mobile

$mobile : string

Type

string — 手机号,最多20个字符

$email

$email : string

Type

string — 邮箱(接口需要,无实际业务意义,可固值xx)

$remark

$remark : string

Type

string — 备注(少于100字)

$invoiceState

$invoiceState : integer

Type

integer — 开票方式(2为集中开票,4 订单完成后开票)

$invoiceType

$invoiceType : integer

Type

integer — 发票类型(2增值税专用发票;3 电子票) 当发票类型为2时,开票方式只支持2集中开票

$selectedInvoiceTitle

$selectedInvoiceTitle : integer

Type

integer — 发票类型:4:个人,5:单位

$companyName

$companyName : string

Type

string — 发票抬头 (如果selectedInvoiceTitle=5则此字段必须) 需regCompanyName跟此字段传递一致

$invoiceContent

$invoiceContent : integer

Type

integer — 1:明细,100:大类 备注:若增值税专用发票则只能选1 明细

$paymentType

$paymentType : integer

Type

integer — 支付方式枚举值

$payDetails

$payDetails : string

Type

string — 支付明细, 当paymentType为20时候必须递此字段

$isUseBalance

$isUseBalance : integer

Type

integer — 使用余额paymentType=4时,此值固定是1 其他支付方式0

$submitState

$submitState : integer

Type

integer — 是否预占库存,0是预占库存(需要调用确认订单接口),1是不预占库存,直接进入生产

$invoiceName

$invoiceName : string

Type

string — 增专票收票人姓名

$invoicePhone

$invoicePhone : string

Type

string — 收票人电话

$invoiceProvice

$invoiceProvice : integer

Type

integer — 增专票收票人所在省(京东地址编码)

$invoiceCity

$invoiceCity : integer

Type

integer — 增专票收票人所在市(京东地址编码)

$invoiceCounty

$invoiceCounty : integer

Type

integer — 增专票收票人所在区/县(京东地址编码)

$invoiceAddress

$invoiceAddress : string

Type

string — 增专票收票人所在地址当invoiceType =2时,选填。

$regCompanyName

$regCompanyName : string

Type

string — 专票资质公司名称

$regCode

$regCode : string

Type

string — 专票资质纳税人识别号

$regAddr

$regAddr : string

Type

string — 专票资质注册地址

$regPhone

$regPhone : string

Type

string — 专票资质注册电话

$regBank

$regBank : string

Type

string — 专票资质注册银行

$regBankAccount

$regBankAccount : string

Type

string — 专票资质银行账号

$reservingDate

$reservingDate : integer

Type

integer — 大家电配送日期:默认值为-1,0表示当天,1表示明天,2:表示后天; 如果为-1表示不使用大家电预约日历

$installDate

$installDate : integer

Type

integer — 大家电安装日期:默认按-1处理,0表示当天,1表示明天,2:表示后天

$needInstall

$needInstall : boolean

Type

boolean — 是否选择了安装,默认为true,选择了“暂缓安装”,此为必填项,必填值为false。

$promiseDate

$promiseDate : string

Type

string — 中小件配送预约日期,格式:yyyy-MM-dd

$promiseTimeRange

$promiseTimeRange : string

Type

string — 中小件配送预约时间段,时间段如: 9:00-15:00

$promiseTimeRangeCode

$promiseTimeRangeCode : integer

Type

integer — 中小件预约时间段的标记

$reservedDateStr

$reservedDateStr : string

Type

string — 家电配送预约日期,格式:yyyy-MM-dd

$reservedTimeRange

$reservedTimeRange : string

Type

string — 大家电配送预约时间段,如果:9:00-15:00

$cycleCalendar

$cycleCalendar : string

Type

string — 循环日历, 客户传入最近一周可配送的时间段,客户入参:{"3": "09:00-10:00,12:00-19:00","4": "09:00-15:00"}

$poNo

$poNo : string

Type

string — 采购单号,长度范围[1-26]

$validHolidayVocation

$validHolidayVocation : boolean

Type

boolean — 节假日不可配送,默认值为false,表示节假日可以配送,为true表示节假日不配送

$thrPurchaserAccount

$thrPurchaserAccount : string

Type

string — 第三方平台采购人账号

$thrPurchaserName

$thrPurchaserName : string

Type

string — 第三方平台采购人姓名

$thrPurchaserPhone

$thrPurchaserPhone : string

Type

string — 第三方采购人电话(手机号,固定电话区号+号码)

$customOrderExt

$customOrderExt : array

Type

array — 对于有订单维度扩展字段需求的用户,提交订单时可以定义扩展字段信息,key需要提前申请开通,

$client

$client : 

Type

$uri

$uri : string

Type

string

Methods

__construct()

__construct(string  $token, string  $thirdOrder, \jd_vop\request\order\SubmitOrderSkus  $skus, string  $name, integer  $province, integer  $city, integer  $county, integer  $town, string  $address, string  $mobile, integer  $invoiceState, integer  $invoiceType, integer  $selectedInvoiceTitle, integer  $invoiceContent, integer  $paymentType, integer  $isUseBalance, integer  $submitState, string  $invoicePhone, string  $regCompanyName, string  $regCode) 

7.3 提交订单 request 需要全部必填参数

Parameters

string $token

access_token

string $thirdOrder

第三方的订单单号,必须在100字符以内

\jd_vop\request\order\SubmitOrderSkus $skus

下单商品信息

string $name

收货人姓名,最多20个字符

integer $province

一级地址编码:收货人省份地址编码

integer $city

二级地址编码:收货人市级地址编码

integer $county

三级地址编码:收货人县(区)级地址编码

integer $town

四级地址编码:收货人乡镇地址编码(如果该地区有四级地址,则必须传递四级地址,没有四级地址则传0)

string $address

收货人详细地址,最多100个字符

string $mobile

手机号,最多20个字符

integer $invoiceState

开票方式(2为集中开票,4 订单完成后开票) todo 改枚举

integer $invoiceType

int 发票类型(2增值税专用发票;3 电子票) 当发票类型为2时,开票方式只支持2集中开票 todo 改枚举

integer $selectedInvoiceTitle

发票抬头 (如果selectedInvoiceTitle=5则此字段必须) 需regCompanyName跟此字段传递一致

integer $invoiceContent

1:明细,100:大类 备注:若增值税专用发票则只能选1 明细 todo 改枚举

integer $paymentType

支付方式枚举值 constant\PaymentType

integer $isUseBalance

使用余额paymentType=4时,此值固定是1 其他支付方式0 todo 改枚举

integer $submitState

是否预占库存,0是预占库存(需要调用确认订单接口),1是不预占库存,直接进入生产 todo 改枚举

string $invoicePhone

收票人电话

string $regCompanyName

专票资质公司名称

string $regCode

专票资质纳税人识别号

params()

params() : array

Returns

array

doRequest()

doRequest() : \Psr\Http\Message\ResponseInterface

Throws

\jd_vop\exception\NetWorkException

Returns

\Psr\Http\Message\ResponseInterface