alibaba.damai.mz.b.order.confirm (门店确认订单API)

麦座-门店-确认订单API; 1、麦座订单成单分为两步操作,分别为“创建订单”、“确认订单”。 按顺序调用两个API即可最终完成订单成单功能。 2、调用此API成功后,下一步可调用“票凭证列表API”获取电子票信息。 3、备注:调用此API必传支付类型id,支付类型id由 alibaba.damai.mz.paytype.list获取。 4、此API支持幂等,如遇网络超时等可重试调用。如果返回明确失败,说明麦座侧此订单没成单,接入方可取消本地订单,为消费者退款。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
pay_desc String 可选 支付宝支付 支付说明;
third_pay_no String 可选 wx818883717jbs 第三方支付流水号;
mz_order_id String 必须 238974133413 麦座订单号;必传
order_receive_money_fen Number 必须 18000 麦座订单应收金额;单位:分
third_pay_type_id String 必须 83766180 麦座第三方支付方式id;必传
operator_id String 必须 31235312312 麦座操作员id;门店出票必须;由麦座小二提供

响应参数

名称 类型 示例值 描述
result ResultData api返回结果
  • └ msg
  • String
  • 成功
  • 提示
  • └ code
  • String
  • 200
  • 状态码
  • data
  • OrderConfirmVO
  • 确认订单出参
  • └ mz_order_id
  • String
  • 893241912688
  • 麦座订单号
  • └ success
  • Boolean
  • true
  • api请求是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDamaiMzBOrderConfirmRequest req = new AlibabaDamaiMzBOrderConfirmRequest();
req.setPayDesc("支付宝支付");
req.setThirdPayNo("wx818883717jbs");
req.setMzOrderId("238974133413");
req.setOrderReceiveMoneyFen(18000L);
req.setThirdPayTypeId("83766180");
req.setOperatorId("31235312312");
AlibabaDamaiMzBOrderConfirmResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_damai_mz_b_order_confirm_response>
    <result>
        <msg>成功</msg>
        <code>200</code>
        <data>
            <mz_order_id>893241912688</mz_order_id>
        </data>
        <success>true</success>
    </result>
</alibaba_damai_mz_b_order_confirm_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>

错误码解释

错误码 错误描述 解决方案
40100000 api未知错误 通用系统异常
40100001 api请求失败 通用业务异常
40100006 请求必须的参数麦座会员id不能为空 请求必须的参数麦座会员id不能为空
15040001 支付异常 支付异常
15040002 支付方式错误 支付方式错误
15040003 支付金额不匹配 支付金额不匹配
15040004 会员信息不匹配 会员信息不匹配
15040005 修改支付方式不匹配 修改支付方式不匹配
15040006 订单已支付 订单已支付
15040007 获取会员规则失败 获取会员规则失败
15040008 通知第三方支付 通知第三方支付
15040009 订单处于退单流程,不可支付 订单处于退单流程,不可支付
15040010 订单支付方式修改中,请稍后再试 订单支付方式修改中,请稍后再试
15040011 订单正在支付中,请稍后再试 订单正在支付中,请稍后再试
15040012 查询特殊支付方式异常 查询特殊支付方式异常
15040013 订单已经使用余额支付,不能重复支付 订单已经使用余额支付,不能重复支付
15040014 订单正在回调处理中,请稍等 订单正在回调处理中,请稍等
15040015 订单支付/退款均摊金额有误 订单支付/退款均摊金额有误

API工具

如何获得此API

FAQ

返回
顶部