演示站

https://beg.feiyuyu.uk 你懂我的意思吧.jpg
QQ拼音截图20180922185007.jpg

准备环境

Centos7+python2.7,配合宝塔搭建。(博主用Ubuntu14.04搭建时前面一切正常,最后调出二维码报服务器错误)

准备工作

1.提前注册好有赞微小店,注册好之后,再注册有赞云个人开发者。(国外手机号也可以)(不是真正开店的不建议注册有赞微商城)
2.店铺授权。
创建自己的有赞微小店/有赞微商城(前者面向个人提供分销商品和自营工具可免费使用,后者面向商家提供功能完善的线上商城。),然后登陆有赞云个人开发者控制台创建自用型应用并授权刚刚创建的店铺。
QQ拼音截图20180922181057.png
授权完毕后,进入后台,点击左侧菜单中的应用设置,获取client_id、client_secret、授权店铺id。
QQ拼音截图20180922182147.jpg
最后点击左侧菜单中的消息推送配置。开启推送服务,推送网址格式为:http://yourdomain/order_msg ,推送配置选项为:交易消息V3-交易支付,最后保存配置。
QQ拼音截图20180922182057.jpg

安装教程

Github地址:https://github.com/abbeyokgo/youzan_yaofan
1.安装宝塔。

#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

2.下载源码

#下载源码,并命名为yaofan
git clone https://github.com/abbeyokgo/youzan_yaofan.git yaofan

3.安装依赖

cd /root/yaofan
pip install -r requirement.txt

4.建立数据库
打开宝塔面板,点击左侧菜单中的数据库,新建yaofan数据库。
5.编辑文件信息
修改 app/youzan/yz_config.py,填入之前获取的三个参数client_id、client_secret、授权店铺id。
修改 root/yaofan/config.py,用#注释掉含sqlite那行,并将下一行中的#去掉,修改效果如下:

# SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'data.sqlite')
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://user:[email protected]/db'

其中user、password、db分别更改为你的数据库用户名,密码,数据库名称。
修改root/yaofan/run.py,修改第58,59行为你的信息。
修改yaofan/app/templates/index.html,个性化你的前端信息。
6.初始化数据库
python run.py deploy
7.运行
gunicorn -w4 -b 0:35000 run:app,接着就可以访问http://ip:35000(若无法访问,请在宝塔面板安全菜单中开放端口)
8.绑定域名
1.首先将域名绑定到你的服务器ip。
2.然后在宝塔面板-网站-添加站点
3.最后点击添加好的站点名称,站点设置-反向代理-设置反向代理http://127.0.0.1:35000 。

9.设置开机启动
修改源码目录的supervisord.conf,主要修改源码目录和端口号。
运行:

echo 'supervisord -c root/yaofan/supervisord.conf' >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

菜死了,菜死了。