智简魔方文档

商品列表

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\ProductModel::productList
所属业务商品管理
来源模块/系统商品模型

功能说明

商品列表

调用示例

$param = ['keywords' => '示例关键字', 'product_group_id' => 1, 'page' => 1, 'limit' => 1, 'orderby' => 'id', 'sort' => 'string', 'exclusive' => true];
$result = (new \app\common\model\ProductModel())->productList($param);

参数

参数类型必填默认值校验规则说明
param.keywordsstring关键字,搜索范围:商品ID,商品名,描述
param.product_group_idint商品分组ID
param.pageint页数
param.limitint每页条数
param.orderbystring排序 id,name,description
param.sortstring升/降序 asc,desc
param.exclusivebool是否只返回专属商品

返回值

返回项类型说明
listarray商品列表
list[].idintID
list[].nameint商品名
list[].descriptionint描述
list[].pay_typestring付款类型(免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid
list[].stock_controlint是否开启库存控制:1开启,0关闭
list[].qtyint库存
list[].hiddenint是否隐藏:1隐藏,0显示
list[].product_group_name_secondint二级分组名称
list[].product_group_id_secondint二级分组ID
list[].product_group_name_firstint一级分组名称
list[].product_group_id_firstint一级分组ID
list[].pricestring商品最低价格
list[].modestring代理模式:only_api仅调用接口,sync同步商品
list[].client_level_namestring用户等级名称,这个字段在没有用户等级插件时不存在,所以需要注意判断
countint商品总数

正常返回

{
  "list": [
    {
      "id": 1,
      "name": 1,
      "description": 1,
      "pay_type": "string",
      "stock_control": 1,
      "qty": 1,
      "hidden": 1,
      "product_group_name_second": 1,
      "product_group_id_second": 1,
      "product_group_name_first": 1,
      "product_group_id_first": 1,
      "price": "string",
      "mode": "string",
      "client_level_name": "示例名称"
    }
  ],
  "count": 1
}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。