LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

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

freeflydom
2024年10月29日 11:57 本文热度 662

前言

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

项目介绍

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

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

项目特点

可扩展性

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

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

快速搭建小程序

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

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

开发环境

  • 开发语言: C#

  • IDE: Visual Studio 2019

  • 前端: 原生微信小程序

  • 数据库: MySQL 5.7

技术架构

架包名称版本
AspNet MVCMVC框架Microsoft.AspNetCore.Mvc.Core
WebApi接口框架Microsoft.AspNet.WebApi.Core
EntityFrameworkORM工具EntityFramework
AutofacIOC框架Autofac
AutoMapperDTO映射AutoMapper
FluentValidation验证组件FluentValidation
SwaggerUI接口文档SwaggerUI
QRCoder二维码生成QRCoder
Newtonsoft.JsonJson工具Newtonsoft.Json
Redis高并发缓存StackExchange.Redis
EPPlusExcel工具EPPlus
JwtBearer授权认证IdentityModel
WeixinSDK微信SDKweixinSDK

功能模块

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/

转自https://www.cnblogs.com/1312mn/p/18476131


该文章在 2024/10/29 11:58:14 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved