Fecmall

第 2 位会员

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

没有考虑这个,后面找时间看看,应该按照Yii2框架的方式可以加,不过我没有验证。

搜索原理7年前

1.你把你的搜索表里面的数据清空

2.按照 https://github.com/fecshop/yii2_fecshop/commit/ccbfabd543d3195291c15d54ce74ada63485db64 修改一下相应文件,然后重新跑一次搜索脚本,试试。

搜索原理7年前

稍等,我看一下

图片上传有问题7年前

@fecshoper [#1楼](#comment1) 出了问题,自己先尝试解决,别出点问题,就来这里无脑粘贴,最近这类问题看多了,看着就烦!

搜索突然报错了,之前是好的7年前

@fecshoper [[[#7楼](#comment7)](#comment7)](#comment7) 自己解决,线上没有问题。

你的版本是什么时候的版本,这个自己看下,和github上面的代码对比下。

另外,能自己解决的,别出点问题就来这里贴,自己一点处理问题的能力都没有吗?这么明确的问题定位,自己去调试就找出来问题了,这么懒还玩什么。

搜索突然报错了,之前是好的7年前

自己调试解决

Previous exception:
exception 'ErrorException' with message 'imagejpeg(/alidata/www/yii2_fecshop/appimage/common/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/230/230http://img.51openheart.cn/media/catalog/product/default.jpg): failed to open stream: No such file or directory' in /alidata/www/yii2_fecshop/vendor/imagine/imagine/lib/Imagine/Gd/Image.php:584

看报错。调试完了,反馈结果过来

顺藤摸瓜,自己查看下到底哪里问题。

搜索突然报错了,之前是好的7年前

@fecshoper #3楼 有报错信息,还不好定位吗?

这不是有报错吗? text index required for $text query

可怕的是有报错信息,你自己看不懂,也不看,也不搜索,不想自己尝试解决问题, 报错说mongodb没有 $text索引,搜索一下,肯定明白这是个啥。信息都给予了,自己解决!

图片上传有问题7年前

@fecshoper #1楼 是你的文件没有写入的权限?

把文件路径贴一下,给后面的新手看看,多谢。

搜索突然报错了,之前是好的7年前

另外,mongodb的全文搜索,不是任何语言都默认支持,譬如中文,韩文,就不支持

搜索突然报错了,之前是好的7年前

你是不是删除过mongodb的表? 或者你的当前语言下面,没有跑过mongodb search的脚本?

你可以看到上面有各个语言对应的搜索表,因为各个语言的分词情况不同,因此每个语言对应的搜索表是一张collection。

因此你需要做的是:

1.打开 @common/config/fecshop_local_services/Search.php 查看:

return [
	'search' => [
		'class' => 'fecshop\services\Search',
		'filterAttr' => [
			'color','size', # 在搜索页面侧栏的搜索过滤属性字段
		],
		'childService' => [
			'mongoSearch' => [
				'class' 		=> 'fecshop\services\search\MongoSearch',
				'searchIndexConfig'  => [
					'name' => 10,  
					'description' => 5,  
				], 
				#more : https://docs.mongodb.com/manual/reference/text-search-languages/#text-search-languages
				'searchLang'  => [
					'en' => 'english',
					'fr' => 'french',
					'de' => 'german',
					'es' => 'spanish',
					'ru' => 'russian',
					'pt' => 'portuguese',
				],
			],
			'xunSearch'  => [
				'class' 		=> 'fecshop\services\search\XunSearch',
				'fuzzy' => true,  # 是否开启模糊查询
				'synonyms' => true, #是否开启同义词翻译
				'searchLang'    => [
					'zh' => 'chinese',
				],
			],
		],
	]
];

你的对应语言这里是否存在

2.重新跑一下脚本:

[root@iZ942k2d5ezZ search]# pwd
/www/web/develop/fecshop/vendor/fancyecommerce/fecshop/shell/search
[root@iZ942k2d5ezZ search]# sh fullSearchSync.sh 
There are 37 products to process
There are 1 pages to process
##############ALL BEGINING###############
Page 1 done
begin delete Mongodb Search Date 
##############ALL COMPLETE###############
[root@iZ942k2d5ezZ search]# 

参考资料:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_search.html#

安装:The directory is not writable by the Web process: /www/web/develop/fecshop/appadmin/web/assets7年前

这么清晰的报错,还需要发上来吗?

肯定是没有修改, 用 ll /www/web/develop/fecshop/appadmin/web/assets 查看修改后的文件权限,肯定是没有修改。

能不能换个普通的安装的方式。7年前

不能,必须基于composer

电商不是cms,不是一个复杂的要求和级别。

有一些开源商城,譬如magento,zencart,大致可以在虚拟主机中安装,但是仅仅是安装, 如果要上线网站,还是有很多东西要做,安装完成并不代表网站可以运行。

感觉复杂,超出自己的能力,而自己又不想学习,那,还是别玩fecshop了,不适合。

别说fecshop,就是你安装Yii2框架,你也不能一键安装,必须基于composer,况且,fecshop是基于Yii2框架开发而来。

安装后,提示图片链接404或者4037年前

http://img.fecshoptest.com 是否在nginx做了指向,并指向了 @appimage/common

以及其他的图片域名,是否在nginx做了指向?

这个图片找不到,要么你没有把百度云盘的图片下载上传到fecshop相应的目录,要么nginx没有做配置

fecshop RewriteMap功能不起效7年前

发现有一部分文件,大小写写的有问题,都进行了修复:

https://github.com/fecshop/yii2_fecshop/commit/ab3cfc26492128e878ce9936c63af63f1a72b1f7

fecshop RewriteMap功能不起效7年前

我写了一个例子,测试了一下:

1.在@appfront/config/YiiRewriteMap.php 中添加代码:

<?php

return [
    /**
     * \fecshop\models\mongodb\Category 为原来的类
     * \appfront\local\local_models\mongodb\Category 为重写后的类
     * 重写后的类可以集成原来的类。
     */
    '\fecshop\app\appfront\modules\Cms\block\home\Index'  => '\appfront\local\local_modules\Cms\block\home\Index',
];

新建文件 @\appfront\local\local_modules\Cms\block\home\Index.php;

添加内容如下:

<?php
/*
 * 存放 一些基本的非数据库数据 如 html
 * 都是数组
 */

namespace appfront\local\local_modules\Cms\block\home;

use Yii;

class Index extends \fecshop\app\appfront\modules\Cms\block\home\Index
{
    public function getLastData()
    {
        return [
        
        ];
    }

    
}

3.对于文件 \fecshop\app\appfront\modules\Cms\block\home\Index.php

<?php
/*
 * 存放 一些基本的非数据库数据 如 html
 * 都是数组
 */

namespace fecshop\app\appfront\modules\cms\block\home;

use Yii;

class Index

我看了一下,这里有一个问题 namespace里面的cms是小写,应该改成Cms

也就是:

namespace fecshop\app\appfront\modules\Cms\block\home;

你先手动改一下,测试试试,现在已经修复并提交上去了。

fecshop RewriteMap功能不起效7年前

用编辑器的markdown贴代码,别用截图

fecshop RewriteMap功能不起效7年前

把你的代码截图截全,文件路径附上!!!

terry分类可以支持多级分类么7年前

支持的啊,你点击一个分类,然后点击新增,就是在你点击的分类下面增加分类,

你看demo,都是多级分类的

Your Site Analytics