Fecmall

第 2 位会员

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

已经修复,你在后台应用中心管理部分,升级一下该插件即可

对于规格产品,产品的主图,不是在这里选择,而是在Spu属性里面指定。

商城后台添加新产品后编辑修改主图bug5年前

对于规格产品,产品的主图,不是在这里选择,而是在Spu属性里面指定。

商城后台添加新产品后编辑修改主图bug5年前

我测试了一下,淘宝产品插件,的确存在这个问题,稍等,我处理一下

免费的一个版本,收费的两个版本有什么区别 5年前

请写清楚是那个应用产品,都有名称,不清楚你说的免费和收费,指的是那几个产品

关于fecmall QQ群里,对fecmall强耦合的问题讨论,整理成帖子讨论5年前

你的观点:首先我没有否认全局变量$services的作用,但我觉得它有巨大的改进和提升的空间,你不觉得目前$services对类单例属性仅仅只能配置字符串等标量而不能注入别的依赖类,很弱吗。

如果在array配置每个service时,还能直接把这个serviceA依赖的别的serviceB、serviceC等都直接配置到serviceA的属性上,那么我们就可以玩更多

回复:我上面说的,真的是白说了,现在的问题是解耦的问题,将serviceA,serviceB、serviceC进行解耦,你居然要耦合再一起,如果是这样,Yii::$service真的没有必要用了,直接再serviceA中new serviceB,直接调用就行了,还用啥servies?多此一举,直接再model里面写就完事了,mvc框架结构一把梭!

总结

1.该贴结单,不做讨论,你认为你的可行,去实践,可以自己写一个商城,也可以基于fecmall上面二开,做出来你想要的样子,试试就知道了。

2.该说的都说了,没有动力讨论这个问题了,get不到点,讨论的一点意思没有,不在一个水平线。

3.发帖子讨论,也是为了以后有类似的phper扯这些东西,直接基于现有帖子基础上讨论。

关于fecmall QQ群里,对fecmall强耦合的问题讨论,整理成帖子讨论5年前

