文档首页 > > API参考> 待下线接口> 管理交易> 管理包年/包月订单> 管理订单> 支付包年/包月产品订单

支付包年/包月产品订单

分享
更新时间: 2020/07/14 GMT+08:00

功能介绍

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

Web UI

客户可以在费用中心“我的订单”页面对待支付状态的包年/包月产品订单进行支付。

  1. 进入“我的订单”页面。
  2. 选中“待支付”页签。

    开通了项目组管理的客户可以在“我的订单”右侧的下拉选项框中筛选该客户下各项目组的名称,查询各项目组待支付的订单。

  3. 根据实际情况选择支付类型。

    • 单个支付:单击待支付订单列表对应的“支付”。

    • 合并支付:选中待支付订单前的复选框,单击“合并支付”。

  4. 选择优惠和支付方式,单击“确认付款”。

    开启敏感操作保护的客户,支付订单时需进行二次认证确认身份。

    • 优惠包含折扣优惠和优惠券。
      • 折扣优惠,包含商务授权折扣、合作伙伴授权折扣、合作伙伴调价优惠、线下合同折扣和折扣券优惠。折扣优惠不可同时使用。
        • 客户下单时选择使用促销折扣折扣券,如果促销折扣/折扣券的失效时间比订单正常取消(当前为七天)的时间少,则支付截止时间调整为促销折扣/折扣券的失效时间。

          示例:

          客户在2018/11/26 23:12:32下单购买某云服务时,选择使用有效期为2018-11-01 00:00:00~2018-11-30 23:59:59的 8折 折扣券。这时,该订单的失效时间调整为2018/11/30 23:59:59。(正常订单的失效时间为7天,即2018/11/26 23:12:32下单时创建订单,订单的失效时间为2018/12/03 23:12:32。)

        • 客户下单时选择适应合同商务授权折扣合作伙伴授予折扣,支付订单时以下单的价格为准。即客户下单时折扣在有效期,虽支付时折扣已过期,但支付时折扣价格不变,依旧享受折扣。

          示例:

          客户在2018/11/26 23:12:32下单购买某云服务时,选择使用有效期为2018-11-01 00:00:00~2018-11-30 23:59:59的 8折 合同商务授权折扣。订单失效时间(2018/12/03 23:12:32)前,支付该订单仍可享8折的优惠。

      • 优惠券包含现金券和代金券。

        对于弹性云服务器、云硬盘、虚拟私有云的新购订单和规格变更订单,请在订单确认页面勾选可使用的折扣优惠。进入支付页面,不可再修改折扣优惠,但可以使用现金券或代金券。

        当伙伴为子客户设置订单折扣后,子客户支付订单时,不可再修改折扣优惠。

    • 系统支持余额支付和在线支付两种支付方式。对于推荐类的合作伙伴子客户,支持使用“伙伴支付”的支付方式,即申请由合作伙伴提交并支付订单。使用“伙伴支付”支付方式时,不支持使用优惠券。

    在“支付页面”,还可以根据当前的支付金额,生成请款合同,以便于客户向公司申请经费、报账或归档。

    生成请款合同需跳转到“ 合同管理”页面,将取消本次支付。详细操作步骤如下:
    1. 单击“更多支付方式”,选择“生成请款合同”。
    2. 单击“生成合同”,跳转到“合同管理”页面。
    3. 申请线上合同。详细操作步骤,请参见如何申请线上合同

  5. 获取并输入手机验证码。

    使用当前客户的手机号码获取验证码。

    单击“切换验证手机”,可以修改用于支付验证的手机号码。

  6. 单击“确认”。

    系统提示支付成功信息。

REST API

