前阵子官方发布了一个商品历史浏览记录的JS调用,像其它的购物网站一样,除了这一项外,为了使得网站看上去更加人性化和更有看点,似乎也有必要添加一个“购买过本产品的用户还买过”的其它产品的SQL标签。可能别的大侠早已有了这个标签,那我就当在这里继续啰嗦下。好的,不多说了,进入主题。
SQL语句:(这里我选的是三条记录)
select distinct top 3 b.proid,c.id,c.title,c.photourl,c.price_original,c.price_member from (ks_orderitem b left join ks_product c on b.proid=c.id) where b.orderid in (select a.OrderID from ks_orderitem a where a.ProID={$CurrInfoID} and a.OrderID in (select OrderID from ks_order where ks_order.Status=2 and ks_Order.DeliverStatus=1)) and b.proid<>{$CurrInfoID}
循环体:
[loop=3]
<li>
<a class="sidepdleft" href="{$Field(id,GetInfoUrl,5,1)}" target="_blank">
<img src="{$Field(PhotoUrl,Text,0,...,0,)}" width="60" height="80" border="none" />
</a>
<p>
<a href="{$Field(id,GetInfoUrl,5,1)}" target="_blank">{$Field(title,Text,0,...,0,)}</a><br/>
原价<span class="price">¥{$Field(Price_Original,Num,0,2)}</span><br/>现售价<span class="color:#893131">¥{$Field(Price_member,Num,0,2)}</span></p>
</p>
</li>
[/loop]
至于样式嘛,呵呵,个人有个人的布局,自己去写咯。希望你能用得上。