fecyo 小程序 后台上传同一个spu多个sku后 分类页 没有显示任何商品

bug问题 · winintel · 于 3年前 发布 · 1838 次阅读

我有多个sku但同一个spu的产品上架,于是打开了 分类页只显示一个sku的开关

以为是score初始值都一样造成的分类页没有显示任何产品,将每一个sku的score修改为不同后分类页仍然没有显示任何spu

这是我们测试上传的2个spu,8个sku

fecyo小程序端按理应该显示两个spu, 但没有任何显示。

论坛里这个问题看过了,我已经是最新的代码,不是这个原因造成的

mysql services存储产品的时候,分类页面默认显示score高的产品。 https://github.com/fecshop/yii2_fecshop/commit/4f5ff42e077c5f85ae7753bc4be876e8b17eeb86

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

1.去pc和h5看看有没有

2.是不是进错分类了

3.看看代码?

winintel#23年前 0 个赞

@Fecmall #1楼 【已解决】

好的,我试了 pc, 一开始报错 :

Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'product2.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

这是 mysql的问题,我之前遇到过,按下面的方式解决之后,

https://stackoverflow.com/questions/36950857/sqlstate42000-syntax-error-or-access-violation-1055-expression-3-of-select

Run the:

sudo mysql -u root -p
And change the SQL Mode for your MySQL Server Instance:

mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

小程序自然就出来了,也不知道为什么,可能是小程序没有报错吧,这里留下备忘吧

Fecmall#33年前 0 个赞

@yyyy #2楼 小程序都可以debug报错信息,自己debug下报错,就看到了,假的程序员?

winintel#43年前 0 个赞

@Fecmall #3楼 有道理 下次用开发工具看

Fecmall#53年前 0 个赞

@yyyy #4楼 嗯嗯

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