# 店铺小程序使用说明
本商城是基于区块链技术为底层,开发实现的电商系统。在保持传统电商功能的前提下,可以更好的支持商品资产的灵活转移,同时支持实物红包功能。
[TOC]
# 一、用户登录/注册
## 用户注册
用户搜索小程序或通过二维码、小程序推荐进入到店铺。
用户通过微信授权快速建立账户并获得对应区块链商品资产钱包地址。

# 二、商品展示及购买
## 首页-查看商品
展示商品,包含商品名称,价格,可点击查看详情或购买。

## 商品详情
点击想要购买的商品,进入详情页。
详细展示商品信息,包含商品名称,规格,价格,生产商信息,商品详情及使用说明等,信息来源为统一的商品信息库。详情页可发起购买。

## 选取规格
点击立即购买,进入商品规格选取页面。
可选择或填写购买数量,选取商品规格,点击立即购买。

## 填写购买方式-立即提货/暂不提货
此处可根据个人需要选择立即提货或暂不提货(购买数字凭证,需要时提货)。

## 设置收货地址-设置钱包地址
选择立即提货需设置收货地址

选择暂不提货,需提供钱包地址

## 立即购买-支付
根据用户填写内容展示订单详情信息,此环节生成购买订单编号,用户确认信息无误后点击“立即支付按钮”前往支付,本小程序将调起微信支付页面完成支付流程。本页面还可以由用户主动取消订单,待支付时长默认15分钟,超时系统将自动取消订单。

本页面表明支付流程完成并成功支付。

本页面表明取消订单,订单购买失败。

# 三、我的
## 【我的】页面功能
【我的】页面主要包含用户基本信息,我的资产,我的收益,购订单,收货地址管理及账户设置构成,帮助用户更好的对相关信息进行管理和查询。

## 个人信息
【个人信息】页面,用户可查看账户基本信息,部分字段支持添加及修改。

## 个人钱包地址
用户可通过个人信息,查看个人区块链商品资产钱包地址

## 资产管理
用用户可通过我的资产,对已购或对应地址下拥有的全部商品资产进行管理。

【未提货】页面,集中管理展示用户当前地址(钱包)下的未提货状态数字凭证。展示商品名称,规格,数量及数字凭证ID。未提货状态数字凭证可执行“提货”及“转出”操作。
【已提货】页面,集中管理展示用户当前加密数字地址(钱包)下的提货中、已提货状态数字凭证。展示商品名称,规格,数量及数字凭证ID。
## 订单管理
管理用户在此商城内的全部购买订单,按时间倒序排列,列表展示订单编号,创建时间,商品名称,规格,数量,订单价格及当前状态。

点击相应订单,可显示订单详情
## 订单详情
展示更为详尽的订单信息,包含订单编号,创建时间,商品名称,规格,数量,订单价格及当前状态;同时展示支付详情以及链上事务返回结果。

## 分享
在订单管理或购买成功未提货页面,可点击分享。将商品信息通过微信分享给你的微信好友。对方点击进入商城,并完成注册则自动计入您的邀请人列表。


## 我的收益-我的伙伴
点击我的收益或我的伙伴,可实时查看收益金额明细及邀请伙伴详情

# 四、实物商品红包(赠送)-商品转移
支持对持有的商品资产进行灵活转移,可转移至任意支持该资产的数字钱包中或使用礼包功能将商品由微信转送至亲朋好友的数字钱包中。
## 我的资产-商品红包(赠送)
用户可在我的资产点击礼物赠送图标,小程序将自动拉取您的微信通讯录列表,选择您像赠送的人,并点击确认,该礼物自动生成实物红包发送至您的朋友手中。

## 商品转移
填写转出信息
用户发起对商品数字凭证的转出操作。填写转出数量,目标地址,点击“下一步”提交转出订单。

转出订单填写示例

## 转出订单确认
本页面展示用户填写的转出信息,确认无误后,点击“确认转出”完成提交。
## 转出成功


# 五、商品提货
通过商城内部对所持资产进行商品提货。
## 提货订单填写
用户填写提货订单,选择并输入配送地址信息,提货数量,填写完成后点击“提交订单”按钮完成提交。

## 配送地址管理页面
对用户个人的配送地址信息进行管理,可选择当前使用地址或增加新地址。

## 新增地址页面
用户按表单字段填写相应信息后,点击“保存”按钮。


# 六、明细记录
查看全部商品资产流转明细记录。
## 明细记录列表
集中管理用户当前加密数字地址下全部商品数字凭证的流转信息。可按类型筛选转出、转入、提货订单。

## 转账详情\-转出

## 转账详情\-转入

## 订单详情\-购买

## 订单详情\-提货

## 订单详情\-已发货