@zjsxwc [#1楼](#comment1)

1.你的这个思路,类似于:你通过智联找工作,需要智联给你的每个职位都已知,如果不是,你就说智联的设计有问题!

和吐槽没啥分别,就是吐槽难用,yii2的组件也是这种方式,Yii::$app->db, 你的这个思路同样也是可以吐槽。 是的,很多人吐槽yii2框架垃圾,每个人站的立场角度不同,看问题就不同,很多键盘侠吐槽中国没有人权,现在疫情又说明中国很有号召力,什么东西都是双刃剑。

Yii::$service并不是未知,微服务架构的的每个api都是未知?这个显然不成立!

fecmall的配置文件分布在很多地方,但是fecmall做了一个将N个配置文件生成一个配置文件的功能,无论安装了多少个插件扩展,可以通过这个配置文件进行查看,详细资料:http://www.fecmall.com/doc/fecshop-guide/instructions/cn-2.0/guide-fecmall_config_speed.html

2.如果您仅仅做一个程序,自己用,不考虑扩展,升级等问题,直接一把梭,站在这个立场,你的吐槽的确成立! 直接php代码撸sql代码都一点问题没有,什么框架都也别用,直接一把梭,简单直接有效。

3.说重点,作为产品需要解决很多问题,给你几个问题,你先思考如何解决这些问题,说出来解决方案,才有资质讨论这个问题

3.1fecmall各个功能块, cart , product, order, coupon等功能块的解耦问题

3.2fecmall需要持续升级,低版本的用户进行了二次开发,如何解决冲突

3.3第三方开发者开发了很多fecmall插件,这些插件也需要升级

3.4解决本地开发者,第三方开发者,fecmall核心代码开发,三者直接的持续开发与升级的代码冲突问题。

这是fecmall作为一个产品首页解决的问题,而且是必须解决的问题,解决这些问题的前期下,才有资质思考你的问题。

淘宝模式下多尺寸商品列表页显示问题5年前

你的问题:添加多个规格,列表页面也只会出现一个产品吗?

答:可以的,fecmall后台可以后台设置

网站配置-->Appfront配置--> 分类产品配置

将参数 分类页面-规格产品只显示一个sku? 设置成Yes

后台登录后跳转问题5年前

@cfop #4楼 fecmall没这个设计,想要这样做,自行解决

为什么要子目录?搞个子域名就完事。

后台登录后跳转问题5年前

子目录,可以在@app/web/下加个一个子目录解决,类似于多语言的解决方案:http://fecshop.appfront.fancyecommerce.com/cn/

@appfront/web/cn

这个不是bug,不予解决,不是在fecmall的规则范围内。

后台登录后跳转问题5年前

Yii::$app->getResponse()->redirect("/")->send(); 正常部署是没有问题的,登陆后可以跳转的。@

@yii/web/Response.php该函数redirect代码:

public function redirect($url, $statusCode = 302, $checkAjax = true)
    {
        if (is_array($url) && isset($url[0])) {
            // ensure the route is absolute
            $url[0] = '/' . ltrim($url[0], '/');
        }
        $url = Url::to($url);
        if (strpos($url, '/') === 0 && strpos($url, '//') !== 0) {
            $url = Yii::$app->getRequest()->getHostInfo() . $url;
        }

        if ($checkAjax) {
            if (Yii::$app->getRequest()->getIsAjax()) {
                if (Yii::$app->getRequest()->getHeaders()->get('X-Ie-Redirect-Compatibility') !== null && $statusCode === 302) {
                    // Ajax 302 redirect in IE does not work. Change status code to 200. See https://github.com/yiisoft/yii2/issues/9670
                    $statusCode = 200;
                }
                if (Yii::$app->getRequest()->getIsPjax()) {
                    $this->getHeaders()->set('X-Pjax-Url', $url);
                } else {
                    $this->getHeaders()->set('X-Redirect', $url);
                }
            } else {
                $this->getHeaders()->set('Location', $url);
            }
        } else {
            $this->getHeaders()->set('Location', $url);
        }

        $this->setStatusCode($statusCode);

        return $this;
    }

如何让消费者留下Email地址或者电话号码?5年前

重新描述一下,问题描述的好迷糊,本人看不懂

升级到2.4.8后移动端支付失败5年前

升级到2.4.9 就可以了。

分销商利润列表、平台商利润列表点击搜索报错5年前

我测试了一下(平台商后台), 不填写时间,进行搜索,没有问题,不报错,填写时间报错:

Http status: 500 Internal Server Error
ajaxOptions: error
thrownError: Internal Server Error
Exception (Database Exception) 'yii\db\Exception' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'distribute_created_at' in 'where clause'
The SQL being executed was: SELECT * FROM `platform_profit` WHERE (`increment_id` LIKE '%1100000055%') AND (`distribute_created_at` >= 1583769600) AND (`distribute_created_at` < 1585238400) ORDER BY `id` DESC LIMIT 50' 

in /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/Schema.php:674

Stack trace:
#0 /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/Command.php(1295): yii\db\Schema->convertException(Object(PDOException), 'SELECT * FROM `...')
#1 /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/Command.php(1158): yii\db\Command->internalExecute('SELECT * FROM `...')
#2 /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/Command.php(399): yii\db\Command->queryInternal('fetchAll', NULL)
#3 /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/Query.php(237): yii\db\Command->queryAll()
#4 /www/web/demo/fecbdc/vendor/yiisoft/yii2/db/ActiveQuery.php(133): yii\db\Query->all(NULL)
#5 /www/web/demo/fecbdc/addons/fecmall/fecbdc/services/platform/Profitlog.php(80): yii\db\ActiveQuery->all()
#6 /www/web/demo/fecbdc/vendor/fancyecommerce/fecshop/app/appadmin/modules/AppadminbaseBlock.php(514): fecbdc\services\platform\Profitlog->coll(Array)
#7 /www/web/demo/fecbdc/addons/fecmall/fecbdc/app/appadmin/modules/Distribute/block/platformprofit/Manager.php(56): fecshop\app\appadmin\modules\AppadminbaseBlock->getTableTbody()
#8 /www/web/demo/fecbdc/addons/fecmall/fecbdc/app/appadmin/modules/Distribute/controllers/PlatformprofitController.php(24): fecbdc\app\appadmin\modules\Distribute\block\platformprofit\Manager->getLastData()
#9 [internal function]: fecbdc\app\appadmin\modules\Distribute\controllers\PlatformprofitController->actionManager()
#10 /www/web/demo/fecbdc/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#11 /www/web/demo/fecbdc/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#12 /www/web/demo/fecbdc/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('manager', Array)
#13 /www/web/demo/fecbdc/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('distribute/plat...', Array)
#14 /www/web/demo/fecbdc/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#15 /www/web/demo/fecbdc/appadmin/web/index.php(50): yii\base\Application->run()
#16 {main}

后面修正一下。

shell脚本错误5年前

1.这个写法在centos下面是没有问题的

2.Ubuntu和centos,可能在shell方面有一些小差异。

卖家消息通知5年前

1.老兄,把伟大两个字去掉, 嗝眼睛

2.这个应该就是做一个微信通方面的应用,后面找时间研究一下吧。

Fecshop首页logo怎么修改5年前

ftp直接上传个图覆盖就行,不需要更改html代码

logo很少改动,如果,想要所有东西都可以后台上传,自行开发吧。

fecmall是一个偏框架体系的电商系统,在终端用户体验方面,按照自己的需求自己优化。

首页大图,底部链接问题5年前

@jackdu #3楼

1.不需要改动代码

2.你把 ./addons/fecmall/fecbbc/app/appimage/common/addons/fecbbc/里面的所有图片文件(包含子文件夹),复制到 appimage/common/addons/fecbbc/文件夹下面就可以了

首页大图,底部链接问题5年前

1.我看了一下代码没问题啊。

<img  src="<?= Yii::$service->image->getImgUrl('addons/fecbbc/font/zhifubao.png')  ?>" alt="<?= Yii::$service->page->translate->__('Alipay');?>">

2.首页的静态块,配置在cms staicBlock里面,安装的时候有教程添加这些静态块

3.多谢认可,但fecmall只是一个工具,对于伟大二字还承受不起来。

Your Site Analytics