Constants

CACHE_KEY

CACHE_KEY = array(__CLASS__, "shop_goods", "shop_goods_spu") : string

缓存的键列表

Properties

$check

$check : array

数据检测

Type

array

Methods

get_unique_id()

get_unique_id() : string

获取一个id号

Returns

string

find_exists_id()

find_exists_id(string  $shop_goods_sku_id) 

根据ID,判断是否存在

Parameters

string $shop_goods_sku_id

find()

find(string  $shop_goods_sku_id = '') : array

获取一个数据

Parameters

string $shop_goods_sku_id

Returns

array

find_where()

find_where(array  $call_where = array()) : void

根据条件获取对应商品的sku Undocumented function

Parameters

array $call_where

find_goods()

find_goods(string  $shop_goods_sku_id = '', string  $shop_goods_id = '') : array

获取一个数据

Parameters

string $shop_goods_sku_id
string $shop_goods_id

Returns

array

find_join_goods_spu()

find_join_goods_spu(array  $goods_sku_id = '',   $select = array()) : array

连表查询商品详情,根据主键ID

Parameters

array $goods_sku_id

商品规格ID

$select

Returns

array

emshop_find_join_goods_spu()

emshop_find_join_goods_spu(array  $goods_sku_id = '',   $select = array()) : array

连表查询商品详情,根据主键ID

Parameters

array $goods_sku_id

商品规格ID

$select

Returns

array

select_two_where()

select_two_where(array  $where = array(), array  $where2 = array()) : array

根据两个where条件获取数据

Parameters

array $where
array $where2

Returns

array

select()

select(array  $config = array()) : array

获取多条数据 $config = array( 'where' => array(), //条件 'orderby' => array(), //排序 'limit' => array(0, page_size), //取出条数,默认不限制 'select' => array(),//查询的字段,可以是数组和字符串 );

Parameters

array $config

Returns

array

select_join()

select_join(array  $config = array()) : array

获取多条数据 $config = array( 'where' => array(), //条件 'orderby' => array(), //排序 'limit' => array(0, page_size), //取出条数,默认不限制 'select' => array(),//查询的字段,可以是数组和字符串 );

Parameters

array $config

Returns

array

select_join_goods_spu()

select_join_goods_spu(array  $goods_sku_ids = array()) : array

连表查询多个商品详情

Parameters

array $goods_sku_ids

商品规格ID,索引数组

Returns

array

insert()

insert(array  $data = array(), array  $call_data = array()) : boolean

插入新数据

Parameters

array $data

数据

array $call_data

数据

Returns

boolean

insert_batch()

insert_batch(array  $data = array()) : boolean

批量插入数据

Parameters

array $data

数据,索引数组

Returns

boolean

update()

update(array  $where = array(), array  $data = array(), array  $call_data = array()) : boolean

更新数据

Parameters

array $where
array $data
array $call_data

Returns

boolean

remove()

remove(array  $shop_goods_sku_id = '') : array

根据唯一标识,删除数据

Parameters

array $shop_goods_sku_id

Returns

array

select_page()

select_page(array  $config = array()) : array

获取所有的分页数据

$config = array( 'where' => array(), //条件 'orderby' => array(), //排序 'limit' => array(0, page_size), //取出条数,默认获取10条 );

limit的分页算法是:当前页数-1 * page_size 序号的算法:key键+1,+每页显示的条数。等于分页后的序号。{key + 1 + page_size}

返回的数据: $data = array( 'row_count' => //数据总条数 'limit_count' => //已取出条数 'page_size' => //每页的条数 'page_count' => //总页数 'page_now' => //当前页数 'data' => //数据 );

Parameters

array $config

配置信息

Returns

array

sql_join_stock_max_price()

sql_join_stock_max_price(string  $alias = "") : string

返回商品的有库存的最大价格

Parameters

string $alias

别名称

Returns

string

sql_join_stock_admin_max_price()

sql_join_stock_admin_max_price(string  $alias = "",   $admin = "") : string

返回商品的当前用户身份有库存的最大价格

Parameters

string $alias

别名称

$admin

Returns

string

sql_join_stock_min_price()

sql_join_stock_min_price(string  $alias = "") : string

返回商品的有库存的最小价格

Parameters

string $alias

别名称

Returns

string

sql_join_stock_admin_min_price()

sql_join_stock_admin_min_price(string  $alias = "",   $admin = "") : string

返回商品的有库存的最小价格

Parameters

string $alias

别名称

$admin

Returns

string

sql_join_stock_sum()

sql_join_stock_sum(string  $alias = "") : string

返回商品的库存

Parameters

string $alias

别名称

Returns

string

sql_stock_price_goods_id()

sql_stock_price_goods_id(  $min_money,   $max_money = NULL) : string

根据价格返回有库存的商品ID

Parameters

$min_money
$max_money

Returns

string

increase_stock()

increase_stock(string  $shop_goods_sku_id, integer  $number) : boolean

加库存

Parameters

string $shop_goods_sku_id

[规格ID]

integer $number

[数量]

Returns

boolean

decrease_stock()

decrease_stock(string  $shop_goods_sku_id, integer  $number) : boolean

减库存

Parameters

string $shop_goods_sku_id

[规格ID]

integer $number

[数量]

Returns

boolean

get_data()

get_data(  $data = array()) : array

获取多个商品的sku

Parameters

$data

Returns

array