项目介绍
UrShop是一款开源免费、功能全面的微信小程序商城系统,支持多店铺管理和三级分销模式。该系统基于微信小程序、.NET Core 和 layui 技术构建,包含微信小程序端、管理后台、插件管理以及WebApi,是一套达到商用标准的项目体系。
应用场景
UrShop微信小程序商城系统适用于多种电子商务场景,包括但不限于:
-
B2C网上零售:企业直接面向消费者销售商品或服务。 -
多店铺管理:支持多个商家入驻,各自管理自己的店铺和商品。 -
三级分销:通过分销机制,激励用户推广商品,形成三级分销网络。 -
新零售网店:结合线上线下资源,打造新零售模式的网店。
功能模块
商品管理
-
SKU支持:支持单个产品的多规格(多SKU)设置,每个SKU关联库存。 -
商品分类:商品所属分类支持多个分类,便于用户查找。 -
商品属性:每个产品提供重量、长宽高设置,方便物流计费。
订单管理
-
订单状态管理:支持对订单状态、订单价格、支付状态进行修改。 -
订单商品修改:客服人员可以修改订单商品或给指定订单加赠品。 -
订单分拆配送:商品太多时可以分拆开配送,支持多张配送单。 -
订单操作记录:记录订单处理跟踪,方便查询。
物流配送
-
配送方式选择:提供多种配送方式供用户选择。 -
区域限制:支持配送区域限制设置。 -
货到付款处理:对于货到付款商品,用户未及时操作确定交货的配送单,可以按情况确定交货。
报表分析
-
畅销报表:可以指定条件查看畅销产品。 -
低库存报表:了解商品库存情况,及时补货。
客户管理
-
客户信息查看:查看用户购物车、地址、活动记录。 -
积分管理:为客户添加积分,增强用户粘性。
后台管理
-
操作人员管理:不限制操作人员数量,可以添加操作人员来管理指定后台板块。 -
幻灯片管理:首页幻灯片大图,主题自带幻灯片功能。 -
插件管理:自带多种小插件,持续增加中。
营销工具
-
文章页面相关展示:文章页面相关文章/产品展示。 -
热门产品轮播:热门产品轮播展示模块。 -
优惠券与促销:支持优惠券发放和促销活动设置。
功能特点
-
开源免费:项目完全开源,免费使用,无商业限制。 -
多店铺支持:支持多个商家入驻,各自独立管理。 -
三级分销:内置三级分销机制,激励用户推广。 -
功能全面:涵盖商品管理、订单管理、物流配送、报表分析、客户管理等多个方面。 -
技术先进:基于微信小程序、NetCore和layui技术构建,性能稳定。 -
易于扩展:提供插件中心,支持接入更多ERP插件,如网店管家等。
开发环境
-
语言:C# -
IDE:Visual Studio 2019 -
前端:原生微信小程序 -
数据库:MySQL 5.7
项目技术栈
-
AspNet MVC:MVC框架 -
WebApi:接口框架 -
EntityFramework:ORM工具 -
Autofac:IOC框架 -
AutoMapper:DTO映射 -
FluentValidation:验证组件 -
SwaggerUI:接口文档 -
QRCoder:二维码生成 -
Newtonsoft.Json:Json工具 -
Redis:高并发缓存 -
EPPlus:Excel工具 -
JwtBearer:授权认证 -
WeixinSDK:微信SDK
项目结构
UrShop
|--Urs.Shop
|--Urs.Shop-Area-Admin 后台管理
|--Urs.Services 接口服务
|--Urs.Data 领域实体与映射
|--Urs.Data-Domain 领域实体
|--Urs.Data-Mapping 领域映射
|--Urs.Core 核心接口与封装
|--Urs.Framework 辅助框架
|--Plugins 插件中心
|--Plugins-Plugin.Api 商城接口插件
|--Plugins-Plugin.ExternalAuth.WeixinOpen 微信授权插件
|--Plugins-Plugin.Payments.WeixinOpen 微信支持插件
|--Plugins-Plugin.Shipping.ByWeight 按重量计费插件
|--miniprogram 微信小程序原生商城
功能演示
管理后台页面








微信小程序页面




开源地址
https://gitee.com/urselect/urshop