# kmall-pt

#### 项目介绍
kmall-pt


#### 软件架构
软件架构说明


#### 新增功能
* 完善开源版本购物流程
* 多门店管理
* 下单语音提醒
* 团购管理
    * 团购设置
    * 分享
* 优惠活动
    * 折扣
    * 满减
    * 满免配送
* 优惠推广
    * 下单送满减券
    * 推荐送满减券
* 订单管理
    * 普通订单
    * 团购订单
    * 打印订单
* 收货地址
    * 用户输入
    * 微信地址
* 用户评论审核
* 快递查询接口
    * 快递鸟
* 用户下单自动打印小票
    * 飞鸽打印机
* 升级版UI
* 短信平台
* 优化退款功能和付款记录

## 本地开发环境启动步骤
* 新建数据库 kmall_pt
    * 字符集                 : utf8mb4 -- UTF-8 Unicode
    * 排序规则               : utf8mb4_unicode_ci
* 导入wechat_buss.sql
* 修改开发环境配置kmall-pt\kmall-admin\src\main\resources\dev\platform.properties
    * jdbc.url
    * jdbc.username
    * jdbc.password
    * redis.host
    * redis.port
    * wx.appId
    * wx.secret
    * wx.mchId
    * wx.paySignKey
    * wx.notifyUrl
    * spbillCreateIp
    * 如果使用快递接口请自行申请账户
        * kdn.businessId
        * kdn.appKey
* 修改生产环境配置kmall-pt\kmall-admin\src\main\resources\prod\platform.properties（同上）
* 安装并启动redis
* 启动项目（参照开发文档2.6）
* 将wx-mall导入微信web开发者工具

* 生成环境打包 
    * mvn clean
    * mvn package -P prod
    
## 打印机设置
* 360急速浏览器
    * 打开浏览器,点击右上角"自定义和控制360急速浏览器"图标,在弹出层上面点击【打印】
    * 选择打印机
    * 打开更多设置
    * 纸张尺寸:选择自定义的选项,如没有,选择默认
    * 边距:最小
    * 选项:去掉所有勾选
    * 此配置为推荐配置,可按实际情况调整
* 谷歌浏览器
    * 打开浏览器,点击右上角"自定义及控制Google Chrome"图标,在弹出层上面点击【打印】
    * 选择打印机
    * 打开更多设置
    * 纸张尺寸:选择自定义的选项,如没有,选择默认
    * 边距:最小
    * 选项:去掉所有勾选
    * 此配置为推荐配置,可按实际情况调整
* 火狐浏览器
    * 打开浏览器,点击右上角"打开菜单"图标,在弹出层上面点击【打印】
    * 在新界面左上角点击【打印(p)】
    * 在弹出层上选择打印机后,点击【确认】
    * 在新界面左上角点击【页面设置(U)】
    * 在弹出层上点击【页边距和页眉/页脚】
    * 在"页边距"中左右顶底都设置为0.1
    * 在"页眉和页脚"中所有选项都选择空白
    * 点击【确认】->点击【关闭】完成配置
    * 此配置为推荐配置,可按实际情况调整
#### 打印机静默设置
* 谷歌浏览器
    * 第一次打印设置好打印样式
    * 右键快捷方式，点击【属性】，在【目标】尾部位置添加“ --kiosk-printing”注意空格,
    * 如:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-printing
    * 重新打开浏览器
* 火狐浏览器
    * 第一次打印设置好打印样式
    * 在地址栏输入"about:config"
    * 点击"我了解此风险!"按钮
    * 在页面随意地方点击右键,选择【新建】->【布尔】
    * 输入首选项名称为"print.always_print_silent",点击【确定】
    * 选择值为"true"点击【确定】
    * 重新打开浏览器