站外检索淘宝商品一例:phpcms商城改造

通过孟繁永

站外检索淘宝商品一例:phpcms商城改造

原因:因社里一般都是批发,个别读者直接找到社里买个一两片光盘,确实不好应付,所以想设置一个链接,提示他到淘宝,易趣先看看,毕竟人家物流、折扣都比社里好些。

思路:在商品信息页购买按钮旁添加链接或者按钮“到淘宝看看”,自动打开淘宝检索该商品。

方案:

1. 直接copy淘宝的检索form源码,本地页面可以,放到服务器上就不行,原因是淘宝禁止跨域提交;

2. 使用超级链接传递检索词,如http://search1.taobao.com/browse/search_auction.htm?q=小兔园的复活节,效果和上面一样,放到服务器上就不行了,原因应该是淘宝禁止站外检索,超级链接会告诉淘宝的Request.UrlReferrer(C#的说法,俺不懂php);

3. 使用弹出新页面功能,即<a href="#" onclick="window.open(‘http://search1.taobao.com/browse/search_auction.htm?q=’)"><img src="taobaosearch.gif" /></a>,效果较理想,原页面不变(实际上刷新了一次),弹出一个淘宝的检索窗口。

第3个方案可行。

改进:

1. 链接的href用#会导致该页刷新一次,想要避免而要保持按钮的鼠标手型就要靠css了,去掉href属性,添加style="cursor:pointer;"即可;

2. 淘宝默认的检索类是1,2,为了扩大检索范围,添加&commend=all变成<a style="cursor:pointer;" onclick="window.open(‘http://search1.taobao.com/browse/search_auction.htm?q={$pdt_keyword}&commend=all’)"><img src="{$skindir}/images/taobaosearch.gif" /></a>即可。

效果页面:http://www.jiutong100.com/product/show.php?productid-148.html

关于作者

孟繁永 administrator

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据