微擎/微赞开发示例 学习记录

//微擎 开发一个便利店 

 

步骤一. 需求分析

首先,你要明确你做的模块包含什么功能。

  1. 便利店管理 — (store)
  2. 商品管理 — (goods)
  3. 客户管理 — (customers)
  4. 订单管理 — (orders)
  5. 购物车与支付 — (cart)
  6. 统计功能 — (statistics) (待续…)

步骤二. 设计新模块

开始设计新模块前,你要知道通过你的模块用户能干什么, 并起一个很棒的英文名字.

操作用户能干什么 微信用户能干什么
1. 管理便利店 (store)1. 逛便利店 (store)
2. 管理商品 (goods)2. 查看购物车 (cart)
3. 管理订单 (order)3. 查看订单 (order)
4. 管理客户 (customer)4. 付款 (pay)

先给模块起个名字吧:we7_store (便利店)

注意 : 模块标识必须小写

好了,接下来要设计模块了。

设计模块的相关内容 

【设计新模块】 - 【便利店】

模块基本信息
模块名称便利店
模块标识we7_store
版本1.0
模块类型主要业务
模块简述一个简单的便利店
模块介绍教初学者如何快速开发一个微擎模块.
作者Gorden
发布页http://bbs.we7.cc/
设置项✔ 存在全局设置项
 
公众平台消息处理选项
订阅的消息类型✔ 文本消息(重要)
 
直接处理的类型✔ 文本消息(重要)
 
是否要嵌入规则✔ 需要嵌入规则
 
微站功能绑定
项目名称操作名称入口标识操作附加数据无需登录直接展示
 
功能封面便利店首页store 
 
管理中心导航菜单商品管理goods 
订单管理orders 
 
微站首页导航图标便利店首页store 
 
微站个人中心导航便利店订单orders 
 
微站快捷功能导航便利店订单orders 
 
模块发布
兼容的微擎版本✔ WeEngine 0.6
模块缩略图icon.jpg
模块封面preview.jpg
模块安装脚本 
模块卸载脚本 
模块升级脚本 

生成源代码预览

 
--

步骤三. 创建表(SQL语句)

你可以使用控制台或手动书写 SQL 语句来创建模块相关表。

因为模块与统一公众号相关,所以所有表结构里均与 $uniacid 相关.

随着模块的开发可能会随时变动数据表结构.

-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1 -- Generation Time: 2014-11-14 10:53:34 -- 服务器版本: 5.6.16 -- PHP Version: 5.5.9   SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";   -- -- Database: `we7_pro` --   -- --------------------------------------------------------   -- -- 表的结构 `ims_we7_store_cart` --   CREATE TABLE IF NOT EXISTS `ims_we7_store_cart` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `goodsid` INT(10) UNSIGNED NOT NULL COMMENT '商品编号', `uid` INT(10) UNSIGNED NOT NULL COMMENT '微信会员', `uniacid` INT(10) UNSIGNED NOT NULL, `createtime` INT(10) UNSIGNED NOT NULL COMMENT '加入购物车时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;   -- --------------------------------------------------------   -- -- 表的结构 `ims_we7_store_category` --   CREATE TABLE IF NOT EXISTS `ims_we7_store_category` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '分类id', `name` VARCHAR(30) NOT NULL COMMENT '类名', `orderno` INT(10) UNSIGNED NOT NULL COMMENT '排序', `uniacid` INT(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;   -- --------------------------------------------------------   -- -- 表的结构 `ims_we7_store_goods` --   CREATE TABLE IF NOT EXISTS `ims_we7_store_goods` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', `sn` VARCHAR(30) NOT NULL COMMENT '条码', `name` VARCHAR(50) NOT NULL COMMENT '品名', `price` DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT '价格', `cost` DECIMAL(10,2) NOT NULL COMMENT '成本价', `quantity` INT(11) NOT NULL, `uniacid` INT(10) UNSIGNED NOT NULL COMMENT '统一公众号', `createtime` INT(10) UNSIGNED NOT NULL COMMENT '添加日期'

转载于:https://www.cnblogs.com/clphp/p/5430387.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值