# Jshop小程序商城 **Repository Path**: aism/jshop_mall ## Basic Information - **Project Name**: Jshop小程序商城 - **Description**: Jshop小程序商城,是一款开源的支持可视化布局的电商系统,包含微信小程序、支付宝小程序、APP、公众号、H5端、PC端、抖音小程序、今日头条小程序、皮皮虾小程序、西瓜视频小程序,为大中小企业提供移动电子商务优秀的解决方案。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: v3.0 - **Homepage**: https://www.jihainet.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 956 - **Created**: 2023-08-24 - **Last Updated**: 2023-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jshop小程序商城 #### 项目介绍 Jshop小程序商城,是一款开源的电商系统,包含微信小程序、支付宝小程序、APP、公众号、H5端、PC端、抖音小程序、今日头条小程序、皮皮虾小程序、西瓜视频小程序,为大中小企业提供移动电子商务优秀的解决方案。 后台采用Thinkphp6.0框架开发,执行效率、扩展性、稳定性值得信赖。并且Jshop小程序商城上手难度低,可大量节省定制化开发周期。 前台使用uni-app开发,适配性多,在页面的打开和渲染效率上更快,下单流程流畅自然,可大大增加用户体验,提升订单量。 强大的促销引擎,多种促销方式自由搭配,满足各种场景的促销方式需求,做活动更灵活简单,并且在促销的扩展上也非常方便 ### 前台模板介绍 uni-app简约序模板,全新UI设计,更多交互细节,我们倾尽全力为您提供更加流畅舒爽的体验,增加对支付宝小程序、APP的支持,实现一个后台,兼容多个前端。 同时又实现了一套前端代码,发布多个平台,为您的业务可以提供更加强有力的支撑! #### 关于开源 这不是一款免费的系统,商用记得授权哦。 为什么开源但是不免费,一方面是可以让我们有持续维护下去的动力和资源,另外一方面也是不想让您有后顾之忧,避免后期纠纷。 我们的团队水平有限,也是在探索中学习、改进。之所以开源,就是为了方便大家,也是为了提升下该项目的质量,我们相信有您的参与,可以使我们的系统更加完善和健壮。 从我工作以来,见过太多的优秀免费系统,因为坚持不下去失去维护,还有的前期免费后来又变成收费,所谓的承诺变来变去还不如一开始就收费,所以我们开源但不免费。 #### 功能介绍 + 商品管理,单规格、多规格商品管理,品牌、分类管理、商品评价 + 订单管理,订单支付、发货、取消、售后等 + 会员管理,账号管理、会员列表、消息管理、用户等级等 + 运营管理,文章管理 + 微信管理,小程序管理、微信公众号管理、模板列表、公众号菜单管理 + 促销管理,商品促销、订单促销、优惠券、团购秒杀、拼团管理 + 财务管理,支付单、退款单管理、提现管理、账户资金、发票管理 + 控制面板,计划任务、插件、图片、地区、消息、店铺配置、支付方式、配送方式、物流公司管理。 + 门店管理,门店列表。门店核销、店员管理、提货单管理。 + 智能表单,表单列表、表单统计、表单提交管理、表单小程序码等 + 统计报表,商品销量统计、财务收款统计、订单销量统计 + 页面管理,布局管理,页面可视化操作 #### 项目演示 - 官网:https://www.jihainet.com - 前台H5演示:[https://nshop.jihainet.com/](https://nshop.jihainet.com/) - 后台演示:[https://nshop.jihainet.com/web/](https://nshop.jihainet.com/web/) - QQ交流群:二群774522428、一群823732583(已满)(开发手册、接口文档、操作手册请进群查看哦~) - 开发手册:[https://ojrjnb927z.k.topthink.com/@jshop](https://ojrjnb927z.k.topthink.com/@jshop) - 接口文档:[https://www.kancloud.cn/hnhaitao/jshop_api/2624923](https://www.kancloud.cn/hnhaitao/jshop_api/2624923) #### 目录结构 初始的目录结构如下: ``` www                     WEB部署目录 ├─app                    应用目录 │ ├─common                通用应用,都是一些基类,不可直接访问 │ │ ├─addons │ │ ├─lib │ │ ├─Addons.php │ │ ├─Addons.php │ │ ├─... │ ├─base                 基础应用,本系统的基础功能 │ │ ├─command │ │ │ │ │ ├─Crond.php       自定义的命令 │ │ ├─config │ │ │ │ │ ├─manageapi.php    管理端接口配置文件 │ │ │ │ │ ├─shop.php       本系统的配置文件 │ │ │ │ │ ├─siteapi.php     用户端的配置文件 │ │ ├─controller │ │ │ │ ├─manage │ │ │ │ │ ├─...         管理端接口 │ │ │ ├─site │ │ │ │ │ ├─...         用户端接口 │ │ │ ├─Callback.php    异步通知控制器 │ │ │ ├─Manage.php    管理端接口入口文件 │ │ │ ├─Site.php 用户端接口入口文件 │ │ ├─lib │ │ ├─model │ │ ├─view │ ├─b2c   单用户商城应用 │ ├─cms   文章应用,主要包括文章和文章分类 │ ├─wms   仓库库存应用,简单的仓库和库存管理 │ ├─...             其他应用等 ├─config │ ├─shop.php  本系统配置文件,会和应用内的shop配置文件合并 │ ├─manageapi.php     管理端接口配置文件 │ ├─siteapi.php   用户端接口配置文件,会和应用内的siteapi配置文件合并 │ ├─sms.php   短信配置文件 │ ├─...        其他配置文件详见TP6.0手册 ├─lang       语言包 ├─public        WEB目录(对外访问目录) │ ├─index.php       入口文件 │ ├─.htaccess apache伪静态文件 │ ├─static 静态资源和上传的文件及需要下载的文件 │ │ ├─export    导出文件目录(读写权限) │ │ ├─uploads      上传文件目录(读写权限) ├─runtime        应用的运行是目录(可写权限) ├─vendor        composer类库文件 ├─vue     前端模板 │ ├─h5      用户端模板源文件 │ ├─manage        管理端模板源文件 ├─.env    环境变量配置文件 ├─.example_env        环境变量示例文件 ├─.gitignore     git忽略配置文件 ├─composer.json        composer定义文件 ├─composer.lock        composer锁文件 ├─think             命令行入口文件 ``` #### 更新说明 2023-7-26 v3.0.0bate ...... #### 环境要求 - Nginx/Apache/IIS - PHP7.4+ - MySQL5.5+ 建议使用环境:Linux + Nginx1.14 + PHP8.0 + MySQL5.7 #### 部署说明 1. 下载最新代码并部署到本地或服务器上 2. 在命令行下,跳转到项目根目录执行 composer update命令,如果没有安装composer,请先安装composer 3. web根目录指向到public下,执行安装程序,在浏览器中输入 http://你的域名/install ,并按照提示操作,如果项目根目录没有可写权限的话.env文件可能创建失败,需要手动拷贝.example_env文件为.env文件,并修改其中的数据库配置为你实际的数据库配置 4. 按照 /vue/manage/README.md文件里的说明编译管理端前端代码,并部署到/public/web下 5. 按照/vue/h5/README.md文件的说明编译前端代码,并部署到/public/h5下,或部署到小程序端 #### nginx 伪静态配置,apache请勿使用此配置 ~~~ location /h5/ { try_files $uri /h5/index.html; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } ~~~ #### 如果H5中保存图片有跨域问题 nginx中添加以下配置 ``` location ~ .*\.(gif|jpg|jpeg|png)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; } ``` #### Apache 伪静态配置 ~~~ RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^wap/(.*) /wap/index.html [QSA,PT,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond $1 !^(wap) RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] ~~~ #### 安全&缺陷 如果你发现了一个安全漏洞或缺陷,请发送邮件到 sin@jihainet.com。所有的安全漏洞都将及时得到解决。 #### License Jshop小程序商城遵循JPPL(吉海科技Jshop系列付费产品许可)协议。 本项目包含的第三方源码和二进制文件之版权信息另行标注。 版权所有Copyright © 2020 by 吉海科技 (https://www.jihainet.com) All rights reserved。 吉海科技Jshop系列付费产品许可协议详情请参阅 [LICENSE.txt](LICENSE.txt)