79 Star 1K Fork 318

优社 / UrShop 微信小程序商城系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 8.57 KB
一键复制 编辑 原始数据 按行查看 历史
优社 提交于 2024-02-23 01:16 . update README.md.

Urshop小程序商城

UrShop

介绍

UrShop小程序商城 基于 微信小程序 + NetCore + layui 技术构建 ,多店铺商城系统。项目包含 微信小程序,管理后台,插件管理,WebApi。基于C#后台语言,达到商用标准的一套项目体系【新版本开发中,有开发意见可提Issues】

学习开发QQ群1:316547648、 群2:378511601

小程序案例 小程序案例
小程序案例 小程序案例

> 开源不易,您的支持是我们的动力,点右上角 “Star” 进行支持🙏🙏!

技术架构

开发环境

  • 语言: C#
  • IDE:Visual studio 2019
  • 前端:原生微信小程序
  • 数据库:MySQL5.7

NET技术说明:

架包 名称 版本
AspNet MVC MVC框架 Microsoft.AspNetCore.Mvc.Core Microsoft.AspNetCore.Mvc.Core
WebApi 接口框架 Microsoft.AspNet.WebApi.Core Microsoft.AspNet.WebApi.Core
EntityFramework ORM工具 EntityFramework EntityFramework
Autofac IOC框架 Autofac Autofac
AutoMapper DTO映射 AutoMapper AutoMapper
FluentValidation 验证组件 FluentValidationFluentValidation
SwaggerUI 接口文档 SwaggerUI SwaggerUI
QRCoder 二维码生成 QRCoder QRCoder
Newtonsoft.Json Json工具 Newtonsoft.Json Newtonsoft.Json
Redis 高并发缓存 StackExchange.RedisStackExchange.Redis
EPPlus Excel工具 EPPlus EPPlus
JwtBearer 授权认证 IdentityModel IdentityModel
WeixinSDK 微信SDK weixinSDK

开发计划

  • 1 多店铺功能[测试中]
  • 2 三级分销+加盟代理
  • 3 官网完善每个技术点的教程与使用方法【完善中】
  • 4 跟随最新的Net版本进行更新
  • 5 增加更多的插件用于完善插件中心,如接入网店管家等ERP插件
  • 6 开发并开源IOS、Android端
  • 7 开发电脑端[开发中]

项目结构

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 微信小程序原生商城

项目截图

首页 类目
商品列表 商品详情
用户列表 用户详情
订单列表 订单详情
小程序首页 小程序分类页 小程序详情页
小程序首页 小程序首页 购物车页
小程序首页 小程序首页 购物车页
分销页面 分销页面 分销页面

功能模块

  1. 支持多种电子商务交易模式,企业与个人间交易模式(B2C,网上零售)

  2. SKU,支持单个产品的多产品规格(多SKU),每个SKU关联库存

  3. 每个产品均提供了重量、长宽高设置,方便物流计费

  4. 产品所属分类支持多个分类

  5. 订单管理支持对订单状态、订单价格、支付状态进行修改

  6. 订单可修改商品,客服人员可以给指定订单加赠品

  7. 订单配送 商品太多,可以分拆开配送,商品支持多张配送单

  8. 订单操作有记录,方便显示订单处理跟踪

  9. 配送发货收货,允许后台操作人员操作修改,对于货到付款商品、用户没有及时操作确定交货的配送单。可以按情况确定交货

  10. 配送提供区域限制、配送方式选择

  11. 畅销表报 可以指定条件查看畅销产品

  12. 低库存报表,分别你了解商品库存情况

  13. 客户信息,查看用户购物车、地址、活动记录。为客户添加积分

  14. 操作人员不限制,可以添加操作人员来管理指定后台板块

  15. 首页幻灯片大图,主题自带幻灯片功能(功能简单,设置简单);

  16. 自带多种小插件(持续增加中);

  17. 文章页面相关文章/产品展示;

  18. 热门产品轮播展示模块;

使用说明

  1. 在线预览网址 https://demo.urshop.cn 后台账号admin 密码 admin
  2. urshpodb.sql为数据库文件(目前只提供了mysql 5.7.33版本)
  3. Urs.Shop/App_Data/dataSettings.json 数据库配置DataConnectionString server=localhost;port=3306;database=urshopdb;user id=root;password=123456;persistsecurityinfo=False;allowuservariables=True;defaultcommandtimeout=30000;connectiontimeout=30000
  4. installedPlugins.json 插件文件配置
  5. 插件源代码位于Plugins 生成路径为Urs.Shop/Plugins
  6. 后台管理在 Urs.Shop/Areas/Admin 后台账号urshop 密码 admin
  7. 后台富文本编辑器采用百度编辑器 UEditorNetCore,配置文件为 config.json
  8. 微信SDK之前打包了 WeixinSDK http://www.weixinsdk.net
  9. miniprogram 为小程序代码
  10. 以上为基础配置,只需要把备份数据库还原,并配置好dataSettings.json链接即可使用;
  11. 在线教程文档正在编辑中,欢迎持续关注
  12. 功能还在完善,如有bug或配置问题欢迎留言或私信;
  13. 仓库地址 https://gitee.com/urselect/urshop

apihelp

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

🙏🙏🙏 点个Star

如果您觉得这个项目还不错, 可以右上角帮我点个star, 支持一下作者 ☜(゚ヮ゚☜)

C#
1
https://gitee.com/urselect/urshop.git
git@gitee.com:urselect/urshop.git
urselect
urshop
UrShop 微信小程序商城系统
master

搜索帮助