PHP code example of wored / oldzimaoda-sdk
1. Go to this page and download the library: Download wored/oldzimaoda-sdk library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wored / oldzimaoda-sdk example snippets
use \Wored\OldZiMaoDaSdk\ZiMaoDaSdk;
$config = [
'nick' => 'XXXXXXX',
'name' => 'XXXXXXX',
'format' => 'xml',
'rootUrl' => 'http://115.29.193.18',
];
// 实例化自贸达sdk
$zimaoda = new ZiMaoDaSdk($config);
$order['OWebOrder'] = [
'orderNumber' => 'XXXXXX',//必选 订单号
'orderDate' => 'XXXXXX',//必选 订单时间 格式 yyyy-MM-dd hh:mm:ss
'totalAmount' => 'XXXXXX',//必选 订单总金额 totalAmount=payment+discount
'payment' => 'XXXXXX',//必选 订单支付金额,实付金额
'postAmount' => 'XXXXXX',//必选 邮费,如果没有邮费,可填0
'discount' => 'XXXXXX',//必选 订单优惠总金额,可为0
'tradeFrom' => 'XXXXXX',//必选 订单来源,订单来源平台
'payTime' => 'XXXXXX',//必选 支付时间 格式 yyyy-MM-dd hh:mm:ss
'paymentType' => 'XXXXXX',//可选 描述付款方式,(订单如需报关,则必选)目前支持: ZFB:支付宝(中国)网络技术有限公司, YZF:易智付科技(北京)有限公司, WX:财付通支付科技有限公司, UNION:广州银联网络支付有限公司, WYB:网易宝有限公司, SNYF:南京苏宁易付宝网络科技有限公司, GZHLB:广州合利宝支付科技有限公司, GHT:北京高汇通商业管理有限公司, HF:上海汇付数据服务有限公司, SMSW:商盟商务服务有限公司, HJ:广州市汇聚支付电子科技有限公司, TL:通联支付网络服务股份有限公司, XHTD:福建自贸试验区平潭片区鑫海通达供应链管理有限公司, YJF:重庆易极付科技有限公司, BF:宝付网络科技(上海)有限公司, LKL:拉卡拉支付股份有限公司,
'payNo' => 'XXXXXX',//可选 支付单号(订单如需报关,则必选)
'consignee' => 'XXXXXX',//必选 收货人姓名
'province' => 'XXXXXX',//必选 收货人省份
'city' => 'XXXXXX',//必选 收货人城市
'cityarea' => 'XXXXXX',//必选 收货人行政区
'address' => 'XXXXXX',//必选 收货人详细地址,长度不能大于60
'mobilePhone' => 'XXXXXX',//必选 手机号,mobilePhone和telephone必须有一个有值
'telephone' => 'XXXXXX',//可选 电话号码
'zip' => 'XXXXXX',//可选 邮编
'buyerMessage' => 'XXXXXX',//可选 买家留言
'identityType' => 'XXXXXX',//必选 证件类型[(1-身份证]
'buyerNick' => 'XXXXXX',//可选 购买人姓名,如不填,则用收货人姓名进行匹配
'identityCode' => 'XXXXXX',//必选 证件号(没有则留空),后续还需要客户方提供
'identityStatus' => 0,//可选 身份证收集状态,如果identityCode 未填identityCode=0 ,identityCode如果已填 identityCode=1
'isdirectmail' => '',//可选 是否直邮[1 是;0 否],默认否
'ePlatformCode' => 'XXXXXX',//可选 电商平台代码(如不填写,默认取店铺上的电商平台代码)
'isBG' => 0,//必选 是否需报关 0 :需要报关 1:不需要报关,默认0
'OWebOrderItems'=>[
[
'OWebOrderItem'=>[
'articleId' => 1,//必选 在自贸达系统中,产品的唯一ID,可以找自贸达客服提供
'productNumber' => 'XXXXXX',//必选 产品编码,一般与海关备案编码一致
'productName' => 'XXXXXX',//必选 货品中文名称,需正确填写,会影响到仓库打包、小票打印等信息
'skuNumber' => 'XXXXXX',//必选 sku编码,可以是自己的系统定义,也可以和productNumber一致
'skuName' => 'XXXXXX',//必选 sku名称,自己系统定义的名字,也可以和productName一致
'price' => 'XXXXXX',//必选 价格
'orderCount' => 'XXXXXX',//必选 订购数量,数量必须>0
'amount' => 'XXXXXX',//必选 产品总金额,产品单价*数量
'discountFee' => 0,//必填 总优惠金额,默认0
]
],
[
'OWebOrderItem'=>[
'articleId' => 1,//必选 在自贸达系统中,产品的唯一ID,可以找自贸达客服提供
'productNumber' => 'XXXXXX',//必选 产品编码,一般与海关备案编码一致
'productName' => 'XXXXXX',//必选 货品中文名称,需正确填写,会影响到仓库打包、小票打印等信息
'skuNumber' => 'XXXXXX',//必选 sku编码,可以是自己的系统定义,也可以和productNumber一致
'skuName' => 'XXXXXX',//必选 sku名称,自己系统定义的名字,也可以和productName一致
'price' => 'XXXXXX',//必选 价格
'orderCount' => 'XXXXXX',//必选 订购数量,数量必须>0
'amount' => 'XXXXXX',//必选 产品总金额,产品单价*数量
'discountFee' => 0,//必填 总优惠金额,默认0
]
]
]
];
$zimaoda->createOrder($order);
$order['OWebOrderReFund'] = [
'attributes'=>[//OWebOrderReFund属性
'xsi:noNamespaceSchemaLocation'=>'orderrefund.xsd',
'xmlns:xsi'=>'http://www.w3.org/2001/XMLSchema-instance',
],
'orderNumber' => '1020190418789450',//必选 订单号
'orderStatus' => 'B2C_REFUND_STATUES',//订单状态:B2C_REFUND_STATUES
];
$zimaoda->refundOrder($order);