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.
178 lines
8.2 KiB
178 lines
8.2 KiB
8 months ago
|
<?php
|
||
|
/**
|
||
|
*
|
||
|
*
|
||
|
* @author suning
|
||
|
* @date 2021-7-6
|
||
|
*/
|
||
|
// 引入主文件
|
||
|
require_once(dirname(__FILE__).'/../../SuningSdk.php');
|
||
|
require_once(dirname(__FILE__).'/../../DefaultSuningClient.php');
|
||
|
$req = new YskreceiveAddRequest();
|
||
|
//赋值……
|
||
|
$loweroedersquarebean = new Loweroedersquarebean();
|
||
|
$loweroedersquarebean->setClientId("123");
|
||
|
$loweroedersquarebean->setMemInCardNo("DA5563303");
|
||
|
$loweroedersquarebean->setMemOutCardNo("2876556788976");
|
||
|
$loweroedersquarebean->setMemType("AP");
|
||
|
$loweroedersquarebean->setParentMemberNo("M28655900009");
|
||
|
$req->setLoweroedersquarebean($loweroedersquarebean);
|
||
|
$orderbodybean = new Orderbodybean();
|
||
|
$orderbodybean->setAppointTransTime("20190608150000");
|
||
|
$orderbodybean->setBillType("-1");
|
||
|
$orderbodybean->setBtocOrderId("345677755");
|
||
|
$orderbodybean->setCartNo("C3487654D");
|
||
|
$orderbodybean->setDetailCount("10");
|
||
|
$orderbodybean->setEffectiveTime("20190608150000");
|
||
|
$orderbodybean->setOmsCreatedTime("20190608150000");
|
||
|
$orderbodybean->setOrderChannel("PC");
|
||
|
$orderbodybean->setOrderId("28223852028901");
|
||
|
$orderbodybean->setOrderSource("LCPOS");
|
||
|
$orderbodybean->setOrderType("A");
|
||
|
$orderbodybean->setSalePlatform("SAP");
|
||
|
$orderbodybean->setSapOrderId("210100025801582559");
|
||
|
$orderbodybean->setSposOrderId("DA5563303");
|
||
|
$orderbodybean->setTmOrderId("TM5563303");
|
||
|
$req->setOrderbodybean($orderbodybean);
|
||
|
$orderbodyinfobean = new Orderbodyinfobean();
|
||
|
$orderbodyinfobean->setAbBankFlag("A");
|
||
|
$orderbodyinfobean->setAttiOrg("3457");
|
||
|
$orderbodyinfobean->setAttiShopCode("DA5563303");
|
||
|
$orderbodyinfobean->setBalancePayTime("20021230115554");
|
||
|
$orderbodyinfobean->setBtocOrderItemId("DA5563303");
|
||
|
$orderbodyinfobean->setBusinessUnit("AP");
|
||
|
$orderbodyinfobean->setCasherId("Y00505000");
|
||
|
$orderbodyinfobean->setCasherTerminalId("23578");
|
||
|
$orderbodyinfobean->setCouponTotalMoney("10.00");
|
||
|
$orderbodyinfobean->setCprototypeEan("C3487654D");
|
||
|
$orderbodyinfobean->setCprototypeId("CS2345");
|
||
|
$orderbodyinfobean->setCscPrice("18.65");
|
||
|
$orderbodyinfobean->setCurrencyType("CNY");
|
||
|
$orderbodyinfobean->setDebtId("1");
|
||
|
$orderbodyinfobean->setDeliveryArea("330172");
|
||
|
$orderbodyinfobean->setDeliveryType("01");
|
||
|
$orderbodyinfobean->setDistChannel("50");
|
||
|
$orderbodyinfobean->setDistributeType("A");
|
||
|
$orderbodyinfobean->setIntegratedLog("1");
|
||
|
$orderbodyinfobean->setInvoicePrintAddress("D5678");
|
||
|
$orderbodyinfobean->setInvoicePrintAddressPs("A");
|
||
|
$orderbodyinfobean->setItemTaxFare("16.20");
|
||
|
$orderbodyinfobean->setManagerCardMoney("13");
|
||
|
$orderbodyinfobean->setManagerCardNo("weew335667232");
|
||
|
$orderbodyinfobean->setMerchantCode("DA55");
|
||
|
$orderbodyinfobean->setMnSupplierCode("210100025801582559");
|
||
|
$orderbodyinfobean->setNewPayAmount("15.00");
|
||
|
$orderbodyinfobean->setOperatorId("Y10001001");
|
||
|
$orderbodyinfobean->setOrderItemId("28223852533603");
|
||
|
$orderbodyinfobean->setOrderItemStepId("210100025801582559");
|
||
|
$orderbodyinfobean->setOrderItemType("10");
|
||
|
$orderbodyinfobean->setOrderTime("20190608150000");
|
||
|
$orderbodyinfobean->setOriSaleOrg("5005");
|
||
|
$orderbodyinfobean->setPartNumber("01002405");
|
||
|
$orderbodyinfobean->setPayAmount("15.00");
|
||
|
$orderbodyinfobean->setPayOrg("2365");
|
||
|
$orderbodyinfobean->setPayStore("2323");
|
||
|
$orderbodyinfobean->setPointAmount("10");
|
||
|
$orderbodyinfobean->setPointMoney("10.000");
|
||
|
$orderbodyinfobean->setPosOrderId("210100025801582559");
|
||
|
$orderbodyinfobean->setProductLevel("000029999");
|
||
|
$orderbodyinfobean->setProductName("洗衣机");
|
||
|
$orderbodyinfobean->setProvideAddress("D025");
|
||
|
$orderbodyinfobean->setPurchaseFlag("1");
|
||
|
$orderbodyinfobean->setRealPayAmount("10.80");
|
||
|
$orderbodyinfobean->setRealSalesPerson("Y00505000");
|
||
|
$orderbodyinfobean->setRealSupplierCode("33557890454433");
|
||
|
$orderbodyinfobean->setSaleAmount("20");
|
||
|
$orderbodyinfobean->setSaleOrg("5006");
|
||
|
$orderbodyinfobean->setSalesPerson("000000000");
|
||
|
$orderbodyinfobean->setSaleUnit("S01");
|
||
|
$orderbodyinfobean->setSapOrderType("YCXS");
|
||
|
$orderbodyinfobean->setSapProductCode("0000000004");
|
||
|
$orderbodyinfobean->setScsOrderItemId("DA5563303");
|
||
|
$orderbodyinfobean->setSerialNumber("C");
|
||
|
$orderbodyinfobean->setServiceFee("10.00");
|
||
|
$orderbodyinfobean->setShippingCondition("000000000");
|
||
|
$orderbodyinfobean->setShopCode("DA5563303");
|
||
|
$orderbodyinfobean->setSposOrderItemId("DA5563303");
|
||
|
$orderbodyinfobean->setStockArea("D345");
|
||
|
$orderbodyinfobean->setStockType("X");
|
||
|
$orderbodyinfobean->setStoreCode("DA5563303");
|
||
|
$orderbodyinfobean->setSubscription("12");
|
||
|
$orderbodyinfobean->setSupplierCode("10001356");
|
||
|
$orderbodyinfobean->setSupplierShopType("16");
|
||
|
$orderbodyinfobean->setSupProvideAddress("ZE11");
|
||
|
$orderbodyinfobean->setTmOrderitemId("1766557");
|
||
|
$orderbodyinfobean->setTotalAmount("17.55");
|
||
|
$orderbodyinfobean->setTranspInventoryFlag("Y");
|
||
|
$orderbodyinfobean->setTransportFee("16");
|
||
|
$orderbodyinfobean->setUnitPrice("10.80");
|
||
|
$orderbodyinfobean->setVirtualBalanceStartTime("20210309125732");
|
||
|
$orderbodyinfobean->setVoucherTotalMoney("15.00");
|
||
|
$orderbodyinfobean->setWbLeOrg("210100025801582559sjdh");
|
||
|
$orderbodyinfobean->setWbStoreCode("323435464575685ddfg");
|
||
|
$orderbodyinfobean->setZxxsl("0.16");
|
||
|
$req->setOrderbodyinfobean($orderbodyinfobean);
|
||
|
$orderlineusecouponsandpaymentbean = new Orderlineusecouponsandpaymentbean();
|
||
|
$orderlineusecouponsandpaymentbean->setActivityId("12134");
|
||
|
$orderlineusecouponsandpaymentbean->setAlipaypayno("232435345");
|
||
|
$orderlineusecouponsandpaymentbean->setBankTypeCode("01");
|
||
|
$orderlineusecouponsandpaymentbean->setBankTypeName("定金卡");
|
||
|
$orderlineusecouponsandpaymentbean->setBillNo("1234567786");
|
||
|
$orderlineusecouponsandpaymentbean->setBolnum("124125352342");
|
||
|
$orderlineusecouponsandpaymentbean->setCardNo("127182374681265781239581");
|
||
|
$orderlineusecouponsandpaymentbean->setCouponruleID("1111");
|
||
|
$orderlineusecouponsandpaymentbean->setDepositFlag("01");
|
||
|
$orderlineusecouponsandpaymentbean->setEnergizeType("1");
|
||
|
$orderlineusecouponsandpaymentbean->setFlowId("123456");
|
||
|
$orderlineusecouponsandpaymentbean->setHelpPaySign("AP");
|
||
|
$orderlineusecouponsandpaymentbean->setNewBankTypeCode("21");
|
||
|
$orderlineusecouponsandpaymentbean->setOldAccountType("1");
|
||
|
$orderlineusecouponsandpaymentbean->setParentPayCode("69");
|
||
|
$orderlineusecouponsandpaymentbean->setPayAmountZf("16.00");
|
||
|
$orderlineusecouponsandpaymentbean->setPayCode("6904");
|
||
|
$orderlineusecouponsandpaymentbean->setPayCompany("3456");
|
||
|
$orderlineusecouponsandpaymentbean->setPayName("云商卡");
|
||
|
$orderlineusecouponsandpaymentbean->setPayOffice("5577");
|
||
|
$orderlineusecouponsandpaymentbean->setPayTime("2020-01-16 15:00:00");
|
||
|
$orderlineusecouponsandpaymentbean->setPayType("CArd");
|
||
|
$orderlineusecouponsandpaymentbean->setPolicyflag("12");
|
||
|
$orderlineusecouponsandpaymentbean->setRepaymentCode("55555555");
|
||
|
$orderlineusecouponsandpaymentbean->setSellerCode("4356");
|
||
|
$orderlineusecouponsandpaymentbean->setSerialNo("01");
|
||
|
$orderlineusecouponsandpaymentbean->setStoreCodeSk("DA5563303");
|
||
|
$req->setOrderlineusecouponsandpaymentbean(array($orderlineusecouponsandpaymentbean));
|
||
|
$returnsorderbean = new Returnsorderbean();
|
||
|
$returnsorderbean->setChangeOrderNewItemId("3235346475675");
|
||
|
$returnsorderbean->setChangeOrderOldItemId("1232154364563467");
|
||
|
$returnsorderbean->setChgType("4");
|
||
|
$returnsorderbean->setCreatedTime("20210619120358");
|
||
|
$returnsorderbean->setOperatMum("32445");
|
||
|
$returnsorderbean->setPreOrderItemId("210100025801582559");
|
||
|
$returnsorderbean->setPrePosId("DA5563303");
|
||
|
$returnsorderbean->setReason("下错单");
|
||
|
$returnsorderbean->setRetType("2");
|
||
|
$returnsorderbean->setSpecialReturnFlag("X");
|
||
|
$req->setReturnsorderbean($returnsorderbean);
|
||
|
|
||
|
//api入参校验逻辑开关,当测试稳定之后建议设置为 false 或者删除该行
|
||
|
$req -> setCheckParam('true');
|
||
|
$serverUrl = "http://openpre.cnsuning.com/api/http/sopRequest";
|
||
|
$appKey = "a13b8bd0efb06a770c57d1c370ce8ee7";
|
||
|
$appSecret = "f08ce9836c4bcfc708194594081f6690";
|
||
|
$client = new DefaultSuningClient($serverUrl,$appKey,$appSecret,'json');
|
||
|
$resp = $client -> execute($req);
|
||
|
$reqJson = getReqJson($req);
|
||
|
print_r("请求报文:\n".$reqJson);
|
||
|
print_r("\n返回响应报文:\n".$resp);
|
||
|
|
||
|
function getReqJson($req){
|
||
|
$paramsArray = $req -> getApiParams();
|
||
|
if(empty($paramsArray)){
|
||
|
$paramsArray = '';
|
||
|
}
|
||
|
$paramsArray = array('sn_request' => array('sn_body' => array(
|
||
|
"{$req -> getBizName()}" => $paramsArray
|
||
|
)));
|
||
|
return json_encode($paramsArray);
|
||
|
}
|
||
|
?>
|