当前位置 : 主页 > 网络编程 > PHP >

ecmall如何获取某个商家的商品信息

来源:互联网 收集:自由互联 发布时间:2021-06-28
html相关代码(举例获取某商家的推荐产品) //用foreach函数从下面php文件获取推荐商品“$recommended_goods”,并将此数组的值交给“rgoods”引用 {$rgoods.goods_name|escape} {$rgoods.price|price} php文
html相关代码(举例获取某商家的推荐产品)
 
                            //用foreach函数从下面php文件获取推荐商品“$recommended_goods”,并将此数组的值交给“rgoods”引用
                            
  • {$rgoods.goods_name|escape}

    {$rgoods.price|price}

  • php文件相应代码
    $id = empty($_GET['id']) ? 0 : intval($_GET['id']); //获取店面id,便于访问该店的推荐产品
            if (!$id)
            {
                $this->show_warning('Hacking Attempt');
                return;
            }
    $this->assign('recommended_goods', $this->_get_recommended_goods($id));//使用下面数组的数据,再用$this->display函数解析给html使用
    
    
    /* 取得推荐商品 */
        function _get_recommended_goods($id, $num = 12)  //获取上面的id,并设置显示12个产品
        {
            $goods_mod =& bm('goods', array('_store_id' => $id)); //从数据库goods里,获取指定id的商品信息
            $goods_list = $goods_mod->find(array(
                'conditions' => "closed = 0 AND if_show = 1 AND recommended = 1", //设置读取商品的条件,closed=0表示未警用的,if_show=1表示显示用的,recommended=1表示推荐的
                'fields'     => 'goods_name, default_image, price', //设置可用的函数key值
                'limit'      => $num,//设置显示数量
            ));
            return $goods_list;
        }
    网友评论