.NET + 微信小程序开源多功能电商系统

前言

推荐一款基于微信小程序、LayUI 和 .NET 平台的多功能电商系统,支持二次开发和扩展,帮助大家轻松快速搭建一个功能全面且易于管理的在线商城。

项目介绍

该项目不仅包含了微信小程序前端,还配备了强大的管理后台、插件管理系统以及稳定的 Web API 接口。

系统采用 C# 语言进行后台开发,致力于打造一个达到商用标准的完善商城系统,为用户提供高效、便捷的购物体验。

项目特点

可扩展性

基础功能之外:UrShop 提供基础的商城功能,并通过持续迭代,增加更多插件,使小程序开发更加便捷。

科学布局与精致外观:支持与现有ERP系统的对接,提升运营效率,减少开发成本。

快速搭建小程序

科学布局与精致外观:提供简约的商城小程序设计。

低成本与高效率:专为 .NET 开发团队设计,以最低的成本和最少的人力投入,快速搭建 .NET 小程序。

开发环境

  • 开发语言: C#
  • IDE: Visual Studio 2019
  • 前端: 原生微信小程序
  • 数据库: MySQL 5.7

技术架构

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

功能模块

1、电子商务交易模式

  • 支持企业与个人之间的交易模式(B2C,网上零售)。

2、SKU管理

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

3、产品属性

  • 提供每种产品的重量、长宽高设置,便于计算物流费用。

  • 支持产品归属于多个分类。

4、订单管理

  • 支持对订单状态、订单价格、支付状态的修改。

  • 订单商品可修改,客服人员可以为指定订单添加赠品。

  • 订单支持拆分配送,商品支持多张配送单。

  • 订单操作记录,方便追踪订单处理过程。

  • 配送发货收货,后台操作人员可修改,针对货到付款的商品,用户未及时确认交货的情况,可按实际情况确认交货。

5、配送管理

  • 提供区域限制和配送方式选择。

6、报表统计

  • 畅销报表:根据指定条件查看畅销产品。

  • 低库存报表:了解商品库存状况。

7、客户管理

  • 查看客户信息,包括购物车、地址、活动记录等。

  • 为客户添加积分。

8、操作人员管理

  • 支持添加不限数量的操作人员,管理指定后台板块。

9、首页功能

  • 幻灯片大图功能,简单易用。

10、插件

  • 自带多种小插件,持续增加中。

11、文章页面

  • 显示相关文章/产品。

  • 热门产品轮播展示模块。

项目结构

UrShop项目采用了模块化的目录结构,主要包括以下几个部分:

微信小程序教程

新建数据库并配置UrShop项目

1、创建数据库

目前仅提供了MySQL版本的数据库脚本urshopdb.sql

2、配置数据库连接字符串

编辑Urs.Shop\App_Data\dataSettings.json 文件,更新数据库连接字符串:

{
  "DataProvider": "mysql",
  "DataConnectionString": "server=localhost;port=3306;database=urshopdb;user id=root;password=123456;persistsecurityinfo=False;allowuservariables=True;defaultcommandtimeout=30000;connectiontimeout=30000",
  "RawDataSettings": {}
}

请根据实际的数据库配置修改DataConnectionString

3、运行项目

使用Visual Studio 2019或更高版本打开 UrShop.sln

正常情况下,项目运行后即可看到网站界面。

4、微信小程序配置

在微信开发工具中打开miniprogram 文件夹。

编辑app.js 中的globalData.host,将其设置为您自己的API链接。

App({
  globalData: {
    host: '您的API链接'
  }
})

测试时,请确保勾选"不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书"。

5、发布小程序

定制化开发完成后,在微信开发工具中点击"工具"->"上传"。

上传后,即可发布体验版。

等待线上版本审核通过后即可正式上线。

项目说明

1、数据库文件

urshopdb.sql(目前仅支持MySQL 5.7.33版本)

2、数据库配置

Urs.Shop\App_Data\dataSettings.json

示例配置:

{
  "DataProvider": "mysql",
  "DataConnectionString": "server=localhost;port=3306;database=urshopdb;user id=root;password=123456;persistsecurityinfo=False;allowuservariables=True;defaultcommandtimeout=30000;connectiontimeout=30000",
  "RawDataSettings": {}
}

3、插件配置

installedPlugins.json

插件源代码位于: Plugins

生成路径: Urs.Shop\Plugins

4、后台管理

位置: Urs.Shop\Areas\Admin

账号: urshop 密码: admin

富文本编辑器: 百度UEditorNetCore

配置文件: config.json

5、微信SDK

WeixinSDK: http://www.weixinsdk.net

6 、微信小程序

代码位于: miniprogram

以上为基本配置,只需还原备份数据库并配置好 dataSettings.json 即可使用。

项目文档

项目文档可以帮助我们快速上手 UrShop。遇到任何问题时,文档也能为大家提供必要的指导和支持。

项目接口

通过详细的 API 文档,可以快速掌握优社电商 V1 的各项功能,并在开发过程中可以使用,帮助我们快速了解项目接口。

 

项目效果

1、在线预览

https://demo.urshop.cn

账号: admin/admin

2、系统登录

3、系统首页

4、商品管理

5、报表管理

6、小程序

项目地址

1、API在线接口文档

http://demo.urshop.cn/apihelp/index.html

2、UrShop教程文档

https://www.urshop.cn/docs/89/97.html

3、Gitee 源码地址

https://gitee.com/urselect/urshop

4、官网

https://www.urshop.cn/

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

posted @ 2024-10-28 11:11  小码编匠  阅读(1487)  评论(5编辑  收藏  举报