• Stars
    star
    220
  • Rank 179,763 (Top 4 %)
  • Language
    JavaScript
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于thinkphp 后台系统的微信小程序商城系统,后端API+前端小程序APP源码

wechatshop 微信小程序商城完整版

小程序服务端 server_api 部署方法

  • PS: 注意,你的服务器一定要支持url rewrite模式,且PHP版本最好是 PHP5.6 , 支持PHP7.0;

部署步骤

  1. 上传 server_api 目录下的所有代码到你的服务器并运行 yourname.com/adminer.php 使用你的mysql账号登录后 导入数据 docs\wechat_shop.sql.gz 【会自动创建数据库和导入演示数据】

  2. 修改App/Common/Conf/db.php 里面的数据库连接参数为你自己的;

  • 只需要修改你的数据库用户名和密码即可
'DB_USER'               =>  'root',      // 用户名
'DB_PWD'                =>  '123456',      //数据库用户密码
  1. App/Api/Conf/config.php 微信小程序的appid、secret、mchid、key、notify_url,SELF_ROOT的参数修改;

  2. ThinkPHP\Library\Vendor\wxpay\lib\WxPay.Config.php 微信小程序的appid、appsecret、mchid、key参数修改;

  3. ThinkPHP\Library\Vendor\WeiXinpay\lib\WxPay.Config.php 微信小程序的appid、appsecret、mchid、key、notify_url参数修改;

  4. App/Api/Controller/WxPayController.class.php 50行修改链接

  5. 必须开启 URL Rewrite才能使用本系统

  • 后台登录地址: youname.com/Admin/Login/index.html 用户名是admin,密码是123456

PHP开启pathinfo模式支持方法

打开你的php.ini配置文件,找到 cgi.fix_pathinfo 将前面的 ; 注释去掉, 后面的值改为0

cgi.fix_pathinfo=0

Tengine/nginx配置文件示例

