跳到主要内容

商品管理

获取商品一级分组​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/group/first

返回参数​

参数名类型必填默认值说明
listarray否-商品一级分组
list[].idint否-商品一级分组ID
list[].nameint否-商品一级分组名称
list[].typeint否-分组类型:type=domain表示域名
countint否-商品一级分组总数

获取商品二级分组​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/group/second

请求参数​

参数名类型必填默认值说明
idint否-一级分组ID

返回参数​

参数名类型必填默认值说明
listarray否-商品二级分组
list[].idint否-商品二级分组ID
list[].nameint否-商品二级分组名称
list[].parent_idint否-商品一级分组ID
list[].typeint否-分组类型:type=domain表示域名
list[].descriptionstring否-描述
countint否-商品二级分组总数

商品列表​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product

请求参数​

参数名类型必填默认值说明
keywordsstring否-关键字,搜索范围:商品ID,商品名,描述
idint否-二级分组ID
pageint否-页数
limitint否-每页条数
exclusivebool否-是否只返回专属商品
product_idsarray否-筛选哪些商品

返回参数​

参数名类型必填默认值说明
listarray否-商品列表
list[].idint否-ID
list[].namestring否-商品名
list[].descriptionstring否-描述
list[].pay_typestring否-付款类型免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid,按需计费on_demand,周期先付+按需计费recurring_prepayment_on_demand
list[].pricestring否-商品最低价格
list[].cyclestring否-商品最低周期
list[].modestring否-代理模式:only_api仅调用接口,sync同步商品
list[].client_level_namestring否-用户等级名称,这个字段在没有用户等级插件时不存在,所以需要注意判断
list[].stock_controlint否-是否开启库存
list[].qtyint否-库存数量,当开启库存,该字段才有意义
list[].pay_ontrialobject否-试用配置,status:是否开启,cycle_type:时长单位(hour/day/month),cycle_num:时长,client_limit:用户限制(no不限制/new新用户/host用户必须存在激活中的产品),account_limit:账户限制(email绑定邮件/phone绑定手机/certification),old_client_exclusive:老用户专享(商品ID多选,逗号分隔),max:单用户最大试用数量
countint否-商品总数

商品详情​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id

请求参数​

参数名类型必填默认值说明
idint是-商品ID

返回参数​

参数名类型必填默认值说明
productobject否-商品
product.idint否-ID
product.namestring否-商品名称
product.product_group_idint否-所属商品组ID
product.descriptionstring否-商品描述
product.hiddenint否-0显示默认,1隐藏
product.stock_controlint否-库存控制(1:启用)默认0
product.qtyint否-库存数量(与stock_control有关)
product.pay_typeint否-付款类型(免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid,按需计费on_demand,周期先付+按需计费recurring_prepayment_on_demand)
product.auto_setupint否-是否自动开通:1是默认,0否
product.typeint否-关联类型:server,server_group
product.rel_idint否-关联ID
upgradearray否-可升降级商品ID,数组
product_idint否-父商品ID
plugin_custom_fieldsarray否-自定义字段{is_link:是否已有子商品,是,置灰}
showint否-是否将商品展示在会员中心对应模块的列表中:0否1是
on_demand.min_creditstring否-购买时用户最低余额
on_demand.min_usage_timeint否-最低使用时长
on_demand.min_usage_time_unitstring否-最低使用时长单位(second=秒,minute=分,hour=小时)
on_demand.credit_limit_payint否-允许信用额支付(0=否,1=是)

结算商品​

版本: v1

接口信息​

  • 请求方式: POST
  • 请求地址: /console/v1/product/settle

请求参数​

参数名类型必填默认值说明
product_idint是-商品ID
config_optionsobject是-自定义配置
customfieldobject否-自定义参数,比如优惠码参数传:{"promo_code":["pr8nRQOGbmv5"]}
qtyint是-数量
self_defined_fieldobject否-自定义字段({"5":"123"},5是自定义字段ID,123是填写的内容)

返回参数​

参数名类型必填默认值说明
order_idint否-订单ID

商品配置页面​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/config_option

请求参数​

参数名类型必填默认值说明
idint是-商品ID
flagbool否false是否获取隐藏隐藏商品的模块内容(true=是,false=否)

返回参数​

参数名类型必填默认值说明
product_namestring否-商品名称
contentstring否-模块输出内容

修改配置计算价格​

版本: v1

接口信息​

  • 请求方式: POST
  • 请求地址: /console/v1/product/:id/config_option

请求参数​

参数名类型必填默认值说明
idint是-商品ID
qtyint是-数量
config_optionsarray否-模块自定义配置参数,格式{"configoption":{1:1,2:[2]},"cycle":2,"promo_code":"Af13S1ACj","event_promotion":12,"qty":1}

返回参数​

参数名类型必填默认值说明
pricestring否-价格
renew_pricestring否-续费价格
billing_cyclestring否-周期名称d
durationint否-周期时长(秒)
descriptionstring否-订单子项描述
base_pricestring否-基础价格
price_totalfloat否-折扣后金额(各种优惠折扣处理后的金额,没有就是price价格)
price_promo_code_discountfloat否-优惠码折扣金额(当使用优惠码,且有效时,才返回此字段)
price_client_level_discountfloat否-客户等级折扣金额(当客户等级有效时,才返回此字段)
price_event_promotion_discountfloat否-活动促销折扣金额(当活动促销有效时,才返回此字段)

获取商品库存​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/stock

请求参数​

参数名类型必填默认值说明
idint否-商品ID

返回参数​

参数名类型必填默认值说明
productobject否-商品
product.idint否-ID
product.stock_controlint否-库存控制0:关闭1:启用
product.qtyint否-库存数量

商品订单页自定义字段​

版本: v1

接口信息​

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/self_defined_field/order_page

请求参数​

参数名类型必填默认值说明
idint是-商品ID

返回参数​

参数名类型必填默认值说明
data[].idint否-自定义字段ID
data[].field_namestring否-字段名称
data[].field_typestring否-字段类型(text=文本框,link=链接,password=密码,dropdown=下拉,checkbox=勾选框,textarea=文本区,explain=说明)
data[].descriptionstring否-字段描述
data[].regexprstring否-验证规则
data[].field_optionstring否-下拉选项
data[].is_requiredint否-是否必填(0=否,1=是)
data[].show_client_host_listint否-会员中心列表显示(0=否,1=是)
data[].explain_contentstring否-说明内容