Fecmall

第 2 位会员

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

@Andrew #4楼 嗯,Fecshop现在开发完成了,除了修复bug,不会做太多改动了

后面的新功能会以扩展插件的方式开发,

商城后台二次开发问题7年前

@Andrew [#2楼](#comment2) OK!

给予的文档中,是有这个方法的,文档地址:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-appadmin-developer.html 可以看到代码:

public function init()
    {
        parent::init();
        $currentService = $this->getStorageService($this);
        $this->_person = new $currentService();
    }

对于方法getStorageService() 是在继承的父类里面:https://github.com/fecshop/yii2_fecshop/blob/master/services/Service.php

yii导入mysql数据报错7年前

出现问题好好看报错信息,报错信息很明显:connection refused

翻译过来就是mysql无法连接,检查一下 yii db组件的mysql账户密码数据库等配置,是否正确, 如果是远程连接mysql,查看一下配置的账户是否有远程连接权限

扩展插件什么思路7年前

您可以参看文档,然后参考fec的插件例子

如果您开发模板,可以参考模板例子:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-pkg-theme-list.html

扩展插件什么思路7年前

开发扩展插件文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-pkg-do.html

redis购物车插件示例:https://github.com/fecshop/yii2_fecshop_redis_cart

和magento插件有差别,magento插件,下载后就直接可以用,fecshop因为是composer库包的方式发布,因此,需要做配置文件复制,譬如redis购物车插件通过composer安装后,需要复制文件:

1.配置文件复制

将vendor\fancyecommerce/fecshop_redis_cart\config\fecshop_rediscart.php 复制到 @common\config\fecshop_third_extensions\fecshop_rediscart.php(需要创建该文件)

该文件是扩展的配置文件,通过上面的操作,加入到fecshop的插件配置中

【置顶】Fecmall 线上项目案例7年前

@taskmger #26楼

1.等你完全看完fecshop,在发表的你观点。

2.如果不规范,给予明确的描述,那些文件夹不规范,以及如何改进后才会更规范。

3.Thinkphp就算了,不做评价。

Help-通过docker-compose安装, 运行容器时的错误7年前

vbox虚拟的centos中,安装docker ,在安装fecshop的方式没有试过

github docker 部分是在阿里云centos7下搭建的,搭建好后,同时,也有不少fecshoper按照文档搭建成功了, ,没有遇到你的这个问题。

请问您现在解决这个问题了吗?如果解决了,分享一下,帮助一下其他人。

如何 批量导入产品7年前

1.python自己写吧,python不了解

2.关于验证,参看一下这个文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-api-login-and-verification.html

如何 批量导入产品7年前

你需要设置这两个字段的值,这个问题,脑袋转一下就解决了

你可以看到mongodb的数据,你对比一下,显示的分类和不显示的分类的数据差异不是知道原因了吗?

如何 批量导入产品7年前

@freetiger #1楼

看下面的截图部分的2个字段,需要设置这两个字段才会在首页显示

Help-通过docker-compose安装, 运行容器时的错误7年前

资料:http://gdocker.com/640/dockercontainer.html

排查一下看看,如果解决了,分享一下你如何解决的

Help-通过docker-compose安装, 运行容器时的错误7年前

https://stackoverflow.com/questions/37471929/docker-container-keeps-on-restarting-again-on-again

参看下这个,排查一下试试,这个和你的报错是一样的,我没有遇到过你这种类型的报错。

fecshop中的测试数据是怎么获取的?7年前

测试数据就几十个产品,后台上传的。

好无聊的问题。

新版本1.4.0.0产品管理加载分类提示错误7年前

这个问题的解决,

1.要么加exit,也就是这样

public function getProductCategory()
    {
        $product_id = CRequest::param('product_id');

        $menuStr = $this->getMenuStr($product_id);
        echo json_encode([
            'menu'=>$menuStr,
            'return_status'=>'success',
        ]);
        exit;
    }

2.要么不使用echo, 而是使用return, 然后在controller的最后也使用return

vendor/fancyecommerce/fecshop/app/appadmin/modules/Catalog/block/productinfo/Getproductcategory.php

更改为:

public function getProductCategory()
    {
        $product_id = CRequest::param('product_id');

        $menuStr = $this->getMenuStr($product_id);
        return json_encode([
            'menu'=>$menuStr,
            'return_status'=>'success',
        ]);
        
    }

vendor/fancyecommerce/fecshop/app/appadmin/modules/Catalog/controllers/ ProductinfoController.php

// catalog product
    public function actionGetproductcategory()
    {
        $this->getBlock()->getProductCategory();
    }

更改为

// catalog product
    public function actionGetproductcategory()
    {
        return $this->getBlock()->getProductCategory();
    }

OK,2种,后面新版本会修正。你们帮看一下,是否还有其他的问题

另外看一下一下,上传产品图片也有问题,在echo代码后面加个exit解决吧

新版本1.4.0.0产品管理加载分类提示错误7年前

检测了一下这个问题:

@yii/web/Reponse.php

public function send()
    {
        if ($this->isSent) {
            return;
        }
        $this->trigger(self::EVENT_BEFORE_SEND);
        $this->prepare();
        $this->trigger(self::EVENT_AFTER_PREPARE);
        $this->sendHeaders();
        $this->sendContent();
        $this->trigger(self::EVENT_AFTER_SEND);
        $this->isSent = true;
    }

在 vendor/fancyecommerce/fecshop/app/appadmin/modules/Catalog/block/productinfo/Getproductcategory.php 的

echo json_encode([
            'menu'=>$menuStr,
            'return_status'=>'success',
        ]);

执行前后各执行了上面的 send()函数,因此,在echo 输出后,继续执行 send()函数内部的 $this->sendHeaders();导致的报错, 具体版本差异不追究了,我处理一下这个问题,处理问题,会有新版本发布, 如果还有类似的问题,在这个帖子就发出来,都处理一下

Your Site Analytics