server {
    listen    80;
    #你的域名,根据实际情况修改
    server_name  wxshop.yunnan.ws;
    #你的server_api文件夹位置,,根据实际情况修改
    root    /home/wechat_shop/server_api;
    #模式页面配置
    index index.html index.php index.htm;
  #这个是你的php的执行配置,根据实际情况修改
  location ~ [^/]\.php(/|$) {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
  #rewrite配置,很重要,如果你不知道你在做什么,请勿修改!!!
  if (!-e $request_filename) {
    rewrite "^/(.*)"  /index.php?s=/$1 last;
    break;
  }
  #禁止访问.ht文件配置
  location ~ /\.ht {
    deny all;
  }
  #禁止上传/静态目录的脚本权限
  location ~* .*\/(Data|public|static|uploads|images)\/.*\.(php|php5|phps|asp|aspx|jsp)$ {
     deny all;
  }
  # access_log
  access_log  /home/wwwlogs/wxshop.dd_access.log  combined;
}

Apache URL Rewrite配置示例

.htaccess 文件

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$  /index.php?s=$1 [QSA,PT,L]
</IfModule>

小程序源码目录 wxss_src

  • 小程序配置方法:

wxss_src/app.js 配置 hostUrl、 ceshiUrl 为你安装的服务端的URL地址

  • 腾讯云解决方案分配的域名 wxss_src/config.js

小程序源码:https://github.com/tekintian/wechat_shop/tree/master/wxss_src

PS:

本项目为学习项目,基础代码来源网络,在此之上做了功能模块的增强和安全方面的修复,欢迎for.......... 欢迎 star!

More Repositories

1

geo_utils

地图坐标转换工具 支持目前主流地图坐标之间的相互转换,WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用 BD-09 百度坐标偏移标准,Baidu Map使用
PHP
24
star
2

tp5auth

thinkphp5.0 权限认证管理模块 插件 RBAC AUTH权限认证管理
PHP
20
star
3

hosts_ads_block

广告屏蔽 hosts, 专门用于屏蔽流氓广告的hosts 项目, 上万海量广告网站数据库 ,PC 广告网址库 5万+, 手机广告网址库 3万+, 专门用于屏蔽各种广告网站
17
star
4

TekinTCaptcha

腾讯验证码, 腾讯防水墙, 验证码, 滑动验证码, 智能滑动验证码PHP扩展, TekinTCaptcha - A Client library for Tencent Captcha, a service that protect websites from spam and abuse.
PHP
17
star
5

PHP-FQ-Down-tool

PHP翻墙工具下载工具,VPN,下载工具,FQ,翻墙下载,php
PHP
15
star
6

php-EAN-13-barcode

PHP 电子商品条形码生成系统, 可生成13位的数字条形码, 输入12位数字就可以,最后一位(第13位)是效验码,自动生成的哦。
PHP
7
star
7

phpgjx

国人开发的PHP调试工具箱, phpgjx v2.0
PHP
7
star
8

google-authenticator

谷歌的两步验证PHP服务端,Google身份验证器 Google Authenticator PHP实现,Google Authenticator 2-factor authentication
PHP
7
star
9

gf-http-visitor-rate-limiter

goframe (gf) v2 框架 http访客频率限制中间件, 基于谷歌令牌桶算法实现! 可自定义限制默认, 访问频率等
Go
7
star
10

sentry_php

sentry php可似化日志管理系统,支持thinkphp5, sentry raven thinkphp5适配, tp5 sentry 日志管理工具, sentry sdk for php thinkphp5
PHP
6
star
11

tudou-ckplayer-url

土豆视频播放[ckplayer],下载地址解析, tudou.com video player url resolution, fast and no ads player
JavaScript
5
star
12

java_se_learning

java se learning project JAVA基础学习笔记和演示案例代码项目
Java
4
star
13

ip_helper_for_ci

get userip, ip location helper for CI, Support ci2, ci3, and ci4 PHP获取用户真实IP地址, 地理位置的辅助函数.
PHP
3
star
14

sublime_text3

sublime text3 Package Control channel_v3.json st3包安装资源json文件 每天同步官方最新版
Shell
3
star
15

SpringBoot-Mybatis-MultiTable-demo

springboot mybatis 多表联合查询演示项目 SpringBoot + Mybatis 注解版 + Druid数据库连接池+ thyleamf模板引擎等技术
Java
3
star
16

curl_http_request

超级灵活,强大,可自定义的curl http请求类, 可伪装来源,agent, 伪装IP地址等等,支持POST, GET等方式
PHP
3
star
17

developer-roadmap

2018 web 开发学习线路图 与学习资源 developer-roadmap
3
star
18

phpqrcode

PHP qrcode 二维码工具类 改进版本,支持直接返回base64 图片,自定义LOGO,自定义输出目录和自定义返回类型,静态方法调用,方便快捷,高效,简洁的PHP二维码生成工具
PHP
3
star
19

alpine-nginx

alpine nginx docker images
C
2
star
20

jdk1.5-java-redis-client

JDK 1.5 JAVA Redis Client
2
star
21

php-qrcode-with-logo-jpg-png

php生成带LOGO的二维码图片,支持png, jpg格式, 单文件轻巧版!
PHP
2
star
22

tp5_api

thinkphp5.0 api manual, generated from latest thinkphp5.05
HTML
2
star
23

uadetect

PHP用户浏览器检测库, 可检测是否手机浏览器, 微信浏览器, 是否手机,平板, PC等浏览器名称版本类型等, PHP UserAgent detect LIB
PHP
2
star
24

lnmp

PHP+MYSQL/MARIADB+NGINX/TENGINE auto deploy shell script; 支持多版本PHP共存 Support multi versioning PHP coexistence
Shell
2
star
25

mydb

安全,高新能的PHP mysql/mysqli数据库驱动类,支持主从,分库分表,sql注入防御等,High efficiently mysql mysqli driver, support master slave, muiti table data etc.
PHP
2
star
26

alisql-docker

alisql for docker images
Shell
1
star
27

phpjwt

PHP JSON Web Tokens (JWT) with Microable
PHP
1
star
28

googlefonts-download-tools

谷歌web字体分析下载工具,根据字体URL自动分析下载 googlefonts resource download tools, google web fonts woff2, css style and related resource annylise and download
CSS
1
star
29

first_es6

ES6 构建工具,ES6项目构建框架,es6开发初始架构编译项目, 学习ES6项目, ES6学习笔记, gulp, webpack, babel
JavaScript
1
star
30

docker-php-src

docker php 资源
Shell
1
star
31

pvm

用于在macos中使用brew安装了多个PHP版本时的快速默认php版本切换!
Shell
1
star
32

bencode

A tiny torrent magnet file Bencode encoding/decoding package.
Go
1
star
33

php-verifycode

PHP验证码工具
PHP
1
star
34

MyWebServer

Mini C# .Aspx .html Webserver 迷你版本的.net C# .aspx .html 网页服务端
C#
1
star
35

map-marker-demo

地图标注演示, javascript map api, 百度地图API调用实例, 高德地图API, 谷歌地图API demo
HTML
1
star
36

dz_src

discuz 相关资源收集, 包括 DZ的模板,插件等资源的收集
HTML
1
star
37

java_mail

java mail, java send mail form with javax mail sender, build with Gradle , servlet
Java
1
star
38

springboot-data-rest-jap-mysql-demo

基于Spring boot, Spring data rest + jpa + MySQL数据库 REST演示,, jpa hibernate 自动生成数据库表引擎与编码自定义等
Java
1
star
39

java10_servlet_demo

java10 servlet demo with maven and junit
Java
1
star
40

servlet_user_manage

java servlet_user_manage demo project , Just for Learning Java Servlet, grade 依赖管理与编译
Java
1
star
41

macos-k3d-k3s-rancher-cluster-dev

Macos k3d k3s rancher cluster dev envirament deploy, kubectl helm auto install / upgrade shell script
Shell
1
star
42

tengine-php

tengine + php for docker
PHP
1
star
43

php_qrcode_tiny

php qrcode tiny 二维码生成精简版 支持 php5.3-- php7
PHP
1
star
44

go-str-utils

go语言里面高效,符合使用习惯的字符串相关的实用工具函数 The effective, idiomatic golang utils for go string
Go
1
star
45

alpine-tengine

Alpine Linux with the latest Tengine docker images
PHP
1
star
46

pinyin_utils

PHP 汉字转拼音工具
PHP
1
star
47

servlet_jsp_demo

jap learning demo project with gradle and java 9; Just for learning jsp language
Java
1
star
48

ip_location

ip location tool, php IP 数据库读取, 纯真IP数据库读取,MYSQL, IP获取装换工具合集项目
PHP
1
star
49

qt-statastics-chart-demo

qt statistics chart demo, include pies chart , line chart, spline chart and bar chart demo
C++
1
star
50

gotms_gen_tools

GoTMS Rapid Web development System, DAO, DO, ENTITY model generate tools
Go
1
star
51

jbpm-springbot-demo

Demo project for JBPM (java Business Process Management) with SpringBoot and mysql
Java
1
star
52

cloudxns-monitor-solusvm-api

Cloudxns Monotor + Solusvm server api controller tools
PHP
1
star
53

wx-miniprogram-custom-tab-bar-iconfont

微信小程序使用Iconfont字体图标自定义tab-bar示例项目,可使用所有可用的svg图标样式自定义小程序tab-bar, 可自定义选中tab颜色,字体和大小,使用远程字体样式文件
JavaScript
1
star
54

java_web_dbcp_demo

java web dbcp demo , with jdk 10 , MySQL Connector 8.x and servlet-api 4 demo
Java
1
star