/ / / / / / 支付包年/包月产品订单(旧)
更新时间:2024-09-24 gmt 08:00

支付包年/包月产品订单(旧)-九游平台

功能介绍

该接口即将下线,“支付包年/包月产品订单”新接口请参考。

客户可以对待支付状态的包年/包月产品订单进行支付。

客户登录费用中心支付包年包月产品的待支付订单请单击这里

  • 余额支付包括现金账户和信用账户两种九游平台的支付方式,如果两个账户都有余额,则优先现金账户支付。
  • 同时使用订单折扣和优惠券的互斥规则如下:
    • 如果优惠券的限制属性上存在simultaneoususewithempowerdiscount字段,并且值为0,则优惠券和伙伴授予折扣不能同时使用。
    • 如果优惠券的限制属性上存在simultaneoususewithcontractdiscount字段,并且值为0,则优惠券和商务授权折扣不能同时使用。
    • 如果优惠券的限制属性上存在minconsumediscount字段,当折扣id包含的所有订单项上的折扣率discount_ratio都小于minconsumediscount字段时,则折扣id和优惠券不能同时使用。
    • 如果优惠券的限制属性上存在simultaneoususewithpromotiondiscount字段,并且值为0,则优惠券和促销折扣不能同时使用。
  • 财务托管企业子调用该接口时,若企业主帐号存在订单可用的优惠券,则支付订单时会自动使用,无需在请求参数中携带优惠券id。

接口约束

该接口只允许使用客户ak/sk或者token调用,不允许使用九游平台的合作伙伴ak/sk或者token调用。

uri

post /v2/orders/customer-orders/pay

请求消息

请求参数

参数

是否必选

参数类型

取值范围

描述

order_id

string

最大长度:64

订单编号。

取值为调用“”接口时响应消息中的“order_id”字段的值或调用“”接口时响应消息“order_ids”中的订单id。

coupon_infos

list

[0-3]

优惠券id列表,目前支持传递最多三个优惠券id。

请从“”接口的响应参数中获取。

具体参见表1

该参数不携带或携带值为null或携带为空数组,支付时不会使用优惠券。

注意:

财务托管企业子调用该接口时,若企业主帐号存在订单可用的优惠券,则支付订单时会自动使用,无需在请求参数中携带优惠券id。

discount_infos

list

[0-1]

折扣id列表,目前仅支持传递一个折扣id。

请从“查询订单可用折扣”接口的响应参数中获取。

具体参见表2

该参数不携带或携带值为null或携带为空数组,支付时不会使用折扣。

表1 couponsimpleinfoorderpay

参数

是否必选

参数类型

取值范围

描述

id

string

最大长度:64

优惠券id。

type

integer

[300-303]

优惠券类型。

  • 300:折扣券
  • 301:促销代金券
  • 302:促销现金券
  • 303:促销储值卡
表2 discountsimpleinfo

参数

是否必选

参数类型

取值范围

描述

id

string

最大长度:64

折扣id。

type

integer

[0,2,3,609]

折扣类型:

  • 0:促销折扣
  • 2:商务优惠
  • 3:九游平台的合作伙伴授予折扣

请求示例

post https://bss.myhuaweicloud.com/v2/orders/customer-orders/pay http/1.1
content-type: application/json
x-auth-tokenmiipagyjkozihvcnaqcco...ggg1bbiinpxsidg9rz
{
    "coupon_infos": [
        {
            "id": "cp200527025610ngsc",
            "type": 301
        }
    ],
   "discount_infos": [
        {
            "id": "pdp2011260815047721tyt48g0ba02ei",
            "type": 1
        }
    ],
    "order_id": "cs20052715001e4cr"
}

响应消息

响应参数

状态码:204

默认返回:success

状态码:400

参数

参数类型

取值范围

描述

error_code

string

最大长度:10

状态码。

具体请参见状态码

error_msg

string

最大长度:256

错误描述信息。

quota_infos

