Fecmall

第 2 位会员

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

后台 cms 静态块编辑部分,将en的内容复制出来,复制到zh语言部分

批量上传分类和产品没有反应5年前

@gooweel [#4楼](#comment4)

搞不明白,所谓的程序员!!!出现错误,不去看报错,不去debug,就这不行那不行的.

不发报错信息,以为别人都是神仙?就像面向QQ群编程,叫一下我的网站不能访问了,我的东西不能运行了?然后就有人帮你了,对不?

上传产品,是一个ajax,看一下chrome报错,查一下ajax报错,是什么原因导致的报错,难道要教你怎么查看chrome ajax报错信息?

上面告诉你了,看一下ajax报错,报错不去看,去做写没用的

发这样的帖子纯属浪费时间,

请问有没有插件开发手册,我想自己开发插件了5年前

1.目前没有详细的开发fecmall应用市场插件的文档,但也有一些

http://www.fecmall.com/doc/fecshop-guide/addons/cn-2.0/guide-fecmall-addons-developer-add.html

fecmall后台油一个gii初始化生成器,可以生成初始化文件

2.应用市场有几个免费的扩展,您可以安装看一下文件结构

3.插件和本地二开的配置语法是一致的,原理就是通过配置覆盖的方式实现重写

贴一个配置你参考一下

<?php
/**
 * Fecmall Addons Config File
 */

// set namespace alisa
Yii::setAlias('@fecbdc', dirname(dirname(dirname(__DIR__))).'/addons/fecmall/fecbdc/');

return [
    // 插件信息
    'info'  => [
        'name' => 'fecbdc',
        'author' => 'Fecmall',
    ],
    // 插件管理部分
    'administer' => [
        'install' => [
            'class' => 'fecbdc\administer\Install',
            // 其他引入的属性,类似yii2组件的方式写入即可
            'test' => 'test_data',
        ],
        'upgrade' => [
            'class' => 'fecbdc\administer\Upgrade',
        ],
        'uninstall' => [
            'class' => 'fecbdc\administer\Uninstall',
        ],
    ], 
    // 各个入口的配置
    'app' => [
        // 公共层部分配置
        'common' => [
            'enable' => true,
            // 公用层的具体配置下载下面
            'config' => [
                'services' => [
                    'customer' => [
                        'class' => 'fecbdc\services\Customer',
                    ],
                    'distribute' => [
                        'class' => 'fecbdc\services\Distribute',
                        'childService' => [
                            'apply' => [
                                'class' => 'fecbdc\services\distribute\Apply',
                            ],
                            'level' => [
                                'class' => 'fecbdc\services\distribute\Level',
                            ],
                            'price' => [
                                'class' => 'fecbdc\services\distribute\Price',
                            ],
                            'order' => [
                                'class' => 'fecbdc\services\distribute\Order',
                            ],
                        ]
                    ]
                ],
            ]
        ],
        // 1.appfront层
        'appfront' => [
            // appfront入口的开关,如果false,则会失效
            'enable' => true,
            'config' => [
                // yii class rewrite map
                'yiiClassMap' => [
                    // 'fecshop\app\appfront\helper\test\My' => '@appfront/helper/My.php',
                ],
                // 重写model和block
                'fecRewriteMap' => [
                    // '\fecshop\app\appfront\modules\Cms\block\home\Index'  => '\fectfurnilife\app\appfront\modules\Cms\block\home\Index',
                    // '\fecshop\app\appfront\modules\Customer\block\address\Edit'  => '\fectfurnilife\app\appfront\modules\Customer\block\address\Edit',
                ],
                'modules' => [
                    'distribute' => [
                        'class' => '\fecbdc\app\appfront\modules\Distribute\Module',
                        //'controllerMap' => [
                        //    'account' => 'fecbdc\app\appfront\modules\Distribute\controllers\AccountController',          
                        //],
                    ],
                ],
                 'components' => [
                    // yii2 语言组件配置,关于Yii2国际化,可以参看:http://www.yiichina.com/doc/guide/2.0/tutorial-i18n
                    'i18n' => [
                        'translations' => [
                            'appfront' => [
                                'basePaths' => [
                                    '@fecbdc/app/appfront/languages',
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
        // html5入口
        'apphtml5' =>[],
        // appserver入口(vue 微信小程序等api)
        'appserver' =>[],
        // appapi入口,和第三方交互的api
        'appapi' =>[],
        // 后台部分
        'appadmin' =>[
            'enable' => true,
            // 公用层的具体配置下载下面
            'config' => [
                'components' => [
                    // yii2 语言组件配置,关于Yii2国际化,可以参看:http://www.yiichina.com/doc/guide/2.0/tutorial-i18n
                    'i18n' => [
                        'translations' => [
                            'appadmin' => [
                                'basePaths' => [
                                    '@fecbdc/app/appadmin/languages',
                                ],
                            ],
                        ],
                    ],
                ],
                // 重写model和block
                'fecRewriteMap' => [
                    '\fecbbc\app\appadmin\modules\Catalog\block\productinfo\Managerbatchedit'  => '\fecbdc\app\appadmin\modules\Catalog\block\productinfo\Managerbatchedit',
                    '\fecbbc\models\mongodb\Product'  => '\fecbdc\models\mongodb\Product',
                ],
                
                'modules' => [
                    'distribute' => [
                        'class' => '\fecbdc\app\appadmin\modules\Distribute\Module',
                    ],
                ],
                'services' => [
                    'page' => [
                        'childService' => [
                            'theme' => [
                                'thirdThemeDir' => [
                                    '@fecbdc/app/appadmin/theme/fecbdc',  // 后台模板路径
                                ],
                            ],
                        ],
                    ],
                    'admin' => [
                        'childService' => [
                            'urlKey' => [
                                'urlKeyTags' => [
                                    'distribute-apply' => 'Distribute-Apply',
                                    'distribute-level' => 'Distribute-Level',
                                    'distribute-account' => 'Distribute-Account',
                                    'distribute-platform' => 'Distribute-Platform',
                                ],
                            ],
                            'menu' => [
                                'menuConfig' => [
                                    'Distribute' => [
                                        'label' => 'Manager Distribute',
                                        'child' => [
                                            'apply' => [
                                                'label' => 'Manager Distribute Apply',
                                                'url_key' => '/distribute/apply/manager',
                                            ],
                                            'level' => [
                                                'label' => 'Manager Distribute Level',
                                                'url_key' => '/distribute/level/manager',
                                            ],
                                            'account' => [
                                                'label' => 'Manager Distribute Account',
                                                'url_key' => '/distribute/account/manager',
                                            ],
                                            'platform' => [
                                                'label' => 'Platform Manager',
                                                'url_key' => '/distribute/platform/manager',
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ]
        ],
        // console,命令行脚本端
        'console' =>[],
    ],
    
    
];




授权相关的疑问5年前

@aaa #10楼 1.您应该是做服务的乙方,接甲方的单子,您二开fecmall给您的甲方,甲方拿到后,是做业务商城使用,也就是满足甲方的业务,这个免费商用授权的。

甲方的业务商城,没有任何限制,不需要fecmall开头等等,也就是说对甲方来说是完全开放的,不需要付费授权,免费商用,当然,您作为服务乙方,有义务告知甲方,这个业务商城,是基于fecmall二次开发的

2.如果您作为服务乙方,忽悠甲方,说这个产品是你们全部自研的开源商城系统(然后再给自研的这个系统起个名字,叫XXShop),或者将这个开源商城包装成一个新的软件产品,说全部自研等,这是触犯授权协议的

这种恶心的外包公司再国内大把,本人的fecshop的名字都被去注册了商标,被迫换名fecmall,今天窃取我的名字,明天会不会窃取我的代码,然后说是他们自研的,我是窃取他们的代码呢?我该怎么维权?(商标被抢注,本人忍了,时间财力精力耗不起),所以,加了这个附加协议,本意是仿小人,并不是限制fecmall的开放,如果大家都是文明人,直接就是BSD开源协议,不需要加这些附加条款

一句话,这个附加条款,不限制业务商城,限制的不良皮包建站公司,限制的是混淆是非恶意伪造的不良建站公司。

本人是根正苗清的开源作者并不会留下什么后门去攻击fecmall的正常使用者(等做起来起诉啥的), 授权协议不会,代码更不会,fecmall没有任何后门,100%开源。

这么说,您明白了吧?

批量上传分类和产品没有反应5年前

1.你不知道怎么描述,本人也不知道怎么回答。

2.chrome 看一下ajax报错信息,自己debug一下原因。

批量上传分类和产品没有反应5年前

请写详细,看不懂,也无法重现你的问题。

安装数据库报这个错误5年前

这是你的nginx配置的问题,访问 www.xxx.com/install.php 的时候, 将 www.xxx.com/index.php 文件加载了,进而报的错误

论坛有相关帖子,找了一篇,参看:http://www.fecmall.com/topic/2177

授权相关的疑问5年前

1.授权协议进行了补充,可以仔细看:http://www.fecmall.com/license 已经些的很清楚。

2.再说一下,以fecshop开头命名的是软件产品(也就是基于fecshop二开的xx软件产品,),而不是业务商城。 fecshop是一个开源软件产品,如果你基于fecshop做一个业务商城,那么这个业务商城只有你自己用,并不算软件产品,因此没有限制。

但是,如果你是外包公司,然后将fecshop进行一定二开+包装,然后将这个系统说成你们全部自研,并起名XXshop,再市场出售该软件产品,如果1.起名为fecmall xxshop,并不构成侵权,2.如果起名xxshop,那么这个软件产品就会构成侵权。

3.已经说很清楚了,可以仔细看一下fecmall授权协议:http://www.fecmall.com/license ,关于这个授权协议附加条件,就是为了防止不良商家恶搞,本人的fecshop名字,都被这些鸟人拿去注册了商标,还有啥干不了的!!!这些bsd上面的附加条款,并不是为了封闭,而是再最大化的开放的同时,一定的保护自己。(中国无底线的皮包建站公司真的恶心至极,用了你的东西还不够,还要将你的代码 占为已有,把自己说成正宗。)

fecmall应用市场扩展手动安装(ftp上传zip压缩包,应对大文件)5年前

现在已经可以手动安装,此帖子作废!

小程序中购物车的数量问题5年前

我找时间看一下

fecmail不做与odoo接口的,fecmail做前端,Odoo做后端的库存财务的管理5年前

您可以基于odoo开发erp的,通过api,对接产品和订单

fecmall 产品添加的描述部分功能的 编辑插件中进行视频文件 avi 格式的上传 报错 {"statusCode":"300","message":you do not have role}5年前

目前后台编辑器没有实现上传视频

您可以在一些第三方,譬如 youku, youtobe等上传,然后贴链接的方式。

Fecshop 付费模板 furnilife (基于bootstrap4),自适应移动设备web5年前

@zjsay [#3楼](#comment3) 这个模板,定位是给程序员上手做模板的,这些地方都是在配置文件里面

./addons/fecmall/furnilife_theme/config.php里面

Fecmall扩展-淘宝模式产品扩展5年前

Fecmall扩展-淘宝模式产品扩展 - 新增:

前端商城产品规格属性切换,改为ajax,这样切换页面无需刷新

appfront测试地址:

http://fecshop.appfront.fancyecommerce.com/raglan-sleeves-letter-printed-crew-neck-sweatshirt-53386451

apphtml5测试地址:

http://fecshop.apphtml5.fancyecommerce.com/raglan-sleeves-letter-printed-crew-neck-sweatshirt-53386451-77774122

重写支付controllerMap不生效5年前

@thinklhk #2楼 直接用classMap替换就可以,上面发你文档了

重写支付controllerMap不生效5年前

1.yii2框架这个部分,好像有点问题

1.1对于不是模块的controller,是可以的

1.2对于模块中的controller,如果没有文件夹,譬如 'customer' ,而不是 'customer/payment' 也是没有问题的

1.3.对于模块中的,存在文件夹的,譬如'customer/payment' 类型的controller,也就是题主这种,好像是不行的。

您可以debug一下yii2代码看看原因(如果有时间)

2.您可以使用yii2的 classMap

文档:http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecmall-rewrite-func.html#7yii2classclassmapfecmall

这个是个万能办法,不过这个不能继承,相当于替换。

Fecshop微信小程序账号问题5年前

1.微信小程序没有退出帐号功能

2.基于api的前后分离的,都不支持游客购物车

3.不支持

4.不满足的,多看源码,自行开发

一个比较有意思的BUG,可能知识面受限,我认为是BUG,分类页同SPU产品展示5年前

@OneSmile [#5楼](#comment5) 如果你认为你的方案是通用的,可以详细写一下,上面写的看不懂/

你解决的是你自己的需求,fecmall是解决大多数人的需求,立场不一样。

一个比较有意思的BUG,可能知识面受限,我认为是BUG,分类页同SPU产品展示5年前

1.你这个不是通用解决办法

2.我找时间测试一下啊,是否是这样

3.如果关注性能,就不要用mysql了,用mongodb services,后台配置就可以切换:http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecshop-2-service-database.html

Your Site Analytics