为什么shopex和ecshop都停止更新了?

理由
举报 取消

很久没接触网店系统了,刚刚下载ecshop,才发现它在2012年就已经停止更新了,以为是被shopex收购的关系,然后好奇去找shopex,才发现shopex也已经在2014年停止更新了,请问是什么原因呢?

2017年10月28日 10 条回复 1211 次浏览

发起人:180天 初入职场

回复 ( 10 )

  1. 刘洋
    理由
    举报 取消

    很简单,ecshop和shopex都是针对小型独立电商的,而独立电商太特么烧钱了,根本无法盈利。挖金子的人都走了,卖水的根本没活路。

  2. Steveten
    理由
    举报 取消

    shopex 卖土地上盖楼的方案,但是你最多在农村盖个商场,反正没什么人来。但是现在人们都到taobao,tmall, JD 这样的商场买东西,而且还有第三方的小店铺招租,价格还特便宜,有些需要交点固定费用,有些按销量分成,有些甚至完全免费,最重要是人家还给你导人流量过来。

    要是你你会怎么选?

  3. 高春辉
    理由
    举报 取消

    我认为是商业利益不够大。

  4. 郭子栋
    理由
    举报 取消

    沃尔玛,麦德龙,易初莲花,联华超市等大型超市称霸市场,各种小商店小商场小卖部纷纷倒闭,转行棋牌室,麻将室。

    互联网上,天猫京东各据半壁江山,剩下一帮散兵游勇挤在两大电商中间颠过来倒过去,踩死无数蚂蚁电商尤不自知,亚马逊干脆端坐八千里之外看看好戏。你说你用shopex?不过是又一只马上被踩死的蚂蚁而已,shopex、ecshop充其量也就是蜂皇蚁后,都不需要有人来踩踏,活个几年,找不到粮食,自个儿就灭族了。

  5. 石军
    理由
    举报 取消

    B2C的空间本身萎缩严重,不再值得投入太多精力。主要在SaaS模式自营平台发力,偶尔我们在一些B2B分销等项目招投标上碰到商派参加。

  6. 庄长盛
    理由
    举报 取消

    没有代码狗的商家都跑去 淘宝 京东做了 有代码狗的商家 自己修改ECShop代码做自己商城了 还更新来干嘛

  7. fu fu
    理由
    举报 取消

    商派改做定制圈钱,能圈一波是一波了。

    外部原因是电商逻辑复杂,需求不大(比如相对于BBS)。

    内部原因是代码太烂,没法做下去了。

    <del>再说一句,商派自己的产品是ecshop。shopex是收购来的,收购完就停止开发自己的ecshop了。</del>

    update :应该这样说,收购完ecshop后,自己的shopex代码不用了。改用ecshop的代码,名字还叫shopex。

    ====================================

    打开下官网 免费商城系统_【Shopex485】免费网店商城系统,能认出是蓬勃的开源软件么?

    下载源代码要填手机。

    ====================================

    update:

    商派收购ecshop:

    CZ专访ShopEX郭洪驰:揭秘收购ECShop幕后故事

    上海商派斥资百万收购康盛创想ECShop软件

    下面打开core目录下的第一个文件switch处理数组,稍微懂PHP代码的看看吧:

    foreach ($sdf_array[$type] as $k=>$v){
                switch($k){
                    case 'type':
                        $attributes['goods_type'] = $v;
                        $array = array_merge($array,$attributes);
                    break;
                    //case 'goods_id':
                        //$goods_id['goods_id'] = $v;
                        //$array = array_merge($array,$goods_id);
                    //break;
                    case 'orderinfo':
                        $mininfo['minfo'] = $v;
                        $array = array_merge($array,$mininfo);
                    break;
                    
                    case 'bn':
                        $bn[$k] = $v;
                        $array = array_merge($array,$bn);
                    break;
                    
                    case 'description':
                        $intro['intro'] =$v;
                        $array = array_merge($array,$intro);
                    break;
                    
                    case 'meta':
                        if(count($v)>0){
                            foreach($v as $meta_k=>$meta_v){
                                $tmp_m[$meta_v['key']] = $meta_v['value'];
                            }
                        }
                        $array = array_merge($array,$tmp_m);
                    break;
                    
                    case 'title':
                        $name['name'] = $v;
                        $array = array_merge($array,$name);
                    break;
                    
                    case 'createtime':
                        $uptime['uptime'] = $v;
                        $array = array_merge($array,$uptime);
                    break;
                    case 'status':
                        $t_status[$k] = $v;
                        $array = array_merge($array,$t_status);
                    break;
                    
                    case 'last_modified':
                        $last_modify['last_modify'] = $v;
                        $array = array_merge($array,$last_modify);
                    break;
                    
                    case 'brief':
                        $brief[$k] = $v;
                        $array = array_merge($array,$brief);
                    break;
                    
                    case 'props':
                        foreach($v as $props_k=>$props_v){
                            $tmp_props[$props_k] = $props_v['id'];
                        }
                        $array = array_merge($array,$tmp_props);
                    
                    case 'adjunct':
                        $adj_items['product_id'] = array();
                        $adj['adjunct'] = array();
                        $adj_filt = array();
                        foreach($v as $adjunct_k=>$adjunct_v){
                            $tmp_adjunct = array();
                            $items['items'] = array();
                            $tmp_adj['name'] = $adjunct_v['title'];
                            $tmp_adj['min_num'] = $adjunct_v['min'];
                            $tmp_adj['max_num'] = $adjunct_v['max'];
                            $tmp_adjunct = array_merge($tmp_adjunct,$tmp_adj);
                            if(array_key_exists('adj_include',$adjunct_v)){
                                if(count($adjunct_v['adj_include'])>0){
                                    foreach($adjunct_v['adj_include'] as $a_incl){
                                        $a_pid = $a_incl['id'];
                                        array_push($adj_items['product_id'],$a_pid);
                                    }
                                    $items['items'] = array_merge($items['items'],$adj_items);
                                    $tmp_adjunct = array_merge($tmp_adjunct,$items);
                                }
                            }elseif(array_key_exists('adj_filter',$adjunct_v)){
                                if(count($adjunct_v['adj_filter']>0)){
                                    foreach($adjunct_v['adj_filter'] as $a_fil){
                                        $a_fv = $a_fil['value'];
                                        array_push($adj_filt,$a_fv);
                                    }
                                    $str['items'] = implode("&",$adj_filt);
                                    $tmp_adjunct = array_merge($tmp_adjunct,$str);
                                }
                            }
                            array_push($adj['adjunct'],$tmp_adjunct);
                        }
                        $array = array_merge($array,$adj);
                    
                    break;
                    
                    case 'category':
                        //foreach($v as $cat_k=>$cat_v){
                        $tmp_cat['cat_id'] = $v['id'];
                        //}
                        
                        $array = array_merge($array,$tmp_cat);
                    break;
                    
                    case 'brand':
                        foreach($v as $brand_k=>$brand_v){
                            $tmp_brand['brand_id'] = $brand_v['id'];
                            $tmp_brand['brand'] = $brand_v['value'];
                        }
                        $array = array_merge($array,$tmp_brand);
                    break;
                    
                    case 'thumbnail':
                        unset($v['width']);
                        unset($v['height']);
                        $thumbnail_pic['thumbnail_pic'] = $v['value'];
                        $array = array_merge($array,$thumbnail_pic);
                    break;
    
                    case 'spec':
                        $spec_desc['spec_desc'] = array();
                        foreach($v as $spec_k=>$spec_v){
                            unset($spec_v['title']);
                            $tmp_spec_desc[$spec_v['key']] = array();
                            foreach($spec_v['option'] as $spec_value_k=>$spec_value_v){
                                $tmp_spec_value['spec_value'] = $spec_value_v['value'];
                                array_push($tmp_spec_desc[$spec_v['key']],$tmp_spec_value);
                            }
                        }
                        $spec_desc['spec_desc'] = $tmp_spec_desc;
                        
                        $array = array_merge($array,$spec_desc);
                    break;
                    case 'image':
                        foreach($v as $media_k=>$media_v){
                            //unset($media_v['default']);
                            $tmp_media[$media_v['type']] = $media_v['value'];
                            $tmp_media['height'] = $media_v['height'];
                            $tmp_media['width'] = $media_v['width'];
                        }
                        $array = array_merge($array,$tmp_media);
                    break;
                    
                    case 'product':
                    $products['products'] = array();
                    
                    if(count($v)>0){
                        foreach($v as $product_v){
                            $tmp_products['products'] = array();
                            foreach($product_v as $pr_k=>$pr_v){
                                if($pr_k=='id'){
                                    //$tmp_pr['product_id'] = $pr_v;
                                    
                                }elseif($pr_k=='meta'){
                                    foreach($pr_v as $prmeta_k=>$prmeta_v){
                                        $tmp_pr[$prmeta_v['key']] = $prmeta_v['value'];
                                    }
                                }elseif($pr_k=='last_modified'){
                                    $tmp_pr['last_modify'] = $pr_v;
                                }elseif($pr_k=='store'){
                                    if(count($pr_v)>0){
                                        foreach($pr_v as $pr_store_v){
                                            $tmp_pr['store_place'] = $pr_store_v['place'];
                                            $tmp_pr['freez'] = $pr_store_v['freez'];
                                            $tmp_pr['store'] = $pr_store_v['value'];
                                        }
                                    }
                                }elseif($pr_k=='price'){
                                    $tmp_price['mprice'] = array();
                                    foreach($pr_v as $pr_price_k=>$pr_price_v){
                                    
                                        if(array_key_exists('member_group_id',$pr_price_v)){
                                            $t[$pr_price_v['member_group_id']] = $pr_price_v['value'];
                                        }else{
                                            $tmp_pr[$pr_price_v['title']] = $pr_price_v['value'];
                                            $tmp_pr[$pr_price_v['disabled']] = $pr_price_v['disabled'];
                                        }
                                    }
                                    
                                    $tmp_price['mprice'] = $t;
                                    $tmp_products['products'] = array_merge($tmp_products['products'],$tmp_price);
                                    
                                    
                                }elseif($pr_k=='spec_def'){
                                    $tmppspecid['spec_value_id'] = array();
                                    $tmppspec['spec'] = array();
                                    $tmp_pprops['props'] = array();
                                    foreach($pr_v['spec_value'] as $pspec_k=>$pspec_v){
                                        array_push($tmppspecid['spec_value_id'],$pspec_v['key']);
                                        array_push($tmppspec['spec'],$pspec_v['value']);
                                    }
                                    for($i=0;$i<count($tmppspecid['spec_value_id']);$i++){
                                        $ltmppspecid['spec_value_id'][$i+1] = $tmppspecid['spec_value_id'][$i];
                                        $ltmppspec['spec'][$i+1] = $tmppspec['spec'][$i];
                                    }
                                    $tmp_pprops['props'] = array_merge($tmp_pprops['props'],$ltmppspec);
                                    $tmp_pprops['props'] = array_merge($tmp_pprops['props'],$ltmppspecid);
                                    
                                }elseif($pr_k=='bn'){
                                    $tmp_pr['bn'] = $pr_v;
                                }
                            }
                            $tmp_products['products'] = array_merge($tmp_products['products'],$tmp_pr);
                            $tmp_products['products'] = array_merge($tmp_products['products'],$tmp_price);
                            $tmp_products['products'] = array_merge($tmp_products['products'],$tmp_pprops);
                            array_push($products['products'],$tmp_products['products']);
                        }
                    }
                    
                    $array = array_merge($array,$products);
                    break;
    
  8. Kylin Huang
    理由
    举报 取消

    都改商业版了,去年公司刚从shopex采购一套产品,每个域名40万呢

  9. [已重置]
    理由
    举报 取消

    海外第一电商平台 Magento麦进斗 替换ecshop新选择

  10. shopfw增强工具
    理由
    举报 取消

    主要是还是盈利不够

我来回答

Captcha 点击图片更换验证码