list

-

配额或容量不足的列表。

具体请参见表3

仅当“error_code”是“cbc.99003141”时此参数有值。

  • 如果配额不足,请通知客户在华为云九游平台官网提交工单,扩大配额后,再支付该订单。
  • 如果容量不足,请通知客户重新下单。
  • 如果是规格发生变化,请通知客户重新下单。

enterprise_project_auth_result

list

-

企业项目资金配额不足的列表。

具体请参见表4

仅当“error_code”是“cbc.99003155”时此参数有值。

表3 quotainfo

参数

参数类型

描述

region

string

云服务区编码,例如:“cn-north-1”。具体请参见对应云服务的“区域”列的值。

service_type_code

string

云服务类型编码。例如obs的云服务类型编码为“hws.service.type.obs”。

resource_type_code

string

资源类型编码。例如ecs的vm为“hws.resource.type.vm”。

resourcetype是cloudservicetype中的一种资源,cloudservicetype由多种resourcetype组合提供。

resource_spec_code

string

客户购买云服务产品的资源规格。

例如vm的资源规格举例为“s2.small.1.linux”。

service_type_name

string

云服务类型名称。例如ecs的云服务类型名称为“弹性云服务器”。

resource_type_name

string

资源类型名称。例如ecs的资源类型名称为“云主机”。

auth_result

integer

云服务配额、容量或规格发生变化校验结果。

  • 1:配额不足。
  • 2:容量不足。
  • 3:资源规格错误,仅发生在下单和支付之间资源规格发生变化的场景。
  • 4:关联资源信息错误,仅发生在下单和支付之间资源规格发生变化的场景。
  • 99:其他错误,仅发生在下单和支付之间资源规格发生变化的场景。

available_zone

string

可用分区标识。

取值请参见中对应区域的可用分区名称,例如“cn-north-1a”表示“华北-北京一的可用区1”。

表4 enterpriseproject

参数

参数类型

描述

enterprise_project_id

string

订单归属的企业项目标识(企业项目id)。

  • default项目对应id:0
  • 未归集项目对应id:-1或null
  • 其余项目对应id获取方法请参见如何获取企业项目id

enterprise_project_name

string

企业项目名称。

auth_status

integer

企业项目资金配额校验结果。

10:资金配额不足/项目不可用

11:组织预算资金配额不足

响应示例

http/1.1 204 no content
content-type: application/json;charset=utf-8
content-length: length
date: response time 

状态码

  • 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。
  • 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。

http状态码

错误码

描述

400

cbc.30000010

无效订单(可能是订单不存在),不能进行操作。

400

cbc.99003106

订单状态已发生变更,不能进行支付操作。

400

cbc.99003108

您选择的折扣不可用于该订单。

400

cbc.99003110

订单已经过了支付截止时间,请重新提交订单。

400

cbc.99003112

优惠券或储值卡已被使用。

400

cbc.99003116

选择的优惠券限制不能和折扣同时使用。

400

cbc.99003117

选择的优惠券配置了最小折扣比例,而选择的折扣小于这个折扣比例。

例如:优惠券配置的最小折扣比例为90%,而选择的折扣在所有订单行上都小于90%,则该折扣不可使用。

400

cbc.99003141

云服务配额或容量不足或规格发生变化。

400

cbc.99003147

代金券和折扣券不能同时使用。

400

cbc.99003155

企业项目资金配额不足/项目不可用。

400

cbc.99003156

云商店券和专用代金券不能同时使用。

400

cbc.99003162

支付时间超过设定的生效时间。

400

cbc.99003198

企业组织预算不足。

400

cbc.99005003

余额不足。

400

cbc.99006093

获取不到税率信息。

400

cbc.99008040

操作频繁。

500

cbc.0999

其他错误。

400

cbc.99000089

抱歉,当前订单号不能操作,请使用组合交易单号操作。

400

cbc.99008056

今日创建交易已达上限。

相关文档

网站地图