第 2 位会员
奥,这个是将购物车改成勾选加入购物车功能的一个bug,购物车的items count 需要动态计算
找时间修复一下
用docker部署就不需要了:https://github.com/fecshop/yii2_fecshop_docker/blob/master/docker-compose.yml#L25
@xuhuaiqu #2楼
恩,先fork代码,然后提交PR过来,我会合并的。
很多页面的导出功能是不好用的,没有开发(除了订单部分),您可以自己开发一下,参考订单部分
有成熟案例吗
@kreion #6楼 去搜索一下,apache去掉index.php的设置
以前的2000人Q群关闭了,为了引入论坛
后面应各位要求开了个新QQ群:
Fecshop QQ群(新):782387676,入群验证:fecshop
@Sanstone #44楼
关于fecshop更新,参看: Fecshop 升级和更新
@successgdc [#8楼](#comment8)
我细看了一下,恩,提交过来pr吧。
后台是ajax的。应该不行吧。
@successgdc [#2楼](#comment2) 你自己试试吧,目前的逻辑,好像是主图属于橱窗图。
不符合自己的业务需求,可以自己改一下代码。
这个trace文档,后面要重新写的,先这样吧
贴个地址?
你的资源下载地址,以及覆盖的文件路径,不然大家看不懂
@Axin #5楼 一个用户多个购物车是什么意思?
@wubuyun #4楼 自己开发吧
如果一张照片,设置橱窗图,设置成主图,就会在产品详细页面默认显示这种图片,其他的橱窗图通过切换显示
如果设置详情图,那么在产品详细描述部分显示
一张图片可以同时设置成橱窗图和详细图
主图只有一张
知道这个,没有啥大碍
session 过期后,登陆用户就会变成Guest,重新登陆用户,购物车数据就有了。
目前的实现就是永久购物车, 参看代码:
https://github.com/fecshop/yii2_fecshop/blob/master/services/cart/Quote.php
当用户登陆后,会调用方法:https://github.com/fecshop/yii2_fecshop/blob/master/services/cart/Quote.php#L486
public function mergeCartAfterUserLogin()
用户登陆,会将购物车数据合并,然后将合并后的cart_id写入session,因此 getCartId()方法是可以取到数据的,你这种修改方式是错误的。
getCartId()
大致步骤如下:
1.用户在几天前注册账户并且登陆,作为Register用户,并把产品加入了购物车,但是没有下单,因此购物车数据存在,并且没有被清空。(下单支付后会清空购物车),购物车数据标记为A
2.今天用户换了一个电脑,没有登陆用户,作为Guest(游客)用户然后将某些产品加入购物车,这些产品标记为B
3.如果用户现在登陆1步骤的账户,那么,用户之前加入购物车的产品(Register用户)和当前作为Guest用户的购物车产品就会合并
4.你继续换一个电脑,然后登陆用户,你会发现购物车数据是存在的
5.你不要进行上面的修改,上面的修改是有问题的,你的购物车数据的清空可能是其他原因导致的,譬如下单清空购物车,等等其他
@bruceliu3385 #7楼
搜索 name.name_en 为 SomeStringToFind 的 查询语句:
SomeStringToFind
$query->from('product_flat') ->where([ 'name.name_en'=>[ '$regex' => '/^SomeStringToFind$/i' ] ]); ->limit(10); $collection = $query->all();
试试看