最近在开发一套淘宝客系统软件,在解决各种的问题,导致没有空写文章,看了很多朋友都问这个数据如何导入到数据库里面,那么今天我就以同步大淘客的数据作为例子,讲解一下如何把数据同步到本地数据库中。如果对我这个课程感兴趣的话,可以订阅我的头条号:一点热,也欢迎大家在下方的讨论区讨论。
既然是以大淘客的数据为例子,那么我们需要的就是大淘客的appkey,具体申请地址可以到这里查看
http://www.dataoke.com/ucenter/appkey_apply.asp
那么我们就开始我们要同步的数据了,由于我开始设计的数据库的字段和大淘客返回的数据的字段有一些不一样,那么我们需要对我们的数据库进行改造,改造后的数据库语句如下
DROP TABLE IF EXISTS `yeehot_taobaoke_product`;
CREATE TABLE `yeehot_taobaoke_product` (
`shopid` varchar(255) CHARACTER SET utf8 NOT NULL,
`name` varchar(255) CHARACTER SET utf8 NOT NULL,
`image` varchar(255) CHARACTER SET utf8 NOT NULL,
`detail` varchar(255) CHARACTER SET utf8 NOT NULL,
`type` varchar(255) CHARACTER SET utf8 NOT NULL,
`tbk_link` varchar(255) CHARACTER SET utf8 NOT NULL,
`price` varchar(255) CHARACTER SET utf8 NOT NULL,
`product_sale_count` varchar(255) CHARACTER SET utf8 NOT NULL,
`product_rate` varchar(255) CHARACTER SET utf8 NOT NULL,
`product_earn` varchar(255) CHARACTER SET utf8 NOT NULL,
`wangwang_name` varchar(255) CHARACTER SET utf8 NOT NULL,
`saler_id` varchar(255) CHARACTER SET utf8 NOT NULL,
`shop_name` varchar(255) CHARACTER SET utf8 NOT NULL,
`product_from` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_id` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_num` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_own` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_money` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_begin` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_end` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_link` varchar(255) CHARACTER SET utf8 NOT NULL,
`card_share` varchar(255) CHARACTER SET utf8 NOT NULL,
`short_title` varchar(255) DEFAULT NULL,
`cid` varchar(255) DEFAULT NULL,
`quan_price` varchar(255) DEFAULT NULL,
`dsr` varchar(255) DEFAULT NULL,
`Commission_jihua` varchar(255) DEFAULT NULL,
`Commission_queqiao` varchar(255) DEFAULT NULL,
`Jihua_link` varchar(255) DEFAULT NULL,
`Jihua_shenhe` varchar(255) DEFAULT NULL,
`Introduce` varchar(255) DEFAULT NULL,
`Quan_m_link` varchar(255) DEFAULT NULL,
`Quan_link` varchar(255) DEFAULT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Quan_condition` varchar(255) NOT NULL,
`after_price` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
SET FOREIGN_KEY_CHECKS = 1;
注意:如果这里不知道怎么操作更新的话,可以重新导入daogou.sql
使用PHP需要访问数据,一般都是使用curl函数来实现的,简单的几个步骤就可以进行get操作了,代码如下:
function getinfo($url) {
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
return $output;
}
有了这个网络访问链接,那么我们就可以进行数据的采集。
对比大淘客的全站领券商品API接口
http://api.dataoke.com/index.php?r=Port/index&type=total&appkey="你的APPKEY"&v=2&page="当前页数"
基本就是两个参数,一个是刚刚我们说到的KEY,还有一个页数。
了解这个接口后,我们就可以开发采集的功能了
采集这里,基本就是解析大淘客的数据,然后查询一下数据库是否有这个商品,如果存在的话,我们就更新它,如果不存在,我们就插入这个数据。具体代码如下:
function SysInfo($page) {
$caijiurl ="http://api.dataoke.com/index.php?r=Port/index&type=total&appkey=". tk_key ."&v=2&page=". $page;
$url = $caijiurl;
$info = getinfo($url);
$info = preg_replace('/\s/','', $info);
$info = str_replace('','', $info);
$resultinfo = json_decode($info, TRUE);
$totolnum = $resultinfo['data']['total_num'];
$page_all = $totolnum / 200 + 1;
$pnum = count($resultinfo['result']);
echo"正在同步第".$page."页...<br/>"."总页数:".$page_all."<br/>";
echo"请稍等,同步需要时间,如果长时间没有响应,返回链接数据库超时,请将参数的page的数字记录下来再同步";
$nd = array();
for ($i = 0; $i < $pnum; $i++) {
$info = $resultinfo['result'][$i];
$nd[$i]['name'] = $info['D_title'];
$nd[$i]['shopid'] = $info['GoodsID'];
$nd[$i]['image'] = $info['Pic'];
$nd[$i]['detail'] = $info['GoodsID'];
$nd[$i]['short_title'] = $info['D_title'];
$nd[$i]['cid'] = $info['Cid'];
$nd[$i]['Quan_link'] = $info['Quan_link'];
$nd[$i]['Quan_m_link'] = $info['Quan_m_link'];
$nd[$i]['Introduce'] = $info['Introduce'];
$nd[$i]['Jihua_shenhe'] = $info['Jihua_shenhe'];
$nd[$i]['Jihua_link'] = $info['Jihua_link'];
$nd[$i]['Commission_queqiao'] = $info['Commission_queqiao'];
$nd[$i]['Commission_jihua'] = $info['Commission_jihua'];
$nd[$i]['dsr'] = $info['Dsr'];
$nd[$i]['quan_price'] = $info['Quan_price'];
$nd[$i]['card_share'] = $info['Quan_m_link'];
$nd[$i]['card_link'] = $info['Quan_link'];
$nd[$i]['card_begin'] = $info['Quan_time'];
$nd[$i]['card_end'] = $info['Quan_time'];
$nd[$i]['card_money'] = $info['Quan_price'];
$nd[$i]['card_own'] = $info['Quan_surplus'];
//$nd[$i]['card_num'] = $info['card_num'];
$nd[$i]['card_id'] = $info['Quan_id'];
$nd[$i]['Quan_condition'] = $info['Quan_condition'];
$nd[$i]['product_from'] = $info['IsTmall'] == 1 ?"天猫":"淘宝";
$nd[$i]['saler_id'] = $info['SellerID'];
$nd[$i]['product_sale_count'] = $info['Sales_num'];
$nd[$i]['price'] = $info['Org_Price'];
$nd[$i]['after_price'] = $info['Price'];
$nd[$i]['product_rate'] = $info['Commission_jihua'];
$values ="'". implode("','", array_values($nd[$i])) ."'";
$keys ="`". implode("`,`", array_keys($nd[$i])) ."`";
$shopid_1 = $nd[$i]['shopid'];
$query = mysql_query("select * from yeehot_taobaoke_product where shopid='$shopid_1'");
//var_dump("select * from yeehot_taobaoke_product where shopid='".$shopid_1."'");
$num = mysql_num_rows($query);
//var_dump($num);
if ($num > 0) {
$sql ='update `yeehot_taobaoke_product` set ';
for ($m = 0; $m < count(array_keys($nd[$i])); $m++) {
if($m== (count(array_keys($nd[$i]))-1)){
$sql.=array_keys($nd[$i])[$m]."= '".array_values($nd[$i])[$m]."'";
}
else{
$sql.=array_keys($nd[$i])[$m]."= '".array_values($nd[$i])[$m]."', ";
}
}
$sql.=" where shopid =".$shopid_1;
} else {
$sql ='insert into `yeehot_taobaoke_product` ';
$sql .='('. $keys .') ';
$sql .='values ';
$sql .='('. $values .') ';
}
//var_dump($sql);
mysql_query($sql);
}
return $page_all;
}
最好,我们需要调用这个数据,这里,我想调用第一页,然后在根据第一页返回总的页数。然后通过循环更新页数
$page_all=SysInfo(1);
for ($j=1; $j <$page_all ; $j++) {
SysInfo($j);
sleep(5);
}
echo"<br/>同步完成";
这样,我们的同步商品优惠券的页面就开发完毕了
我也把最新的功能放上网站供大家测试了,同时也可以关注我的公众号,可以登录我的网站http://www.yeehot.com/右方有微信二维码。我也把商品详情的页面代码放上去,大家可以在源码下载找到这个代码下载
欢迎继续关注我的头条号:一点热,如果有什么问题,欢迎留言咨询,我看到之后会第一时间回复大家的。也欢迎收藏与转发,如果需要转载到其他网站,请与我联系,yeehot.com,如果有什么意见或者想法欢迎在下方留言。如果有什么不明白的话,可以自己给我留言了。
哈喽大家好,我是兜兜,对,麦兜的兜。 本节课给大家讲解一下如何设置优惠券,设置优惠券需要先完成如下两步:
需要先去服务市场订购官方优惠券,地址:fuwu.taobao.com成功订购官方优惠券以后,进入【卖家中心】-【营销中心】-【店铺营销工具】-优惠券,选择店铺优惠券/商品优惠券进行创建即可。以下是服务市场官方优惠券的界面,
第一次使用有一个15天免费试用,后面的话就需要花钱购买,购买完成后,打开店铺后台营销中心,店铺营销工具,优惠券。
打开之后,可以自定义新建选店铺优惠券或者商品优惠券。
我们先打开店铺优惠券,优惠券的推广渠道有三个,全网自动推广、官方渠道推广、自由渠道推广,简单来说,就是有三种方式传递给客户。
注意:请谨慎设置优惠券的基本信息:券链可全网传播,请勿用于抽奖、兑换等有门槛的营销活动,如链接泄漏引发的后果由您自负。
首先看一下全网自动推广,有哪些展现的地方,我们看一下移动端举例,第一个可以展现在商品详情页。
第二个通过购物车也可以领优惠券。
第三个就是卡包。
推广渠道第二个是官方推广渠道,比如说官方的一些活动通过阿里妈妈等都可以发一些推广。
比如说客户关系管理,就可以进入如下界面,进行填写。
第三个是自由推广有两种,一个就是通用领券链接(站外渠道推广)一次性链接,另一个就是(一次性URL)。
大家可以根据自己的需要进行选择推广方式,一般来讲第一种和第二种使用的比较多。
以第一种推广全网推广举例,下面演示一下如何开通优惠券。
名称及时间:按照自己的要求起一个。
优惠金额:请输入1/12/3/5及5的整数倍金额,面额不得超过1000元。
使用门槛:提前计算好,不能让自己亏本。
发行量:优惠券创建后,发行量只能增加不能减少,请谨慎设置。
官方推广渠道的创建方式同上,但是有一个注意事项,
1. 阿里妈妈渠道券解除与“营销计划”绑定关系,创建成功后的阿里妈妈渠道券将自动推广到妈妈淘宝联盟。
2. 阿里妈妈渠道券新增 结束、删除功能,其余渠道券创建成功后,只能等待优惠券有效期结束,才能删除,不能手动结束该券,但可以增加发行量和修改每个人限领张数,请按照需求谨慎设置!
下面看一下商品优惠券,商品优惠券的提醒方式与店铺优惠券的提醒方式基本一致。
在商品优惠券创建的时候,需要注意的是:
1. 商品优惠券将会计入最低价,请合理设置;
2. 请谨慎设置优惠券基本信息:此商品券链接允许全网传播,请勿用于抽奖、兑换等有门槛的营销活动,如链接泄漏引发的后果由您自负。
商品优惠券和店铺优惠券区别:
1. 所谓商品优惠券,是针对店铺特定的部分商品可以使用的优惠券,若是消费者拿到的多张商品优惠券所圈定的是不同的商品,那么是可以同时使用的;
2. 店铺优惠券是指店铺中所有商品都是可以使用的,故以此下单中,只能使用一张的,会默认使用优惠力度最大的那一张。
温馨提示:
1. 优惠券之间不可以叠加;商品优惠券和店铺优惠券不能叠加使用。
2. 只要是店铺优惠券,不管领取渠道是店铺,还是阿里妈妈,亦或是其他渠道,使用逻辑都是一样的,一次下单中,只能使用一张。
举例:商品A129元,商品B200元,客户购买了 的商品A和商品B,店铺设置满50减20商品优惠券,A商品可以使用;设置100减30的商品优惠券B商品可以使用,客户成交额是多少?
解答:商品价格(120 +200)-20(A商品使用商品优惠券)-30(B商品使用商品优惠券)=270元。
如果还有什么问题可以问一下小像如下图所示。
希望看完本篇文章对你运营有所帮助。
●抖音你了解多少?——官网
●抖音你了解多少?——APP
●抖音平台规则。
●抖音新号该如何定位?新手必看。
●账号定位之分析大V分析。
*注:部分图片来源于网络,若涉及版权问题敬请原作者联系我们,我们及时予以致歉/删除。
相关问答
淘宝优惠券链接的制作比较简单,可以按照以下步骤进行操作:找到需要分享的商品,复制商品链接。打开淘宝联盟的官网,登录账号。在淘宝联盟首页的左侧菜单栏中...
所有的优惠卷都是卖家发布的,只要卖家发布优惠卷,在一下淘宝客平台都可以搜到。所有的优惠卷都是卖家发布的,只要卖家发布优惠卷,在一下淘宝客平台都可以搜到。
[回答]做淘宝不一定要网站,只要你有足够的资源,可以选好单个宝贝推广,获取淘宝客链接引导客户购买就行了。不过每次只能推广一个链接,要客户点开后才能看...
近两年来,淘宝客APP在国内应用市场火爆,什么日记,某逛,什么装,某集,某省,等等…一系列领券的APP一拥而入!随着做淘宝客的日益增多,QQ群,微信群,发单...近两...
对于优惠券,大家普遍的理解是第一步,选择商品,然后去平台搜索...那么对于本来资金就不充裕的很多人来说,如何才能在消费的过程中最大的挽回我们的支出,把支出变...
淘宝联盟中的优惠券是由淘宝商家提供的一种营销工具,能够吸引消费者购买商品并提高销量。以下是设置优惠券的基本步骤:1.登录淘宝联盟账户,进入“管理中心”...
说一点!靠发优惠卷挣钱是没错的!有官方渠道!但是也不反对小编做代理!这行有行规!不能在网络平台乱讲!只提醒大家一点。这行比较复杂!如果你做网站app啥的...
这个主要还是看你的粉丝量,其实要推广淘宝客方法有多种主要的还是一下两张形式:1:建立专门的优惠卷公众号或者群在里面只发布优惠卷等内容这一部分的粉丝...
在淘宝上复制链接到淘宝联盟领取券,你可以按照以下步骤操作:1.打开淘宝网页,登录你的淘宝联盟账号。2.在淘宝上找到你想要推广的商品,复制该商品的链接。复...
想要做淘宝客推广,可以参考以下步骤:注册淘宝客账号:在淘宝客官网注册账号,提交个人信息和联系方式等。选择合适的商品:在淘宝客官网上搜索自己想要推广...