Fecshop
- Fecshop 回答了问题 有人有YII2 开发的商城程序么?
目前的开源商城项目:
https://github.com/fancyecommerce/yii2_fecshop
目前还在开发阶段,预计明年五一出来正式版本。
目前开发的状态展示地址:
http://fecshop.appfront.fancyecommerce.com/index.php/wedding-dresses-2016
截止2016-09-30,已经完成首页,分类,搜索,以及一部分的账户中心的注册和登录,产品页面的产品图片展示等。
架构特色:
http://www.fecshop.com/doc/fecshop-guide/cn-1.0/guide-fecshop-about-fecshop.html - Fecshop 回答了问题 商城多SKU例子求助
@lcn @koko @xjp
可以用mongodb来实现,mongodb支持多维数组的存储- 分类和产品sku的多对多的关系的实现:
在产品表里面存储一个字段category_ids 里面存储多个分类id的数组
通过分类找产品:直接通过等值查询就可以得到
通过产品找分类:产品表属性直接可以找到
2.分类页面,如果一个spu存在多个sku,只显示score最高的sku,譬如 尺码为m,颜色为蓝色的鞋子卖得好,那么在分类页就显示这个产品,同一spu下的其他的sku,在分类页面不显示。
关于sku和spu spu代表某一个款式产品,譬如一个款式的鞋子,有颜色尺码,不同颜色尺码,对应的不同的库存个数,每一个就是一个sku
这个可以通过 mongodb的aggregate来实现,先排序,在聚合,子啊排序,在切值分页。
3.搜索,如果是中文,可以用迅搜,如果是英文,可以直接用mongodb的fullsearch,当然,专业的搜索可以用es。
4.产品页面:
在产品页面显示同一个spu对应的不同的sku,这个可以通过spu过滤出来同一spu的产品目前的开源商城项目:
https://github.com/fancyecommerce/yii2_fecshop
目前还在开发阶段,预计明年五一出来正式版本。
目前开发的状态展示地址:
http://fecshop.appfront.fancyecommerce.com/index.php/wedding-dresses-2016
截止2016-09-30,已经完成首页,分类,搜索,以及一部分的账户中心的注册和登录,产品页面的产品图片展示等。 - 分类和产品sku的多对多的关系的实现:
- Fecshop 2016-09-30 已签到连续签到2天,获得了10个金钱
- Fecshop 赞了评论
关于出现
config.vm.boot_timeout
错误 和Warning: Remote connection disconnect. Retrying...
错误的解决办法这是vagrant ssh设置出错的问题,解决办法。
1、此时已经能连接到虚拟机,输入
ssh-keygen -t rsa
建立公钥与私钥Generating public/private rsa key pair. Enter file in which to save the key (/home/vagrant/.ssh/id_rsa):
← 提示输入钥匙的文件名,这里保持默认直接回车Created directory '/home/kaz/.ssh' Enter passphrase (empty for no passphrase):
← 输入口令,可输可不输
Enter same passphrase again: 再次输入口令
执行完毕后会在~/.ssh/
文件夹下生成id_rsa
(私钥)和id_rsa.pub
(公钥)。私钥客户端用,公钥服务端用(也就是虚拟机)。2、执行
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
将公钥内容输出到相应文件中
原因是在/etc/ssh/sshd_config
ssh配置文件中设置的是authorized_keys
文件。3、在
vagrant
同目录中,新建一个id_rsa
文件, 复制虚拟机生成的id_rsa
中的内容到新建的id_rsa
文件中。4、在
Vagrantfile
中添加config.ssh.private_key_path = 'id_rsa'
。然后输入vagrant reload
重启就行了。可能还有的小伙伴会出现同步文件夹不能实现的问题。详细解释一下
在下载的时候 一般文件名是这样的
CentOS 7.2 x64 (Minimal, Puppet 4.2.3, Guest Additions 4.3.30)[notes]
Minimal
代表精简版,没有图形界面。Puppet 4.2.3
是liunx的自动化运维工具Guest Additions 4.3.30
是vagrant的增强插件。类似目录映射等功能都是他实现的。
一般出现问题是由于这个插件版本太低的缘故,配置好上面的ssh问题后一般会自动升级。
没有自动升级的百度百度升级办法吧。 - Fecshop 赞了说说公司裁员,今天可能就和公司say拜拜了!刚做php不到一年,找起来工作比较尴尬,yii可能以后在工作的话用的机会不多了,不说了,投简历去!