alibaba.ihome.ctom.suborder.custom.save (合作公司保存定制子订单)

用于在门店工作台里的编辑器保存子订单,由三维家后端调用阿里后端,保存定制商品子订单 此接口只允许ihome业务使用,只允许广东三维家信息科技有限公司一家公司调用,不适用于其他业务。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param CreateCustomSubOrderRequest 必须 参数
  • └ project_id
  • String
  • 可选
  • 1
  • 项目ID
  • └ svj_sub_order_id
  • String
  • 必须
  • 1
  • 三维家子订单ID
  • └ sub_case_id
  • String
  • 必须
  • 1
  • 三维家子caseID
  • └ case_id
  • String
  • 必须
  • 1
  • 三维家caseID
  • └ item_id
  • String
  • 可选
  • 10001
  • 商品ID
  • └ item_price
  • Number
  • 可选
  • 100
  • 商品价格
  • └ item_pic
  • String
  • 可选
  • https://xx.jpg
  • 商品图片
  • └ sub_case_url
  • String
  • 可选
  • https://xx.jpg
  • 子caseUrl
  • └ title
  • String
  • 可选
  • 测试商品
  • 订单标题
  • └ mark_urls
  • String
  • 可选
  • ["http://xxx"]
  • 标准链接
  • └ main_order_id
  • Number
  • 可选
  • 1
  • 主订单ID
  • └ case_product_type_name
  • String
  • 可选
  • 1
  • 定制柜体类型的类型的名称
  • └ case_product_type_out_id
  • String
  • 可选
  • 1
  • 定制柜体类型的类型Id
  • └ material_structure_url
  • String
  • 可选
  • 1
  • 材质结构url
  • └ case_product_out_id
  • String
  • 可选
  • 1
  • 定制柜体类型外部Id
  • └ case_product_name
  • String
  • 可选
  • 1
  • 定制柜体类型名称

响应参数

名称 类型 示例值 描述
ihome_sub_order_id Number ihome子订单ID
message_info String 业务异常信息
message_code String 业务异常编码
is_success Boolean 业务响应是否成功
ihome_trade_version Number ihome交易系统的版本

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIhomeCtomSuborderCustomSaveRequest req = new AlibabaIhomeCtomSuborderCustomSaveRequest();
AlibabaIhomeCtomSuborderCustomSaveRequest.CreateCustomSubOrderRequest obj1 = new AlibabaIhomeCtomSuborderCustomSaveRequest.CreateCustomSubOrderRequest();
obj1.setProjectId("1");
obj1.setSvjSubOrderId("1");
obj1.setSubCaseId("1");
obj1.setCaseId("1");
obj1.setItemId("10001");
obj1.setItemPrice(100L);
obj1.setItemPic("https://xx.jpg");
obj1.setSubCaseUrl("https://xx.jpg");
obj1.setTitle("测试商品");
obj1.setMarkUrls("[\"http://xxx\"]");
obj1.setMainOrderId(1L);
obj1.setCaseProductTypeName("1");
obj1.setCaseProductTypeOutId("1");
obj1.setMaterialStructureUrl("1");
obj1.setCaseProductOutId("1");
obj1.setCaseProductName("1");
req.setParam(obj1);
AlibabaIhomeCtomSuborderCustomSaveResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ihome_ctom_suborder_custom_save_response>
    <ihome_sub_order_id></ihome_sub_order_id>
    <message_info></message_info>
    <message_code></message_code>
    <is_success></is_success>
    <ihome_trade_version></ihome_trade_version>
</alibaba_ihome_ctom_suborder_custom_save_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部