产品无法加入购物车,无法登录

问题咨询 · V55V · 于 6年前 发布 · 3305 次阅读

安装后无法加入购物车,无法登录的问题

注册总是提示验证码不对,应该是session出问题了

共收到 16 条回复
Fecmall#16年前 0 个赞

1.redis 版本要高,注意,redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建议安装2.8+的版本 , 参看 : http://www.fancyecommerce.com/2016/05/03/yii2-redis-配置/

2.session.cookie_domain 的问题,打开@app/web(appfront 或者apphtml5,是不同入口的@app)目录 ,在里面打开index.php fr/index.php 等各个语言对应的index.php文件,在第三行会发现代码

ini_set('session.cookie_domain', '.fecshop.com'); //初始化域名,

.fecshop.com 替换成您的域名保存即可,这个部分是为了在不同的子域名做session共享,如果您的域名只有一个域名,各个语言是通过 www.domain.com www.domain.com/fr www.domain.com/cn 这种方式搞的, 那么直接注释上面的代码行即可。

如果es.domain.com fr.domain.com 这种不同的子域名,需要设置成.domain.com

asion#26年前 0 个赞

原来是这样。。。。。

asion#36年前 0 个赞
  • 问题 购物车显示有数量,但是没有内容
  • redis版本

    Server

    redis_version:3.2.3

Fecmall#46年前 0 个赞

@asion #3楼 可以登录吗?

asion#56年前 0 个赞

@Terry [#4楼](#comment4) 登录正常的。收藏产品正常

Fecmall#66年前 0 个赞

@asion #5楼 你清除下cookie试试。或者自己找找问题到底出现在哪里。

asion#76年前 0 个赞

@Terry #6楼 我看了,好像是没有从cart表里读出来。php有什么比较好的log方式吗,在页面写函数记录到文件?

asion#96年前 0 个赞

@Terry #8楼 看了代码最后发现还是cookie问题,我默认清记录时没有选cookie。乌龙了

Fecmall#106年前 0 个赞

@asion #9楼 详细说一下,没有看明白,到底是不是bug? 是不是index.php里面的session domain没有设置导致的?

asion#116年前 0 个赞

@Terry #10楼 不是bug。我手动清浏览器数据时忽略了cookie,所以cookie一直没变。如果cookie里拿不到cartid就肯定没有显示了。

Fecmall#126年前 0 个赞

@asion [#11楼](#comment11) 好。:tw-1f334:

asion#136年前 0 个赞

@Terry #12楼 这个看代码很费劲啊,你的ide会自动跳转的吗

Fecmall#146年前 0 个赞

@asion #13楼 你试试phpstorm,我一般用notepad,这个不跳转。

asion#156年前 0 个赞

@Terry #14楼 我现在都是用phpstorm,代码都是你写你用啥都没事。关键是框架函数名和调用名还不一样,actionXXX。IDE也跳不了,坐等神人出插件:grimacing:

Fecmall#166年前 0 个赞

@asion #15楼 action的方式,是为了log打印services各个方法的调用,以及耗费的时间的,在service/Service.php就可以看到。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics