Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 12天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 683
7年前

言语有点看着不舒服,有一些人看了会不适,但是意思表述明白了。

只是表述观点,无任何感情色彩,只是针对问题。

fecshop 布局文件layout不起作用7年前

@jackqin #3楼 你不使用view,就不会加载layout,

譬如controller中:

https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/Cms/controllers/ArticleController.php

// 网站信息管理
    public function actionIndex()
    {
        $data = $this->getBlock()->getLastData();
        return $this->render($this->action->id, $data);
    }

你把代码return $this->render($this->action->id, $data); 去掉,就不会加载layout这些,layout都是rener函数调用进而访问的

fecshop代码的重用7年前

很简单的事情,直接从order services 查询就行了:

https://github.com/fecshop/yii2_fecshop/blob/master/services/Order.php

/**
     * @property $primaryKey | Int
     * @return Object($this->_orderModel)
     * 通过主键值,返回Order Model对象
     */
    protected function actionGetByPrimaryKey($primaryKey)
    {
        $one = $this->_orderModel->findOne($primaryKey);
        $primaryKey = $this->getPrimaryKey();
        if ($one[$primaryKey]) {
            return $one;
        } else {
            return new $this->_orderModelName();
        }
    }
    
    /**
     * @property $increment_id | String , 订单号
     * @return object ($this->_orderModel),返回 $this->_orderModel model
     * 通过订单号incrementId,得到订单Model对象。
     */
    protected function actionGetByIncrementId($increment_id)
    {
        $one = $this->_orderModel->findOne(['increment_id' => $increment_id]);
        $primaryKey = $this->getPrimaryKey();
        if ($one[$primaryKey]) {
            return $one;
        } else {
            return false;
        }
    }
提交订单有问题7年前

订单生成后:

1.扣除产品库存

2.不清空购物车,当订单支付成功后,清空购物车,因为购买的人,可能存在一些问题,想回去处理一下购物车的产品。外贸B2C商城大多数都这样。

7年前

关于问题回复:一般问题,都会在几个小时内回复,周末可能晚点,一般不会超过24小时

有问题可以在QQ群里面问,如果群里面得不到解决就来这里发帖,我只在这里回复问题,QQ群里面不回复问题

7年前

