You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yanzong/extend/suning-sdk-php/test/logistics/OuterOrderAddTest.php

108 lines
4.2 KiB

<?php
/**
* 外部订单创建接口
*
* @author suning
* @date 2015-8-7
*/
// 引入主文件
require_once(dirname(__FILE__).'/../../SuningSdk.php');
require_once(dirname(__FILE__).'/../../DefaultSuningClient.php');
require_once(dirname(__FILE__).'/../../request/logistics/OuterOrderAddRequest.php');
$req = new OuterOrderAddRequest();
//赋值……
$req->setOriSys("ZZD");
$orderItems = new OrderItems();
$orderItem = new OrderItem();
$orderItem->setOrderId("1004232622100105");
$orderItem->setBusinessType("B008");
$orderItem->setShipCondition("01");
$orderItem->setExpressValue("1");
$orderItem->setAnnouncedValue("1");
$orderItem->setValueUnit("1");
$orderItem->setInsuredValue("1");
$orderItem->setReceiptBillFlag("1");
$orderItem->setCashonDeliveryType("1");
$orderItem->setCashonDeliveryValue("1");
$orderItem->setReceiveCheckCode("1");
$orderItem->setDeliPoint("1");
$orderItem->setHomeLanFlag("1");
$orderItem->setTaxOnbaggage("1");
$orderItem->setTaxUnit("1");
$orderItem->setPickupDate("2015-08-04");
$orderItem->setPickupTime("23:22:22");
$orderItem->setExpectDate("2015-08-10");
$orderItem->setExpectTime("23:00:00");
$orderItem->setOrderCustomer("0010000011");
$orderItem->setPriorityGrade("1");
$orderItem->setCreateNumLes("admin");
$orderItem->setCreateTimeLes("12:02:23");
$orderItem->setCreateDateLes("2014-02-23");
$crossItems = new CrossItems();
$crossItem = new CrossItem();
$crossItem->setItemNumber("1");
$crossItem->setExpressCode("1");
$crossItem->setCrossName("aa");
$crossItem->setLength("1");
$crossItem->setWidth("1");
$crossItem->setHeight("1");
$crossItem->setLengthUnit("1");
$crossItem->setVolume("1");
$crossItem->setVolumeUnit("1");
$crossItem->setCrossWeight("1");
$crossItem->setWeightUnit("1");
$crossItem->setRemarks("重要物品,请轻拿轻放");
$crossItem->setRelationTaskSys("1");
$crossItem->setRelationTaskId("1");
$crossItem->setRelationTaskItemId("1");
$crossItems->setCrossItem(array($crossItem));
$orderItem->setCrossItems($crossItems);
$orderPartners = new OrderPartners();
$orderPartner = new OrderPartner();
$orderPartner->setItemNumber("1");
$orderPartner->setCustomerType("AG");
$orderPartner->setCustomerId("0010000016");
$orderPartner->setName("zhagnshan");
$orderPartner->setAddress1("仙鹤门");
$orderPartner->setAddress2("1");
$orderPartner->setZipCode("1");
$orderPartner->setProvince("南京市");
$orderPartner->setCity("南京市");
$orderPartner->setDistrict("玄武区");
$orderPartner->setTown("1");
$orderPartner->setRegion("1");
$orderPartner->setFixedlineTelephone("1");
$orderPartner->setMobilePhone("13412345670");
$orderPartner->setEmail("1");
$orderPartner->setTransportationZone("1");
$orderPartners->setOrderPartner(array($orderPartner));
$orderPartner = new OrderPartner();
$orderPartner->setItemNumber("1");
$orderPartner->setCustomerType("WE");
$orderPartner->setCustomerId("0010000016");
$orderPartner->setName("zhagnshan");
$orderPartner->setAddress1("仙鹤门");
$orderPartner->setAddress2("1");
$orderPartner->setZipCode("1");
$orderPartner->setProvince("南京市");
$orderPartner->setCity("南京市");
$orderPartner->setDistrict("玄武区");
$orderPartner->setTown("1");
$orderPartner->setRegion("1");
$orderPartner->setFixedlineTelephone("1");
$orderPartner->setMobilePhone("13412345670");
$orderPartner->setEmail("1");
$orderPartner->setTransportationZone("1");
$orderPartners->setOrderPartner(array($orderPartner));
$orderItem->setOrderPartners($orderPartners);
$orderItems->setOrderItem(array($orderItem));
$req->setOrderItems($orderItems);
//api入参校验逻辑开关,当测试稳定之后建议设置为 false 或者删除该行
$req -> setCheckParam('true');
$serverUrl = "http://opensit.cnsuning.com/api/http/sopRequest";
$appKey = "7727e111b255b1e5fc6fededcca6edc2";
$appSecret = "a3719da1dc3eccf2d087cf2f53dafb83";
$client = new DefaultSuningClient($serverUrl,$appKey,$appSecret,'json');
$resp = $client -> execute($req);
print_r("返回响应报文:".$resp);
?>