Fecshop

Fecshop

FecMall

  • 财富值2381
  • 威望值490
  • 总积分8011

个人信息

  • 目前的开源商城项目:
    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


  • 可以用mongodb来实现,mongodb支持多维数组的存储

    1. 分类和产品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,已经完成首页,分类,搜索,以及一部分的账户中心的注册和登录,产品页面的产品图片展示等。

  • 2016-09-30 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的说说
    世界这么乱,我想静静!
    我想走走,我想挣钱,我想妹纸
  • 赞了评论

    关于出现 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问题后一般会自动升级。
    没有自动升级的百度百度升级办法吧。

  • 回复了 的说说
    世界这么乱,我想静静!
    我想玩玩
  • 回复了 的评论

    看上去分析的挺有道理的,但是感觉不至于的吧,本地有那么慢吗?

    不可能的,而且在hosts文件已经指定了localhost 是127.0.0.1,楼主这个情况可能有其他原因

  • 赞了说说
    公司裁员,今天可能就和公司say拜拜了!刚做php不到一年,找起来工作比较尴尬,yii可能以后在工作的话用的机会不多了,不说了,投简历去!
副总裁 等级规则
8011/10000
资料完整度
100/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

157

Ta的访客

477