2020-05-16 18:13:00
围观(17858)
博主在很久以前(四五年前)就有开发过淘客站点, 现在又开发了一个淘客站点重操旧业...
都知道淘客站点有很多需要推广的商品, 但是那时候不太懂技术也不知道接口这玩意. 所以博主以前弄的淘客站, 还是登录淘客联盟下载商品数据更新推广数据的(淘客联盟有提供一个商品的 excel 文档):
这样更新商品缺点很明显, 每天都需要去下载然后上传到服务器再更新, 而且每天去下载的商品还不是最新的动态, 有可能某个商品都已经下架了.
博主这几天心血来潮, 就动手再次开发了一套淘客站点(耗时五天, 每天晚上下班回到家吃个饭就敲代码).
环境 / 开发依赖
PHP 7.3
Laravel 7.1
Mysql 5.6 / 8.0
Laravel-admin 1.7
layui 2.5
以上环境只是博主的开发环境, 实际上 PHP 7.2.5 或以上 Mysql 5.6 以上就行
接口 / 接口权限 与 SDK
如果你没有申请过淘客, 则需要到 pub.alimama.com 登录进行淘客信息注册.
如果注册了淘客账号, 可以到 https://pub.alimama.com/myunion.htm 设置推广信息:
需要申请的权限:
其中有一个权限 "淘宝客【推广者】物料搜索" 可能首次申请权限的时候没有这个选择, 需要访问 open.taobao.com 进入控制台管理淘客应用才能申请.
权限申请完成后就能下载 SDK 了, 之后就能用 SDK 进行请求接口开发淘客站点了.
如果不会在 Laravel 框架使用 SDK, 可以看看这个: Laravel引入支付宝支付SDK (SDK 使用方法相似)
思路
博主开发的淘客站点是这样的:
后台可以设置多个商品栏目, 比如 男装 / 女装 / 狗粮 等, 这些栏目用到了 物料 ID 或者商品名称(可看上方申请的接口权限信息), 然后主页查库循环一下商品栏目, 如果填写了物料 ID 则根据物料 ID 请求接口拿到商品数据, 如果没填物料 ID 但是填了商品名称, 可以请求接口获取该商品名称对应的商品数据(因为不是每个商品种类都有物料 ID).
根据后台设置的商品栏目, 还可以继续写一些栏目的页面, 然后还有就是商品详情了, 这些都很简单的思路就不多说了...
效果
放上开发后的效果
主页:
栏目页:
详情页:
后台主页:
后台配置页:
后台商品栏目管理:
所有页面都是兼容移动端的, 例如主页:
不要以为导航栏是溢出了, 那是因为它可以向右边滑动的. 具体可访问 www.LL9.top 预览.
关于名字
其实博主几个月前注册了一个域名: LL9.top
所以就一直想怎么利用起来, 所以就有了这个淘客站点(如果你们在天猫或者淘宝买东西, 可以在淘宝找好了, 来 WWW.LL9.TOP 搜索看看有没有同一个商品, 如果有的话说不定还有优惠券, 另外博主也可以拿到一点点佣金, 但是一定要看是不是同一家店哈, 不要买错了)...
起名字是很难的, 起一个好的名字就更难, LL9 都怪多了一个数字, 或者数字改成 G 那该多好. 所以很无奈, 想过 溜溜购 / 流量狗 / 六六九 , 但是最后用了一个 "溜溜狗" , 说不定以后还能专卖推一些和宠物狗相关的.
还有个很尴尬的地方, 就是域名小写输入 ll9.top 很像 119.top 容易被误解.
源码
编码艰辛, 源码开放下载七天, 遇到问题可在本文下方评论.
七天后如果想要源码, 可以联系博主索取(有偿).
百度盘下载地址:https://pan.baidu.com/s/15XcZ7VRxbqm4a9gX1hV3ag 提取码:4bej
源码配置方法
首先, 需要将需要的权限都在淘客联盟里面申请好, 并且将各种配置都在后台填写.
然后将下载的源码上传至服务器, 如果是宝塔, 则添加一个网站.
将源码传到该网站的根目录
解压源码
解压完成后, 编辑根目录的 .env 文件修改配置.
主要修改的配置就是域名及 SSL 设置, .env 文件都有注释, 主要修改这些配置:
# 网站域名 如果开启了 SSL 请修改为 https 协议 APP_URL=http://www.ll9.top # 数据库设置 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=ll9_top # 数据库名称 DB_USERNAME=root # 数据库用户名 DB_PASSWORD=root # 数据库密码 # 后台路径 比如 ll9_top 则为 域名/ll9_top ADMIN_ROUTE_PREFIX=ll9_top # 是否开启 SSL 如果开启了 SSL 请输入 true 否则样式加载失败及后台登录失败 ADMIN_HTTPS=false
别忘了还要导入数据库, 下载的源码根目录有一个 ll9.sql , 使用宝塔导入到对应的数据库即可.
本文地址 : bubaijun.com/page.php?id=179
版权声明 : 未经允许禁止转载!
上一篇文章: Laravel使用GatewayWorker开发即时聊天
下一篇文章: 使用Layui和Laravel开发商品多规格录入