\Yurun\PaySDK\Weixin\CustomDeclareOrderRequest

微信支付-海关报关提交请求类.

Summary

Methods
Properties
Constants
__construct()
__onExecute()
$_apiMethod
$needAppID
$needMchID
$needSignType
$signType
$needNonceStr
$allowReport
$_method
$_isSyncVerify
$_contentType
$out_trade_no
$transaction_id
$customs
$mch_customs_no
$duty
$sub_order_no
$fee_type
$order_fee
$transport_fee
$product_fee
$cert_type
$cert_id
$name
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$_apiMethod

$_apiMethod : string

接口名称.

Type

string

$needAppID

$needAppID : boolean

参数中是否需要带有app_id.

Type

boolean

$needMchID

$needMchID : boolean

参数中是否需要带有mch_id.

Type

boolean

$needSignType

$needSignType : boolean

参数中是否需要带有sign_type.

Type

boolean

$signType

$signType : string

签名类型,为null时使用publicParams设置.

Type

string

$needNonceStr

$needNonceStr : boolean|string

参数中是否需要带有nonce_str 为true时,自动带上nonce_str 为false时,不带上nonce_str 为字符串时,使用该字符串作为nonce_str字段名.

Type

boolean|string

$allowReport

$allowReport : boolean

是否允许上报.

Type

boolean

$_method

$_method : string

接口请求方法.

Type

string

$_isSyncVerify

$_isSyncVerify : boolean

是否同步返回验证

Type

boolean

$_contentType

$_contentType : string|null

Content-Type.

Type

string|null

$out_trade_no

$out_trade_no : string

商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一。

Type

string

$transaction_id

$transaction_id : string

微信支付返回的订单号.

Type

string

$customs

$customs : string

海关 NO 无需上报海关 GUANGZHOU_ZS 广州(总署版) GUANGZHOU_HP_GJ 广州黄埔国检(需推送订单至黄埔国检的订单需分别推送广州(总署版)和广州黄埔国检,即需要请求两次报关接口) GUANGZHOU_NS_GJ 广州南沙国检(需推送订单至南沙国检的订单需分别推送广州(总署版)和广州南沙国检,即需要请求两次报关接口) HANGZHOU_ZS 杭州(总署版) NINGBO 宁波 ZHENGZHOU_BS 郑州(保税物流中心) CHONGQING 重庆 XIAN 西安 SHANGHAI_ZS 上海(总署版) SHENZHEN 深圳 ZHENGZHOU_ZH_ZS 郑州综保(总署版) TIANJIN 天津 BEIJING 北京.

Type

string

$mch_customs_no

$mch_customs_no : string

商户在海关登记的备案号,customs非NO,此参数必填.

Type

string

$duty

$duty : integer

关税,以分为单位,少数海关特殊要求上传该字段时需要

Type

integer

$sub_order_no

$sub_order_no : string

商户子订单号,如有拆单则必传.

Type

string

$fee_type

$fee_type : string

币种,微信支付订单支付时使用的币种,暂只支持人民币CNY,如有拆单则必传。

Type

string

$order_fee

$order_fee : integer

应付金额 子订单金额,以分为单位,不能超过原订单金额,order_fee=transport_fee+product_fee(应付金额=物流费+商品价格),如有拆单则必传。

Type

integer

$transport_fee

$transport_fee : integer

物流费用,以分为单位,如有拆单则必传。

Type

integer

$product_fee

$product_fee : integer

商品费用,以分为单位,如有拆单则必传。

Type

integer

$cert_type

$cert_type : string

证件类型 请传固定值IDCARD,暂只支持身份证,该参数是指用户信息,商户若有用户信息,可上送,系统将以商户上传的数据为准,进行海关通关报备;.

Type

string

$cert_id

$cert_id : string

证件号码 身份证号,尾号为字母X的身份证号,请大写字母X。该参数是指用户信息,商户若有用户信息,可上送,系统将以商户上传的数据为准,进行海关通关报备;.

Type

string

$name

$name : string

姓名 用户姓名,该参数是指用户信息,商户若有用户信息,可上送,系统将以商户上传的数据为准,进行海关通关报备;.

Type

string

Methods

__construct()

__construct() 

__onExecute()

__onExecute(\Yurun\PaySDK\Base  $sdk, string  $format) : boolean

当调用SDK的execute时触发,返回true时不执行SDK中默认的执行逻辑.

Parameters

\Yurun\PaySDK\Base $sdk
string $format

数据格式,json、xml等

Returns

boolean