TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTclsAelophyMerchantChannelOrderCreateRequest req = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfo obj1 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfo();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Buyer obj2 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Buyer();
obj2.setUserId("1001");
obj2.setUserName("张三");
obj2.setUserNick("张三");
obj2.setPhone("18665894562");
obj2.setUserMemo("尽快送达");
obj1.setBuyer(obj2);
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Consignee obj3 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Consignee();
obj3.setName("李四");
obj3.setPhone("18652984563");
obj3.setAddress("杭州市西湖区");
obj3.setGeo("123.33,34.34");
obj3.setStartTime(StringUtils.parseDateTime("2019-01-01 08:00:00"));
obj3.setEndTime(StringUtils.parseDateTime("2019-01-01 09:00:00"));
obj1.setConsignee(obj3);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder> list5 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder obj6 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder();
list5.add(obj6);
obj6.setSubOutOrderId("20190305606");
obj6.setSkuCode("235641");
obj6.setSaleQuantity(2L);
obj6.setSalePrice(10L);
obj6.setPayFee(10L);
obj6.setOriginFee(20L);
obj6.setDiscountFee(10L);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo> list9 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo obj10 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo();
list9.add(obj10);
obj10.setActivityId("1001");
obj10.setActivityType("A1");
obj10.setDiscountFee(100L);
obj10.setMerchantDiscountFee(50L);
obj10.setPlatformDiscountFee(50L);
obj10.setActivityName("买一赠一");
list7.setDiscountInfos(list9);
obj6.setMerchantDiscountFee(100L);
obj6.setPlatformDiscountFee(100L);
obj6.setTotalWeight(1500L);
obj6.setHandlingType("宰杀");
obj1.setSubOrders(list5);
obj1.setPayFee(10L);
obj1.setOriginFee(20L);
obj1.setDiscountFee(10L);
obj1.setPostFee(10L);
obj1.setOutOrderId("2019010102");
obj1.setOutShopId("S00001");
obj1.setOrderStatus("PAID");
obj1.setPayTime(StringUtils.parseDateTime("2019-01-01 00:00:00"));
obj1.setCreateTime(StringUtils.parseDateTime("2019-01-01 00:00:00"));
obj1.setOrderFrom(30L);
obj1.setPickupType(3L);
obj1.setCommission(10L);
obj1.setSerialNo("1");
obj1.setPackageFee(1L);
obj1.setShopId("123456");
obj1.setMerchantTotalFee(20L);
obj1.setOtherMerchantSubsidyFee(10L);
obj1.setOtherPlatSubsidyFee(10L);
obj1.setMerchantBaseSendFee(2L);
obj1.setPlatSendSubsidyFee(2L);
obj1.setMerchantSendSubsidyFee(2L);
obj1.setMerchantCallOrderFee(2L);
obj1.setColdChainSendFee(2L);
obj1.setMerchantCallOrderSendFee(2L);
obj1.setSendInsuranceFee(2L);
obj1.setLogisticsShopServiceFee(2L);
obj1.setActualIncrementServiceFee(2L);
obj1.setPerformanceIncrementServiceFee(2L);
obj1.setDistanceIncreasePerformanceFee(2L);
obj1.setTimeIncreasePerformanceFee(2L);
obj1.setMerchantPublicDonation(2L);
obj1.setPlatPointsDeductionFee(2L);
obj1.setSelfPickDiscountFee(2L);
obj1.setSelfPickPayableFee(2L);
obj1.setPriceIncreasePerformanceFee(2L);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel> list12 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel obj13 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel();
list12.add(obj13);
obj13.setPayChannelType(1L);
obj13.setPayFee(100L);
obj1.setPayChannels(list12);
obj1.setExt("{\"a\": \"1234\"}");
req.setOrderInfo(obj1);
AlibabaTclsAelophyMerchantChannelOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaTclsAelophyMerchantChannelOrderCreateRequest req = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfoDomain obj1 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfoDomain();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.BuyerDomain obj2 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.BuyerDomain();
obj2.UserId = "1001";
obj2.UserName = "张三";
obj2.UserNick = "张三";
obj2.Phone = "18665894562";
obj2.UserMemo = "尽快送达";
obj1.Buyer= obj2;
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.ConsigneeDomain obj3 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.ConsigneeDomain();
obj3.Name = "李四";
obj3.Phone = "18652984563";
obj3.Address = "杭州市西湖区";
obj3.Geo = "123.33,34.34";
obj3.StartTime = DateTime.Parse(2019-01-01 08:00:00");
obj3.EndTime = DateTime.Parse(2019-01-01 09:00:00");
obj1.Consignee= obj3;
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrderDomain> list5 = new List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrderDomain>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrderDomain obj6 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrderDomain();
list5.Add(obj6);
obj6.SubOutOrderId = "20190305606";
obj6.SkuCode = "235641";
obj6.SaleQuantity = 2L;
obj6.SalePrice = 10L;
obj6.PayFee = 10L;
obj6.OriginFee = 20L;
obj6.DiscountFee = 10L;
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfoDomain> list8 = new List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfoDomain>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfoDomain obj9 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfoDomain();
list8.Add(obj9);
obj9.ActivityId = "1001";
obj9.ActivityType = "A1";
obj9.DiscountFee = 100L;
obj9.MerchantDiscountFee = 50L;
obj9.PlatformDiscountFee = 50L;
obj9.ActivityName = "买一赠一";
obj6.DiscountInfos= list8;
obj6.MerchantDiscountFee = 100L;
obj6.PlatformDiscountFee = 100L;
obj6.TotalWeight = 1500L;
obj6.HandlingType = "宰杀";
obj1.SubOrders= list5;
obj1.PayFee = 10L;
obj1.OriginFee = 20L;
obj1.DiscountFee = 10L;
obj1.PostFee = 10L;
obj1.OutOrderId = "2019010102";
obj1.OutShopId = "S00001";
obj1.OrderStatus = "PAID";
obj1.PayTime = DateTime.Parse(2019-01-01 00:00:00");
obj1.CreateTime = DateTime.Parse(2019-01-01 00:00:00");
obj1.OrderFrom = 30L;
obj1.PickupType = 3L;
obj1.Commission = 10L;
obj1.SerialNo = "1";
obj1.PackageFee = 1L;
obj1.ShopId = "123456";
obj1.MerchantTotalFee = 20L;
obj1.OtherMerchantSubsidyFee = 10L;
obj1.OtherPlatSubsidyFee = 10L;
obj1.MerchantBaseSendFee = 2L;
obj1.PlatSendSubsidyFee = 2L;
obj1.MerchantSendSubsidyFee = 2L;
obj1.MerchantCallOrderFee = 2L;
obj1.ColdChainSendFee = 2L;
obj1.MerchantCallOrderSendFee = 2L;
obj1.SendInsuranceFee = 2L;
obj1.LogisticsShopServiceFee = 2L;
obj1.ActualIncrementServiceFee = 2L;
obj1.PerformanceIncrementServiceFee = 2L;
obj1.DistanceIncreasePerformanceFee = 2L;
obj1.TimeIncreasePerformanceFee = 2L;
obj1.MerchantPublicDonation = 2L;
obj1.PlatPointsDeductionFee = 2L;
obj1.SelfPickDiscountFee = 2L;
obj1.SelfPickPayableFee = 2L;
obj1.PriceIncreasePerformanceFee = 2L;
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannelDomain> list11 = new List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannelDomain>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannelDomain obj12 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannelDomain();
list11.Add(obj12);
obj12.PayChannelType = 1L;
obj12.PayFee = 100L;
obj1.PayChannels= list11;
obj1.Ext = "{\"a\": \"1234\"}";
req.OrderInfo_ = obj1;
AlibabaTclsAelophyMerchantChannelOrderCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest;
$order_info = new OrderInfo;
$buyer = new Buyer;
$buyer->user_id="1001";
$buyer->user_name="张三";
$buyer->user_nick="张三";
$buyer->phone="18665894562";
$buyer->user_memo="尽快送达";
$order_info->buyer = $buyer;
$consignee = new Consignee;
$consignee->name="李四";
$consignee->phone="18652984563";
$consignee->address="杭州市西湖区";
$consignee->geo="123.33,34.34";
$consignee->start_time="2019-01-01 08:00:00";
$consignee->end_time="2019-01-01 09:00:00";
$order_info->consignee = $consignee;
$sub_orders = new SubOrder;
$sub_orders->sub_out_order_id="20190305606";
$sub_orders->sku_code="235641";
$sub_orders->sale_quantity="2";
$sub_orders->sale_price="10";
$sub_orders->pay_fee="10";
$sub_orders->origin_fee="20";
$sub_orders->discount_fee="10";
$discount_infos = new DiscountInfo;
$discount_infos->activity_id="1001";
$discount_infos->activity_type="A1";
$discount_infos->discount_fee="100";
$discount_infos->merchant_discount_fee="50";
$discount_infos->platform_discount_fee="50";
$discount_infos->activity_name="买一赠一";
$sub_orders->discount_infos = $discount_infos;
$sub_orders->merchant_discount_fee="100";
$sub_orders->platform_discount_fee="100";
$sub_orders->total_weight="1500";
$sub_orders->handling_type="宰杀";
$order_info->sub_orders = $sub_orders;
$order_info->pay_fee="10";
$order_info->origin_fee="20";
$order_info->discount_fee="10";
$order_info->post_fee="10";
$order_info->out_order_id="2019010102";
$order_info->out_shop_id="S00001";
$order_info->order_status="PAID";
$order_info->pay_time="2019-01-01 00:00:00";
$order_info->create_time="2019-01-01 00:00:00";
$order_info->order_from="30";
$order_info->pickup_type="3";
$order_info->commission="10";
$order_info->serial_no="1";
$order_info->package_fee="1";
$order_info->shop_id="123456";
$order_info->merchant_total_fee="20";
$order_info->other_merchant_subsidy_fee="10";
$order_info->other_plat_subsidy_fee="10";
$order_info->merchant_base_send_fee="2";
$order_info->plat_send_subsidy_fee="2";
$order_info->merchant_send_subsidy_fee="2";
$order_info->merchant_call_order_fee="2";
$order_info->cold_chain_send_fee="2";
$order_info->merchant_call_order_send_fee="2";
$order_info->send_insurance_fee="2";
$order_info->logistics_shop_service_fee="2";
$order_info->actual_increment_service_fee="2";
$order_info->performance_increment_service_fee="2";
$order_info->distance_increase_performance_fee="2";
$order_info->time_increase_performance_fee="2";
$order_info->merchant_public_donation="2";
$order_info->plat_points_deduction_fee="2";
$order_info->self_pick_discount_fee="2";
$order_info->self_pick_payable_fee="2";
$order_info->price_increase_performance_fee="2";
$pay_channels = new PayChannel;
$pay_channels->pay_channel_type="1";
$pay_channels->pay_fee="100";
$order_info->pay_channels = $pay_channels;
$order_info->ext="{\"a\": \"1234\"}";
$req->setOrderInfo(json_encode($order_info));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.tcls.aelophy.merchant.channel.order.create' \
-d 'partner_id=apidoc' \
-d 'session=47593a7f-9d16-423c-ad15-05cf8c7de2a1' \
-d 'sign=D67A909CB2A6C2499F6F32F796A17815' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+20%3A54%3A57' \
-d 'v=2.0' \
-d 'order_info=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaTclsAelophyMerchantChannelOrderCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.order_info=""
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.tcls.aelophy.merchant.channel.order.create");
add_param(pRequest,"order_info","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.tcls.aelophy.merchant.channel.order.create', {
'order_info':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})