首页 > 编程语言 >.NET + 微信小程序开源多功能电商系统

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

时间:2024-10-28 11:11:49浏览次数:3  
标签:插件 项目 微信 数据库 程序 urshop 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技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

标签:插件,项目,微信,数据库,程序,urshop,NET,电商
From: https://www.cnblogs.com/1312mn/p/18476131

相关文章

  • 微信小程序代码包下载
    从开发者工具中导出:在微信开发者工具中,你可以通过菜单栏的“项目”选项找到“导出项目”功能。选择你要导出的项目,然后按照提示操作即可将整个项目打包成一个zip文件。这个zip文件中包含了项目的所有源代码和资源文件。从GitHub等代码托管平台获取:如果你的项目已经托管在GitHub等......
  • 2024 年你应该知道的 13 个 Kubernetes 配置
    随着Kubernetes继续成为容器编排的基石,掌握其配置和功能对于DevOps专业人员来说至关重要。2024年,某些Kubernetes配置因其在云原生环境中增强自动化、安全性和性能的能力而脱颖而出。这篇博文深入探讨了13种基本的Kubernetes配置,对每种配置进行了深入探讨,并提供了......
  • 如何设置Kubernetes的资源限制和请求
    开头段落:在Kubernetes中设置资源限制和请求对于确保集群内应用可靠运行以及合理分配资源至关重要。资源请求用于告知Kubernetes调度器该为Pod预留多少资源,资源限制则指定Pod可以使用的最大资源量,确保单个应用不会消耗过多资源而影响集群稳定性。理解并正确设置资源请求和限制可以......
  • Syncfusion宣布开源其为.NET MAUI开发的14个控件
    .NETMAUI是Xamarin.Forms的进化版,增加了对构建桌面应用的支持。.NETMAUI的特点包括统一的框架、对桌面应用的支持、性能改进、使用现代技术以及开源特性。开源.NETMAUI(多平台应用UI)的其他要点包括:统一框架:.NETMAUI将适用于Android、iOS、macOS和Windows的API统一到......
  • 电商包括哪些平台
    电商包括的平台有以下几个:1、综合电商平台;2、垂直电商平台;3、跨境电商平台;4、社交电商平台;5、农村电商平台;6、B2B电商平台;7、服务型电商平台。综合电商平台提供多种商品类别选择,如京东和淘宝,是最常见的电商形式。综合电商平台如淘宝、京东和天猫,提供各种商品类别供消费者选择。这......
  • k8s 进入pod network namespace
    6种namespaceNamespace弊端最主要的问题就是隔离得不彻底。首先,多个容器之间共享内核。其次,有很多资源是不能被Namespace化的,例如时间。NetworkNamespace进入Docker的networknamespacedocker把所有容器的NetworkNamespace放在/run/docker/netns目录下。dockerrun--rm......
  • 微信软件苹果版分身、vx 多开、wx 双开,适用于 ios 系统,满足朋友圈微商信息转发跟圈需
    苹果手机如何双开微信号一键式多开地址:优软轻创-导航页|VLink你是否也遇到过需要同时管理两个微信号的烦恼?无论是工作与个人生活的分开,还是不同社交圈子的需求,苹果手机现在也能轻松实现微信双开啦!今天就来教大家几种实用的方法,让你的苹果手机秒变“双微信”神器!方法一......
  • 基于springboot电商个性化推荐系统设计与实现
    前言伴随着我国社会的发展,人民生活质量日益提高。于是对电商个性化推荐进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套电商个性化推荐系统,帮助商家进行商品信息、在线沟通等繁琐又......
  • 基于微信小程序的汽车4S店客户管理系统设计与实现
    前言社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。因此,构建符合自己要求的操作系统是非常有意义的。本文从管理员、用户的功能要求出发,4S店客户管理系统中......
  • 如何解决VMware 安装Windows10系统出现Time out EFI Network
    一、问题描述使用VMware17安装windows10出现如下图所示TimeoutEFINetwork…Windows10镜像为微软官方下载的ISO格式镜像;二、问题分析VMware17默认的固件类型是UEFI(E),而微软官网下载的Windows10ISO格式镜像不支持UEFI(E),支持BIOS(B),将固件类型更改为BIOS(B)即可。三......