Terry

第 333 位会员

会员
个人信息
  • 加入于 2018-01-26 08:46:48
  • 最后登录时间 1个月前
个人成就
  • 发表文章次数 29
  • 发布回复次数 294
  • 个人主页浏览次数 40
自定义属性怎么显示到分类页面过滤属性里面3个月前

@weqeqeq [[[#11楼](#comment11)](#comment11)](#comment11) 项目上线后,能方便当个案例展示吗?

方便的话,可以写到这里:http://www.fecshop.com/topic/55 ,给更多的人信心,吸引更多的人使用fecshop

这个自愿

自定义属性怎么显示到分类页面过滤属性里面3个月前

@weqeqeq [#8楼](#comment8) 定位就是用于程序员二开的电商系统,独有特性。

后台界面重写,最麻烦的是产品和分类部分,其他还好。

自定义属性怎么显示到分类页面过滤属性里面3个月前

@weqeqeq #8楼 贡献出来?还是用于自己的项目闭源?

不错,加油!

自定义属性怎么显示到分类页面过滤属性里面3个月前

对于custom_optiom 这种淘宝模式的的产品,是将一个spu下面的多个sku放到一个行数据的方式 ,这种方式里面的颜色尺码,是无法在侧栏进行过滤的,因为一个产品只有一个主图,这样做会造成,如果一个产品有红黄蓝色,但是主图是红色图片,搜索蓝色也会出来红色图片,会有歧义的。

因此,如果你想让其在侧栏显示,你需要用京东的产品模式,一个spu下面的多个sku,是多行数据,每个sku有自己的主图,然后在分类中添加就可以了,也就是按照上面发的文档的步骤。

自定义属性怎么显示到分类页面过滤属性里面3个月前

产品文档说的非常详细,仔细看完:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_product.html

对于分类设置自定义属性过滤,参看文档中的:

分类页面产品属性过滤的设置

面包屑乱码 怎么解决3个月前

安装完fecshop,是不会乱码的,不需要enca转码,。

另外,你那个乱码部分是菜单,具体什么原因自己找吧

安装说明(yii2_fecshop_docker/README.md)中一处文字错误3个月前

上午10点改了,刷一下浏览器就看到了,3Q

安装之后,启动mysql容器失败3个月前

https://github.com/laradock/laradock/issues/1173

报错信息去网上自己查吧,帮不上

不熟悉docker就先去学docker

安装之后,启动mysql容器失败3个月前

日志看起来乱七八糟的,自己上网上搜索,自己解决吧

严格按照文档操作,就不会出错。

为什么在service层不允许有事务?3个月前

1.对于一些不需要强一致性的部分,也就是允许出错的地方,或者说哪一点丝毫的出错不会带来多大影响的地方, 可以不使用事务,譬如购物车信息,如果某次更新cart信息,正好数据库宕机了,用户下次把产品加入购物车的时候,或者删除购物车数据的时候,会重新计算出来,数据会准确,而且现在的云数据库很稳定,很少出这种情况,因此购物车更新的一些多表的操作(购物车有2个表),在外层也没有加事务,即使出错,影响几乎为0.

2.service里面的方法,都是在外层调用的,如果里面的方法加了事务,那么这个方法调用的其他的方法里面,可能存在事务service方法,因此就会传多个事务嵌套,第一个事务还没有提交,又开始开启第二个事务,第三个事务,这会出问题的,另外services层是一个公用层,对于某个方法,后端需要事务,可能前端不需要事务,console可能又需要,而block是各个app入口独有的, 因此只能在block层,也就是外层加事务。

3.对于order表,当生成订单,需要 扣除库存,优惠券使用信息等,这些需要100%强一致的场景都是有事务的

4.可能出现这种问题,block调用的某个方法,只有部分需要事务,另外的部分不需要,那么,你可以把这个方法拆成几个方法,在外层调用。

5.另外,对于mongodb,是没有多表事务的。产品表在mongodb中,但是产品的库存表是在mysql里面的, 这样生成订单的时候,就可以通过mysql的事务机制,扣除库存,保持强一致。 可以参看:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/Checkout/block/onepage/Placeorder.php 74行

Your Site Analytics