您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop结算页购物车提交订单页面显示商品缩略图的方法

听白2024-01-16Ecshop商城教程已有人查阅

导读ECSHOP系统,在购物车页面,是可以显示商品缩略图的,但是ECSHOP在订单提交的页面却不支持显示缩略图,好在ECSHOP是开源的,通过以下方法可以实现

ECSHOP系统,在购物车页面,是可以显示商品缩略图的,但是ECSHOP在订单提交的页面却不支持显示缩略图,好在ECSHOP是开源的,通过以下方法可以实现:(修改前备份文件,以免出错无法挽回)
步、打开 include/lib_order.php 文件,查找以下代码:
/** * 取得购物车商品 * @param   int     $type   类型:默认普通商品 * @return  array   购物车商品数组 */function cart_goods($type = CART_GENERAL_GOODS){    $sql = "SELECT rec_id, user_id, goods_id, goods_name, goods_sn, goods_number, " .            "market_price, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, is_shipping, " .            "goods_price * goods_number AS subtotal " .            "FROM " . $GLOBALS['ecs']->table('cart') .            " WHERE session_id = '" . SESS_ID . "' " .            "AND rec_type = '$type'";     $arr = $GLOBALS['db']->getAll($sql);     /* 格式化价格及礼包商品 */    foreach ($arr as $key => $value)    {        $arr[$key]['formated_market_price'] = price_format($value['market_price'], false);        $arr[$key]['formated_goods_price']  = price_format($value['goods_price'], false);        $arr[$key]['formated_subtotal']     = price_format($value['subtotal'], false);         if ($value['extension_code'] == 'package_buy')        {            $arr[$key]['package_goods_list'] = get_package_goods($value['goods_id']);        }    }     return $arr;}
替换为以下代码(注意备份):
/** * 取得购物车商品 * @param   int     $type   类型:默认普通商品 * @return  array   购物车商品数组 */function cart_goods($type = CART_GENERAL_GOODS){    $sql = "SELECT rec_id, user_id, goods_id, goods_name, goods_sn, goods_number, " .            "market_price, goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, is_shipping, " .            "goods_price * goods_number AS subtotal " .            "FROM " . $GLOBALS['ecs']->table('cart') .            " WHERE session_id = '" . SESS_ID . "' " .            "AND rec_type = '$type'";      $arr = $GLOBALS['db']->getAll($sql);      /* 格式化价格及礼包商品 */    foreach ($arr as $key => $value)    {     /* LONGHTML 增加是否在购物车里显示商品图 */        if (($GLOBALS['_CFG']['show_goods_in_cart'] == "2" || $GLOBALS['_CFG']['show_goods_in_cart'] == "3") && $row['extension_code'] != 'package_buy')        {            $goods_thumb = $GLOBALS['db']->getOne("SELECT `goods_thumb` FROM " . $GLOBALS['ecs']->table('goods') . " WHERE `goods_id`=".$arr[$key]['goods_id']);            $arr[$key]['goods_thumb'] = get_image_path($arr[$key]['goods_id'], $goods_thumb, true);        } // END           $arr[$key]['formated_market_price'] = price_format($value['market_price'], false);        $arr[$key]['formated_goods_price']  = price_format($value['goods_price'], false);        $arr[$key]['formated_subtotal']     = price_format($value['subtotal'], false);          if ($value['extension_code'] == 'package_buy')        {            $arr[$key]['package_goods_list'] = get_package_goods($value['goods_id']);        }    }      return $arr;}
第二步:修改 themes/XXX/flow.dwt 文件; “XXX”为所选择的模板目录。
查找:
<!-- {if $step eq "checkout"} 开始订单确认界面 -->        <form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkOrderForm(this)">        <script type="text/javascript">        var flow_no_payment = "{$lang.flow_no_payment}";        var flow_no_shipping = "{$lang.flow_no_shipping}";        </script>        <div class="flowBox">        <h6><span>{$lang.goods_list}</span><!--{if $allow_edit_cart} --><a href="flow.php" class="f6">{$lang.modify}</a><!--{/if} --></h6>        <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">            <tr>              <th bgcolor="#ffffff">{$lang.goods_name}</th>              <th bgcolor="#ffffff">{$lang.goods_attr}</th>              <!-- {if $show_marketprice} -->              <th bgcolor="#ffffff">{$lang.market_prices}</th>              <!-- {/if} -->              <th bgcolor="#ffffff">{if $gb_deposit}{$lang.deposit}{else}{$lang.shop_prices}{/if}</th>              <th bgcolor="#ffffff">{$lang.number}</th>              <th bgcolor="#ffffff">{$lang.subtotal}</th>            </tr>            <!-- {foreach from=$goods_list item=goods} -->            <tr>              <td bgcolor="#ffffff">              <!-- {if $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->          <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">({$lang.remark_package})</span></a>          <div id="suit_{$goods.goods_id}" style="display:none">              <!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->            <a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />              <!-- {/foreach} -->          </div>          <!-- { else } -->          <a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>                <!-- {if $goods.parent_id > 0} -->                <span style="color:#FF0000">({$lang.accessories})</span>                <!-- {elseif $goods.is_gift} -->                <span style="color:#FF0000">({$lang.largess})</span>                <!-- {/if} -->          <!-- {/if} -->          <!-- {if $goods.is_shipping} -->(<span style="color:#FF0000">{$lang.free_goods}</span>)<!-- {/if} -->              </td>              <td bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>              <!-- {if $show_marketprice} -->              <td align="right" bgcolor="#ffffff">{$goods.formated_market_price}</td>              <!-- {/if} -->              <td bgcolor="#ffffff" align="right">{$goods.formated_goods_price}</td>              <td bgcolor="#ffffff" align="right">{$goods.goods_number}</td>              <td bgcolor="#ffffff" align="right">{$goods.formated_subtotal}</td>            </tr>            <!-- {/foreach} -->            <!-- {if !$gb_deposit} 团购且有保证金时不显示 -->            <tr>              <td bgcolor="#ffffff" colspan="7">              <!-- {if $discount gt 0} -->{$your_discount}<br /><!-- {/if} -->              {$shopping_money}<!-- {if $show_marketprice} -->,{$market_price_desc}<!--{/if}-->              </td>            </tr>            <!-- {/if} -->          </table>
替换为:
<!-- {if $step eq "checkout"} 开始订单确认界面 -->        <form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkOrderForm(this)">        <script type="text/javascript">        var flow_no_payment = "{$lang.flow_no_payment}";        var flow_no_shipping = "{$lang.flow_no_shipping}";        </script>        <div class="flowBox">        <h6><span>{$lang.goods_list}</span><!--{if $allow_edit_cart} --><a href="flow.php" class="f6">{$lang.modify}</a><!--{/if} --></h6>            <table width="99%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">            <tr>          <th bgcolor="#ffffff">商品图片</th>              <th bgcolor="#ffffff">{$lang.goods_name}</th>              <th bgcolor="#ffffff">{$lang.goods_attr}</th>              <!-- {if $show_marketprice} -->              <th bgcolor="#ffffff">{$lang.market_prices}</th>              <!-- {/if} -->              <th bgcolor="#ffffff">{if $gb_deposit}{$lang.deposit}{else}{$lang.shop_prices}{/if}</th>              <th bgcolor="#ffffff">{$lang.number}</th>              <th bgcolor="#ffffff">{$lang.subtotal}</th>            </tr>            <!-- {foreach from=$goods_list item=goods} -->            <tr>          <td bgcolor="#ffffff" align="center"><img style="width:60px; border:1px solid #e3e3e3" src="{$goods.goods_thumb}" border="1" title="{$goods.goods_name|escape:html}"/></td>              <td bgcolor="#ffffff">              <!-- {if $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->          <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">({$lang.remark_package})</span></a>          <div id="suit_{$goods.goods_id}" style="display:none">              <!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->            <a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />              <!-- {/foreach} -->          </div>          <!-- { else } -->          <a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>                <!-- {if $goods.parent_id > 0} -->                <span style="color:#FF0000">({$lang.accessories})</span>                <!-- {elseif $goods.is_gift} -->                <span style="color:#FF0000">({$lang.largess})</span>                <!-- {/if} -->          <!-- {/if} -->          <!-- {if $goods.is_shipping} -->(<span style="color:#FF0000">{$lang.free_goods}</span>)<!-- {/if} -->              </td>              <td bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>              <!-- {if $show_marketprice} -->              <td align="right" bgcolor="#ffffff">{$goods.formated_market_price}</td>              <!-- {/if} -->              <td bgcolor="#ffffff" align="right">{$goods.formated_goods_price}</td>              <td bgcolor="#ffffff" align="right">{$goods.goods_number}</td>              <td bgcolor="#ffffff" align="right">{$goods.formated_subtotal}</td>            </tr>            <!-- {/foreach} -->            <!-- {if !$gb_deposit} 团购且有保证金时不显示 -->            <tr>              <td bgcolor="#ffffff" colspan="7">              <!-- {if $discount gt 0} -->{$your_discount}<br /><!-- {/if} -->              {$shopping_money}<!-- {if $show_marketprice} -->,{$market_price_desc}<!--{/if}-->              </td>            </tr>            <!-- {/if} -->          </table>
第二步也可以不用这样替换,你可以自己使用以下商品图片调用代码,在自己想要显示的位置插入代码就行了:
<img src="{$goods.goods_thumb}" border="0" title="{$goods.goods_name|escape:html}" />
{$goods.goods_thumb}就是商品缩略图

本文标签:

很赞哦! ()

相关教程

相关源码

  • (PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码
  • (自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码
  • 手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码
  • (自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码
  • (自适应)工商代理公司注册财务会计pbootcms模板免费下载为工商代理、财务会计服务企业设计的网站模板,基于PbootCMS开发,充分考虑了企业服务行业的展示需求与客户转化路径。设计风格专业严谨,布局清晰合理,呈现企业服务内容与专业优势。查看源码
  • (自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