客户在客户自建平台完成待支付状态的包年/包月产品订单的支付。

  • 该接口只允许使用客户AK/SK或者Token调用。
  • 支持选择优惠券支付,暂不支持选择其他折扣支付。

  1. URI

    POST /v1.0/{domain_id}/customer/order-mgr/order/pay

    参数说明请参见下表。

    表1 URI参数说明

    参数

    是否必选

    取值范围

    描述

    domain_id

    64

    客户账号ID。获取方法请参见如何获取customer_id/domain_id

  1. 请求消息

    请求参数

    参数

    是否必选

    参数类型

    取值范围

    描述

    orderId

    String

    最大长度:64

    订单编号。

    取值为调用“续订包年/包月资源”接口时响应消息“order_ids”中的订单ID。

    payAccountType

    Integer

    [1|2]

    支付账户类型。

    • 1:华为云账户(客户直接向华为充值)
    • 2:客户接受合作伙伴拨款的账户

    普通客户此处应不传值或传值为1。

    若客户为合作伙伴的垫付类型客户,此处应不传值或传值为2;

    若客户为合作伙伴的推荐类型客户,此处应不传值或传值为1。

    若不传值,系统会根据账户类型自行选择支付。

    couponIds

    List<String>

    只支持1个

    优惠券ID列表,目前仅支持传递一个优惠券ID。

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

    请求示例

    POST https://bss.myhuaweicloud.com/v1.0/{domain_id}/customer/order-mgr/order/pay HTTP/1.1
    Content-Type: application/json
    X-Auth-TokenMIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
    
    {
        "orderId": "CS1712271317IT8C4",
        "payAccountType": 1,
        "couponIds": [
            "CP180319193332FJDB"
        ]
    }

  1. 响应消息

    响应参数

    参数

    参数类型

    取值范围

    描述

    error_code

    String

    最大长度:10

    状态码。

    具体请参见4

    error_msg

    String

    最大长度:256

    错误描述信息。

    tradeNo

    String

    最大长度:64

    该订单对应的支付流水号。

    quotaInfos

    List<QuotaInfo>

    -

    配额或容量不足的列表。

    具体请参见表2

    仅当“error_code”是“CBC.3141”时此参数有值。

    如果配额不足,请在华为云官网提交工单,扩大配额后,再支付该订单。

    如果容量不足,请重新下单。

    如果是规格发生变化,请重新下单。

    enterpriseProjectAuthResult

    List<EnterpriseProject>

    -

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

    具体请参见表3

    仅当“error_code”是“CBC.3155”时此参数有值。

    表2 QuotaInfo

    参数

    参数类型

    描述

    regionCode

    String

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

    cloudServiceType

    String

    云服务类型编码,例如ECS的云服务类型编码为“hws.service.type.ec2”。具体请参见云服务类型

    resourceType

    String

    资源类型编码,例如ECS的VM为“hws.resource.type.vm”。具体请参见资源类型

    resourceSpecCode

    String

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

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

    authResult

    Integer

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

    1:配额不足。

    2:容量不足。

    3:资源规格错误,仅发生在下单和支付之间资源规格发生变化的场景。

    4:关联资源信息错误,仅发生在下单和支付之间资源规格发生变化的场景。

    99:其他错误,仅发生在下单和支付之间资源规格发生变化的场景。

    availableZoneId

    String

    可用分区标识。

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

    表3 EnterpriseProject

    参数

    参数类型

    描述

    enterpriseProjectId

    String

    订单归属的企业项目ID。

    enterpriseProjectName

    String

    企业项目名称。

    authStatus

    Integer

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

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

    响应示例:

    HTTP/1.1 200 OK
    Content-Type: application/json;charset=UTF-8
    Content-Length: length
    Date: response time 
    
    {
        "error_code": "CBC.0000",
        "error_msg": "Succes",
        "quotaInfos": [],
        "enterpriseProjectAuthResult": [],
        "tradeNo": "f141b*****0fe6"
    }

  1. 状态码

    状态码

    描述

    CBC.0000

    成功。

    CBC.0999

    其他错误。

    CBC.3106

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

    CBC.3112

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

    CBC.3141

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

    CBC.3155

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

    CBC.3162

    您购买的加油包不满足支付条件。

    CBC.5003

    余额不足。

    CBC.5023

    账户类型与合作伙伴关联类型不匹配。

    请根据2中请求参数“payAccountType”的描述修改“payAccountType”的取值或直接不传值。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问