php实现店铺装修,php 实现店铺装修1

一.原型分析

1、店铺未装修的情况下,使用默认样式,哪个是默认样式由后台告知;

2、所有的样式由后台进行维护(但后台始终有一个默认样式,不可删除不可编辑),所有样式,只要用户未编辑过,则默认按照商品的销量从高到低进行依次填充;

3、点击空的区域,即可选择商品,选择后,直接回到此页面,并将商品信息带回; 已选择商品,则点击商品图片,可以进行更换商品,选择商品后即更换新的商品;

4、商品选择后,实时保存信息,且为草稿状态;

5、在切换样式时,原样式的商品信息保留,不清空;

6、只有点击“发布”后,才可以正式生效;

7、点击“预览”,只可预览页面,不可点击商品;

8、初次进入“店铺装修”页时,弹出 “装修秘籍”窗进行提示,点击“店主精选”右侧的“?”即可再次弹出“装修秘籍”的窗口;

a22f7efc44082d5a17c9493af053c9a8.png

二.数据表设计

CREATE TABLE `lc_user_shop_decorate` (

`id`int(11) NOT NULL AUTO_INCREMENT,

`plate_id` varchar(50) DEFAULT NULL COMMENT '模板样式id',

`plate_content_draft` text COMMENT'蜂店装修草稿模板内容(平台商品)',

`plate_content` text COMMENT'蜂店装修显示的模板(平台商品)',

`status` tinyint(2) DEFAULT '1' COMMENT '模板状态: 1草稿、2发布',

`create_time` datetime DEFAULT'0000-00-00 00:00:00' COMMENT '创建时间',

`create_id` bigint(20) DEFAULT NULL COMMENT '创建人',

`update_id` bigint(20) DEFAULT NULL COMMENT '最后修改人',

`update_time` datetime DEFAULT NULL COMMENT'修改时间',

`use_status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '使用状态(1-未使用、2已使用)',

`select_status` tinyint(2) NOT NULL DEFAULT '2' COMMENT '平台商品样式选中状态(1否、2是)',

`plate_content_draft_features` text COMMENT'特色平台商品装修草稿内容',

`plate_content_features` text COMMENT'特色平台商品装修内容',

`plate_id_features`int(11) DEFAULT NULL COMMENT '特色商品装修样式id',

`select_status_features` tinyint(2) NOT NULL DEFAULT '2' COMMENT '特色商品样式选中状态(1否、2是)',

`flagship_shop`int(11) DEFAULT NULL COMMENT '旗舰版店铺(1为旗舰版,其他为非旗舰版)',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COMMENT='店铺装修模板表';

plate_content_draft存储格式:

[{"type":4,"isShow":"1","sort":1,"goods":[{"sku_id":"1002975101","operate_type":1,"index":1}]},{"type":6,"isShow":"1","sort":2,"goods":[{"sku_id":"8032715902","operate_type":1,"index":2}]},{"type":8,"isShow":"1","sort":3,"goods":[{"sku_id":"1106883401","operate_type":1,"index":3}]},{"type":9,"isShow":"1","sort":4,"goods":[{"sku_id":"8041111858","operate_type":1,"index":4}]}]

CREATE TABLE `lc_shop_decorate_template` (

`id`int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(50) DEFAULT NULL COMMENT '模板标题',

`plate_content` text COMMENT'内容配置项(json格式)',

`status` smallint(6) DEFAULT '1' COMMENT '状态: 1已开启、2已暂停',

`create_time` datetime DEFAULT'0000-00-00 00:00:00' COMMENT '创建时间',

`create_id` bigint(20) DEFAULT NULL COMMENT '创建人',

`update_id` bigint(20) DEFAULT NULL COMMENT '最后修改人',

`update_time` datetime DEFAULT NULL COMMENT'修改时间',

`img` varchar(255) DEFAULT NULL COMMENT '样式图',

`goods_nums` varchar(255) NOT NULL DEFAULT '0' COMMENT '可选商品数量',

`is_default`int(2) NOT NULL DEFAULT '2' COMMENT '是否默认(1是、2否)',

`is_deleted`int(2) NOT NULL DEFAULT '0' COMMENT '是否删除(0否、-1删除)',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='店铺装修模板样式表';

plate_content存储格式:

[{"type":6,"isShow":"1","sort":1,"goods_nums":2},{"type":4,"isShow":"1","sort":2,"goods_nums":1},{"type":4,"isShow":"1","sort":3,"goods_nums":1},{"type":6,"isShow":"1","sort":4,"goods_nums":2},{"type":6,"isShow":"1","sort":5,"goods_nums":2}]

CREATE TABLE `lc_shop_decorate_read` (

`id`int(11) NOT NULL AUTO_INCREMENT,

`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

三、语言包

'700401'=>'蜂店装修模板id不能为空','700402'=>'请选择商品','700403'=>'修改失败','700404'=>'添加失败','700405'=>'模板样式子板块类型只能为4、6、8、9的整形','700406'=>'模板样式子板块类型排序位置只能为整形','700407'=>'商品sku排序位置只能为整形','700408'=>'装修模板的状态只能为1或2的整形','700409'=>'板块类型只能为0-2的整形','700410'=>'排序值非法,必须为1-3的整形','700411'=>'来源只能为1或2的整形','700412'=>'店铺id不能为空','700413'=>'日期格式错误','700414'=>'操作类型只能为1或2的整形','700415'=>'您还有商品没添加,不能发布','700416'=>'装修商品的类型只能为1或2的整形',

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值