@jeen [[[#9楼](#comment9)](#comment9)](#comment9) 不是火药味,是真的没有价值。

1.首先你得了解这个系统,深入了解,这点没有做到,你提的建议会有用吗?

2.我同样是上班族,有时间就过来看看帖子,有帖子就回复,像你这种类似的建议看多了有点烦。

3.我做电商7年了,没听说过,也没有见过那家公司的域名经常换,有不少小白说,为什么要搞那么多域名,图片域名为什么要分开,配置麻烦,就不能一键安装傻瓜化吗? 这种类似的问题,名为提建议,实属于发牢骚,就这种懒样子还玩电商? fecshop是这么多年的经验积累和沉淀,一个线上电商项目要考虑很多东西,当你深入了解后,在提建议,那才是货真价实的建议,这里,我很希望别人来提交bug,提交有用的建议, fecshop社区,我更希望这里是一个讨论技术的地方,而不是伸手党发牢骚的地方。

4.关于命名冲突,我认为的是,一般重写别人的类,还是用一样的名字,至于这里你有疑问,请给出你的详细观点,和相关的规范资料,权威性的文献,否则就是你个人的观点,我不认为这里存在问题。

5.谢谢支持,这里没有火药味,都是直白话,fecshop不是公司,是个人2年完成作品,而且免费使用,并一直维护, 定位不一样,这不是商业软件,谢谢你的支持,希望看到的支持是行动,而不是话语说几句支持的话。

6.fecshop授权协议:http://www.fecshop.com/license/

7.fecshop,前期会感觉麻烦,后面二次开发的时候,扩展和重构,就会发现有多么的方便,这是基于fecshop二开的外贸分销项目:http://www.quarkscm.com

7年前

@jeen [[#7楼](#comment7)](#comment7)

1.配置域名,在安装文档的配置部分有,你为什么不看,而说这是fecshop的问题呢?详细参看第4部分:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html

2.fecshop是面向程序员的二开框架,不是给傻瓜用的,更多的是解决程序员的问题,架构方面很多是为了更好的扩展和重构,对于目前市场上流程的电商系统,如果要重构,譬如把购物车部分由mysql改成redis,可以想象一下有多么麻烦,以及带来多大的不稳定性,但是对于fecshop来说,只要重构cart services里面的方法就可以了,fecshop更多考虑的是程序员在工作中面临的问题,以及给程序员一个底子,不过,功能是全的,直接上线应用也没有问题,http://www.quarkscm.com/ 就是用feccshop进行二开开发的电商系统,另外,傻瓜也做不了电商,电商本身就是复杂的东西,即使是magento这样后台支持很多配置的系统,也是程序员才能玩的转。

3.用Yii2是一个底层框架,我做的就是再次封装来满足我的需求, 你说的vendor/fancyecommerce/fecshop/yii/Yii.php 和Yii的冲突,何以见得?这个类不是冲突,是重写,fecshop把Yii2的这个类进行了重写,也是为了自身的需要。

4.登录后台如果有报错,你把问题到网站发帖,自己的配置有问题,那不是系统的事情,用什么系统都没有一路顺畅的,你玩magento同样也存在很多问题,做了线上项目就知道。

5.本身就是基于Yii2,语法也是基于yii2进行的封装,对于你说的尽量维持yii2框架自身的结构模式以及沿用框架自身的特性,不想说这个,关于封装的意义,自己琢磨吧

6.看你的建议,真的有点看不下去, mysql mongo redis , 维持单一,你去选择单一的系统,不需要来用fecshop,这不是给傻瓜用的系统,也不会做傻瓜化,做为一个程序员,重要的是拥抱变化,学习新技术,感觉难,就可以不学,不多学点东西,一辈子做搬砖程序员,多学习点架构方面的知识,对你没有坏处,用这些东西,都是为了解决问题。

7.不建议用composer,你可以睡觉去了

8.没有什么东西是完美的,fecshop也不会和magento比,有得必有失,这不是给傻瓜用的,而是给程序员用的, 现在的开源框架做电商,都解决不了我面对的问题,才想自己开发fecshop来满足我的问题,没有必要说这么多,作为一个初学者,还没有提建议的资格,你现在要做的,就是学习,多学习别人的东西,多练习,总没有坏处, 以后有人提类似的建议,就来看这个文章吧,多说无益,多学就是,学多了总没有坏处,初学者要做的就是多学习。

9.菜鸟不要来提建议了,没价值。

这个源码 能安装到阿里云的虚拟主机上吗7年前

fecshop的演示地址,就是用的阿里云主机。

7年前

@jeen #4楼 一直在完善的,下一步要做VUE部分,有问题提交过来都会处理的,截止2017.9月,才上线三个月,bug肯定是存在的,大家发现后提交过来,都会处理,用的人多了,就完善了,需要时间。

更新产品时,会报ajaxOptions错误7年前

后台测试,没有问题

如果有能力,自己排查下原因把。

更新产品时,会报ajaxOptions错误7年前

上面不是有一个弹框报错吗?吧报错都复制出来,把信息弄全,这样谁能看出来到底哪里有问题。

后台传图,缩略图没有,也没错误提示,是需要什么设置么7年前

@fecshoper [#15楼](#comment15)

图片处理是参考magento的图片处理原理:

1.用户访问图片的相应的尺寸,根据一定的算法,计算出来一个文件路径

2.查看这个文件路径下的文件是否存在,如果存在,则直接返回该文件,如果不存在,则php生成这个尺寸的文件。

3.下次访问,直接调用,不会再生成、

4.不合理是你的观点,想其他的方式,可以自己开发。

5.用了远程服务器,这个信息都不提供,先自己去思考怎么问问题,这种问问题的方式,纯属浪费时间,

为什么获取购物车信息有个undefined.???坑有点多7年前

请把具体信息写全,否则无法定位

详情页商品评论不显示7年前

你看截图的灰字:your comment is awaiting moderation

评论需要在后台审核,审核通过后,个数才会增加

FEC ADMIN 后台框架与菜单路由问题7年前

@lyfyii2 #4楼 你可以自己加断点看看问题所在,你也是Yii2老鸟。:smiley:

FEC ADMIN 后台框架与菜单路由问题7年前

6.为了快速的做增删改查,fecadmin扩展进行了封装,了解代码你可以看到,你可以参考账户管理,快速的做增删改查

列表页功能:分页,排序,搜索,显示个数

Your Site Analytics