ecshop/includes/lib_goods.php

商品相关函数库

  • goods_sort($goods_a, $goods_b) 商品推荐usort用自定义排序行数
  • get_categories_tree($cat_id = 0) 获得指定分类同级的所有分类以及该分类下的子分类 tab:category
  • get_child_tree($tree_id = 0) tab:category
  • get_top10($cats = '') 调用当前分类的销售排行榜,判断是否启用库存,库存数量是否大于0 tab:goods, order_info, order_goods
  • get_recommend_goods($type = '', $cats = '') 获得推荐商品,按推荐数量及排序取每一项推荐显示的商品 order_type可以根据后台设定进行各种条件显示 tab:goods, brand, member_price
  • get_promote_goods($cats = '') 获得促销商品
  • get_category_recommend_goods($type = '', $cats = '', $brand = 0, $min =0, $max = 0, $ext='') 获得指定分类下的推荐商品
  • get_goods_info($goods_id) 获得商品的详细信息 tab:goods, category, brand, comment, bonus_type, member_price 用户评论级别取整, 获得商品的销售价格, 修正促销价格, 处理商品水印图片, 修正重量显示, 修正上架时间显示, 促销时间倒计时, 是否显示商品库存数量, 修正积分:转换为可使用多少积分(原来是可以使用多少钱的积分), 修正优惠券, 修正商品图片
  • get_goods_properties($goods_id) 获得商品的属性和规格, 对属性进行重新排序和分组 tab:goods_type, goods, goods_attr, attribute
  • get_same_attribute_goods($attr) 获得属性相同的商品
  • get_goods_gallery($goods_id) 获得指定商品的相册
  • assign_cat_goods($cat_id, $num = 0, $from = 'web', $order_rule = '') 获得指定分类下的商品 tab:goods, member_price, category
  • assign_brand_goods($brand_id, $num = 0, $cat_id = 0,$order_rule = '') 获得指定的品牌下的商品 tab:goods, member_price, brand
  • get_extension_goods($cats) 获得所有扩展分类属于指定分类的所有商品ID
  • bargain_price($price, $start, $end) 判断某个商品是否正在特价促销期
  • spec_price($spec) 获得指定的规格的价格
  • group_buy_info($group_buy_id, $current_num = 0) 取得团购活动信息 tab:goods_activity 取得团购活动信息, 格式化时间, 格式化保证金, 处理价格阶梯, 统计信息, 计算当前价, 最终价, 状态
  • group_buy_stat($group_buy_id, $deposit) 取得某团购活动统计信息 tab:order_info, order_goods 取得团购活动商品ID, 取得总订单数和总商品数, 取得有效订单数和有效商品数
  • group_buy_status($group_buy) 获得团购的状态
  • auction_info($act_id, $config = false) 取得拍卖活动信息 tab:goods_activity, auction_log, users, order_info 查询出价用户数和最后出价, 查询已确认订单数, 当前价
  • auction_log($act_id) 取得拍卖活动出价记录 tab:auction_log, users
  • auction_status($auction) 计算拍卖活动状态(注意参数一定是原始信息)
  • goods_info($goods_id) 取得商品信息 tab:goods,brand 修正重量显示, 修正图片
  • favourable_info($act_id) 取得优惠活动信息 tab:favourable_activity
  • wholesale_info($act_id) 批发信息 tab:wholesale
  • add_style($goods_name, $style) 添加商品名样式
  • get_goods_attr($goods_id) 取得商品属性 tab:goods, attribute
  • get_goods_fittings($goods_list = array()) 获得购物车中商品的配件 tab:group_goods, goods, member_price, goods
  • get_products_info($goods_id, $spec_goods_attr_id) 取指定规格的货品信息 tab:products