您的位置:首页 > 运维架构

ecshop重组购物车数据,把goods_id相同的数据重组

2015-03-31 18:29 127 查看
    $cart_goods = get_cart_goods();

    

    $goods_arr =array();

    

     foreach($cart_goods['goods_list'] as $key=>$val)

     {

        $recid_arr = array();

        $has = in_array($val['goods_id'], $goods_arr);

        if(empty($has))

        {

            $goods_arr[]= $val['goods_id'];

            $cart_good[$key]['goods_id'] = $val['goods_id'];

            $cart_good[$key]['user_id'] = $val['user_id'];

            $cart_good[$key]['session_id'] = $val['session_id'];

            $cart_good[$key]['goods_name'] = $val['goods_name'];

            $cart_good[$key]['is_sample'] = $val['is_sample'];

            $cart_good[$key]['pid'] = $val['pid'];

            $cart_good[$key]['photo'] = $val['goods_thumb'];

            foreach($cart_goods['goods_list'] as $k=>$v)

            {

                if($v['goods_id'] == $val['goods_id'])

                {

                   

                    $recid_arr[$k]['rec_id'] = $v['rec_id'];

                    $recid_arr[$k]['goods_sn'] = $v['goods_sn'];

                    $recid_arr[$k]['product_id'] = $v['product_id'];

                    $recid_arr[$k]['market_price'] = $v['market_price'];

                    $recid_arr[$k]['goods_price'] = $v['goods_price'];

                    $recid_arr[$k]['goods_number'] = $v['goods_number'];

                    $recid_arr[$k]['goods_attr_id'] = $v['goods_attr_id'];

                    

                }

            }

            $cart_good[$key]['attr'][] = $recid_arr;

        }

     }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