Properties

$body

$body

对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body

$channelParameters

$channelParameters

描述多渠道收单的渠道明细信息,json格式

$currency

$currency

订单金额币种。目前只支持传入156(人民币)。 如果为空,则默认设置为156

$extendParams

$extendParams

公用业务扩展信息。用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。 比如可传递二维码支付场景下的门店ID等信息,以json格式传输。

$goodsDetail

$goodsDetail

描述商品明细信息,json格式。

$itBPay

$itBPay

订单支付超时时间。设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。 取值范围:1m~15d。 m-分钟,h-小时,d-天,1c-当天(无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点,如1.5h,可转换为90m。 该功能需要联系支付宝配置关闭时间。

$operatorCode

$operatorCode

操作员的类型: 0:支付宝操作员 1:商户的操作员 如果传入其它值或者为空,则默认设置为1

$operatorId

$operatorId

卖家的操作员ID

$outTradeNo

$outTradeNo

支付宝合作商户网站唯一订单号

$price

$price

订单中商品的单价。 如果请求时传入本参数,则必须满足total_fee=price×quantity的条件

$quantity

$quantity

订单中商品的数量。 如果请求时传入本参数,则必须满足total_fee=price×quantity的条件

$royaltyParameters

$royaltyParameters

分账信息。 描述分账明细信息,json格式

$royaltyType

$royaltyType

分账类型。卖家的分账类型,目前只支持传入ROYALTY(普通分账类型)

$sellerEmail

$sellerEmail

卖家支付宝账号,可以为email或者手机号。如果seller_id不为空,则以seller_id的值作为卖家账号,忽略本参数

$sellerId

$sellerId

卖家支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字。如果和seller_email同时为空,则本参数默认填充partner的值

$showUrl

$showUrl

收银台页面上,商品展示的超链接

$subject

$subject

商品购买

$totalFee

$totalFee

订单金额。该笔订单的资金总额,取值范围[0.01,100000000],精确到小数点后2位。

$apiParas

$apiParas

$terminalType

$terminalType

$terminalInfo

$terminalInfo

$prodCode

$prodCode

$apiVersion

$apiVersion

$notifyUrl

$notifyUrl

$returnUrl

$returnUrl

$needEncrypt

$needEncrypt

Methods

setBody()

setBody(mixed  $body) : mixed

Parameters

mixed $body

Returns

mixed —

getBody()

getBody() : mixed

Returns

mixed —

setChannelParameters()

setChannelParameters(mixed  $channelParameters) : mixed

Parameters

mixed $channelParameters

Returns

mixed —

getChannelParameters()

getChannelParameters() : mixed

Returns

mixed —

setCurrency()

setCurrency(mixed  $currency) : mixed

Parameters

mixed $currency

Returns

mixed —

getCurrency()

getCurrency() : mixed

Returns

mixed —

setExtendParams()

setExtendParams(mixed  $extendParams) : mixed

Parameters

mixed $extendParams

Returns

mixed —

getExtendParams()

getExtendParams() : mixed

Returns

mixed —

setGoodsDetail()

setGoodsDetail(mixed  $goodsDetail) : mixed

Parameters

mixed $goodsDetail

Returns

mixed —

getGoodsDetail()

getGoodsDetail() : mixed

Returns

mixed —

setItBPay()

setItBPay(mixed  $itBPay) : mixed

Parameters

mixed $itBPay

Returns

mixed —

getItBPay()

getItBPay() : mixed

Returns

mixed —

setOperatorCode()

setOperatorCode(mixed  $operatorCode) : mixed

Parameters

mixed $operatorCode

Returns

mixed —

getOperatorCode()

getOperatorCode() : mixed

Returns

mixed —

setOperatorId()

setOperatorId(mixed  $operatorId) : mixed

Parameters

mixed $operatorId

Returns

mixed —

getOperatorId()

getOperatorId() : mixed

Returns

mixed —

setOutTradeNo()

setOutTradeNo(mixed  $outTradeNo) : mixed

Parameters

mixed $outTradeNo

Returns

mixed —

getOutTradeNo()

getOutTradeNo() : mixed

Returns

mixed —

setPrice()

setPrice(mixed  $price) : mixed

Parameters

mixed $price

Returns

mixed —

getPrice()

getPrice() : mixed

Returns

mixed —

setQuantity()

setQuantity(mixed  $quantity) : mixed

Parameters

mixed $quantity

Returns

mixed —

getQuantity()

getQuantity() : mixed

Returns

mixed —

setRoyaltyParameters()

setRoyaltyParameters(mixed  $royaltyParameters) : mixed

Parameters

mixed $royaltyParameters

Returns

mixed —

getRoyaltyParameters()

getRoyaltyParameters() : mixed

Returns

mixed —

setRoyaltyType()

setRoyaltyType(mixed  $royaltyType) : mixed

Parameters

mixed $royaltyType

Returns

mixed —

getRoyaltyType()

getRoyaltyType() : mixed

Returns

mixed —

setSellerEmail()

setSellerEmail(mixed  $sellerEmail) : mixed

Parameters

mixed $sellerEmail

Returns

mixed —

getSellerEmail()

getSellerEmail() : mixed

Returns

mixed —

setSellerId()

setSellerId(mixed  $sellerId) : mixed

Parameters

mixed $sellerId

Returns

mixed —

getSellerId()

getSellerId() : mixed

Returns

mixed —

setShowUrl()

setShowUrl(mixed  $showUrl) : mixed

Parameters

mixed $showUrl

Returns

mixed —

getShowUrl()

getShowUrl() : mixed

Returns

mixed —

setSubject()

setSubject(mixed  $subject) : mixed

Parameters

mixed $subject

Returns

mixed —

getSubject()

getSubject() : mixed

Returns

mixed —

setTotalFee()

setTotalFee(mixed  $totalFee) : mixed

Parameters

mixed $totalFee

Returns

mixed —

getTotalFee()

getTotalFee() : mixed

Returns

mixed —

getApiMethodName()

getApiMethodName() : mixed

Returns

mixed —

setNotifyUrl()

setNotifyUrl(mixed  $notifyUrl) : mixed

Parameters

mixed $notifyUrl

Returns

mixed —

getNotifyUrl()

getNotifyUrl() : mixed

Returns

mixed —

setReturnUrl()

setReturnUrl(mixed  $returnUrl) : mixed

Parameters

mixed $returnUrl

Returns

mixed —

getReturnUrl()

getReturnUrl() : mixed

Returns

mixed —

getApiParas()

getApiParas() : mixed

Returns

mixed —

getTerminalType()

getTerminalType() : mixed

Returns

mixed —

setTerminalType()

setTerminalType(mixed  $terminalType) : mixed

Parameters

mixed $terminalType

Returns

mixed —

getTerminalInfo()

getTerminalInfo() : mixed

Returns

mixed —

setTerminalInfo()

setTerminalInfo(mixed  $terminalInfo) : mixed

Parameters

mixed $terminalInfo

Returns

mixed —

getProdCode()

getProdCode() : mixed

Returns

mixed —

setProdCode()

setProdCode(mixed  $prodCode) : mixed

Parameters

mixed $prodCode

Returns

mixed —

setApiVersion()

setApiVersion(mixed  $apiVersion) : mixed

Parameters

mixed $apiVersion

Returns

mixed —

getApiVersion()

getApiVersion() : mixed

Returns

mixed —

setNeedEncrypt()

setNeedEncrypt(mixed  $needEncrypt) : mixed

Parameters

mixed $needEncrypt

Returns

mixed —

getNeedEncrypt()

getNeedEncrypt() : mixed

Returns

mixed —