EcShop提升购物体验-首页增加”立即购买”按钮
这段时间看了一些B2C电子商务商城的用户购物体验方面的文章,发现了自己现有商城的一些细节确实非常繁琐,不利于顾客购物时的操作,容易造成顾客流失。因此立刻着手进行了修改,目前手里拥有的独立电子商务网站用的是2种类型的源码:ShopEx和EcShop,这两个已经是同一家公司的产品了,但是2个源码的功能都各有千秋(有时候在想商派为什么不把2个源码的优势给结合起来),ShopEx的商品列表里的“立即购买”在模板-可视编辑里的后台就可以增加修改了,这里就不多介绍了。而EcShop的就有点繁琐,商品分类列表里已经有了“立即购买”的按钮了,所以不做添加。这里要添加的是首页商品列表里的“立即购买”按钮,所修改的源码版本是EcShop 2.7.1,模板是red_concise(不同版本和模板修改略有不同)。
首先看下模板默认的样式(如下图):
修改后的效果(如下图):

接下来进入操作:
第一步:首先查看商品分类页面里商品列表的代码,找出添加立即购买按钮的代码。
在模板文件夹的-library文件夹里的goods_list.lbi文件,打开查看(如下图):

代码如下:
<p>
<a href=”javascript:addToCart({$goods.goods_id})”><img src=”images/but_buy.jpg”></a>
<a href=”javascript:collect({$goods.goods_id})”><img src=”images/but_coll.jpg”></a>
<a href=”javascript:;” id=”compareLink” onClick=”Compare.add({$goods.goods_id},’{$goods.goods_name|escape:”quotes”}’,'{$goods.type}’)”><img src=”images/but_comp.jpg”></a>
</p>
第二步:修改此段代码,将$goods.goods_id修改为$goods.id,并删除“对比按钮”的代码(如果需要不删除也行)。
即整段代码如下:
<p>
<a href=”javascript:addToCart({$goods.id})”><img src=”images/but_buy.jpg”></a>
<a href=”javascript:collect({$goods.id})”><img src=”images/but_coll.jpg”></a>
</p>
第三步:找到新品上市、热销商品、精品推荐这3个模块对于的lbi文件。修改此段代码
在模板文件夹的-library文件夹里,分别为:recommend_best.lbi,recommend_hot.lbi,recommend_new.lbi。并打开添加代码。(如下图):

代码解释:
<li>
<p><a href=”{$goods.url}”><img src=”{$goods.thumb}” alt=”{$goods.name|escape:html}” /></a></p>
<p><a href=”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_name|escape:html}</a></p>
<p>
<!– 是否显示市场价格,如不需显示不添加即可
{$goods.market_price} = ¥114元
{$lang.market_price}{$goods.market_price} = 市场价格:¥114元
–>
<font class=”market_price”>{$lang.market_price}{$goods.market_price}</font><br />
<!– {if $goods.promote_price neq “”} –>
{$lang.promote_price}{$goods.promote_price}<br />
<!– {else}–>
<!– {$lang.shop_price} = ¥95元
{$lang.shop_price}{$goods.shop_price} = 本店售价:¥95元–>
{$lang.shop_price}{$goods.shop_price}
<!–{/if}–>
</p>
<!–购买按钮和收藏按钮的代码添加到这里 –>
<p>
<a href=”javascript:addToCart({$goods.id})”><img src=”images/but_buy.jpg”></a>
<a href=”javascript:collect({$goods.id})”><img src=”images/but_coll.jpg”></a>
</p>
</li>
第四步:此时首页的商品列表以及可以显示“购买”和“收藏”的按钮了,但是如果是有增加商品类型属性的商品点击“购买”是无反应,这需要添加选择商品属性的代码。
有商品属性的商品(如下图):

首页商品列表点击“购买”无反应(如下图):

正确的应该是:点击购买后,跳出选择属性的对话框。(如下图):

第五步:再次查看商品分类页面里商品列表的代码,找出添加立即购买按钮的代码。
在模板文件夹的-library文件夹里的goods_list.lbi文件,打开查看(如下图):

复制代码并删除其中的div标签:
<script type=”Text/Javascript” language=”JavaScript”>
<!–
{literal}
function selectPage(sel)
{
sel.form.submit();
}
{/literal}
//–>
</script>
</div> 别忘了删除,不删除导致页面不正常。
</div>
<script type=”text/javascript”>
window.onload = function()
{
Compare.init();
fixpng();
}
{foreach from=$lang.compare_js item=item key=key}
{if $key neq ‘button_compare’}
var {$key} = “{$item}”;
{else}
var button_compare = ”;
{/if}
{/foreach}
var compare_no_goods = “{$lang.compare_no_goods}”;
var btn_buy = “{$lang.btn_buy}”;
var is_cancel = “{$lang.is_cancel}”;
var select_spe = “{$lang.select_spe}”;
</script>
第六步:粘贴代码至recommend_best.lbi,recommend_hot.lbi,recommend_new.lbi三个文件的</div>之后,如下图:

第七步:可以保存上传至服务器测试了,购物和收藏按钮均可正常使用,接下来的就是修改css样式表,因为添加了2个按钮,首页的商品列表会不对称或者2个按钮不再同一行,只要修改模板文件夹里的css样式表,将商品列表里的缩略图宽度及间隔修改即可。
- 原文链接:
- 转载原创文章请注明:


Name : ThinkiFu










