ECSHOP购物车结算页面显示商品品牌

先打开 includes/lib_order.php 文件(建议使用editplus)
找到 (大概是在873行)

$arr[$key][‘formated_subtotal‘]     = price_format($value[‘subtotal‘], false);

在它的下面增加以下代码

$sql="select brand_name from  
".$GLOBALS[‘ecs‘]->table(‘goods‘)." g left join " .  
$GLOBALS[‘ecs‘]->table("brand") . " b on  g.brand_id=b.brand_id where
  goods_id=‘{$value[‘goods_id‘]}‘";
             $goods_brand = $GLOBALS[‘db‘]->getOne($sql);
             $arr[$key][‘goods_brand‘]=$goods_brand;

2、

下面这一步千万要认真,不能马虎,还是在includes/lib_order.php

文件中查找

先找到 get_cart_goods()  函数部分,然后再找到此函数中的一行代码

$goods_list[] = $row;

(注:此行代码在includes/lib_order.php中出现了两次,千万别找错了)

找到这行代码后,在它上面增加以下代码

$sql="select brand_name from  
".$GLOBALS[‘ecs‘]->table(‘goods‘)." g left join " .  
$GLOBALS[‘ecs‘]->table("brand") . " b on  g.brand_id=b.brand_id where
  goods_id=‘{$row[‘goods_id‘]}‘";
             $goods_brand = $GLOBALS[‘db‘]->getOne($sql);
             $row[‘goods_brand‘]=$goods_brand;

2、

修改

ecshop模板

文件 flow.dwt 文件

找到

<!-- {if $goods.is_shipping} -->(<span style="color:#FF0000">{$lang.free_goods}</span>)<!-- {/if} -->

在他后面增加代码

{$goods.goods_brand}

找到

<a  
href="goods.php?id={$goods.goods_id}" target="_blank"><img  
src="{$goods.goods_thumb}" border="0"  
title="{$goods.goods_name|escape:html}" /></a><br />

在它后面增加代码

品牌

:{$goods.goods_brand})

时间: 2024-12-13 20:35:15

ECSHOP购物车结算页面显示商品品牌的相关文章

ecshop订单打印页显示商品缩略图和序号

订单打印页显示商品缩略图,在论坛没找到适合2.7.2相关的文章,特意贴上来给大家研究一下.1.找到 $sql = "SELECT o.*, IF(o.product_id > 0, p.product_number, g.goods_number) AS storage, o.goods_attr, g.suppliers_id, IFNULL(b.brand_name, '') AS 复制代码 加入读取商品图片地址 g.goods_thumb, 复制代码 2.调用商品图片打开 data/

ecshop--在任意页面调用商品属性

直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性 一).打开includes\lib_insert.php文件,在最后面增加一个函数:function insert_attr($arr){ static $static_res = NULL; $aid= isset($arr['aid'])?$arr['aid']:0; $gid= isset($arr['gid'])?$arr['gid']:0; if($aid==0) return ''; if ($static_res[$ai

修改ECSHOP后台的商品列表里显示该商品品牌

如何在在ECSHOP后台的商品列表中也显示商品的品牌”.下面就来最模板讲一下如何来修改.此方法只保证在ECSHOP2.7.2版本下有效,其他版本请参照修改. 第一步:首先我们来打开程序文件: /admin/includes/lib_goods.php 定位到 goods_list  函数部分 找到下面代码(大概在911行左右) $sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is

ECSHOP购物车商品按购买先后排列顺序

默认ECSHOP购物车里的商品顺序是按照商品ID,由小到大排列的.官网论坛有人建议将购物车里的商品按照购买先后进行排序,这样用户体验会更好些.下面就说一下如何修改:这里是以官方版为基础进行讲解的.打开 /includes/lib_order.php 将 "order by pid, parent_id"; 修改为 "order by rec_id desc,pid,parent_id"';就可以了.这样修改以后,最新加入购物车的商品将显示在最上边,最早加入购物车的商

localStorage实现购物车数量单价和结算页面的实时同步

While there is life there is hope.一息若存,希望不灭 用localStorage实现简易的购物车数量单价和结算页面两个页面的实时同步: 购物车页面:实时更新页面,在input的value发生改变的时候存储localStorage <script> window.onload=function(){ var oNum=document.getElementById('num'); oNum.onchange=function(){ localStorage.ap

夺命雷公狗ThinkPHP项目之----商城8商品品牌管理

本章的主要目标是为了对商品品牌进行CRUD(增删改查)操作. 我们在写的时候就要了解业务逻辑,也就是了解表结构 每个字段代表什么含义,为什么是这个类型的 logo:保存的是图片,一般是分两个途径来保存的, 1.保存图片的本身,保存在目录之下 2.将图片的路径保存到数据表中 我们先创建一个名字为BrandController的控制器,和在view视图里面创建一个Brand的文件夹来进行存放模版文件,如下图所示: 然后将add里面的css和图片路径该下即可代码如下: <!DOCTYPE html P

ecshop 后台批量上传商品 完整上传

ecshop 后台批量上传商品,之所以无法上传,是因为后台上传php文件方法中没有导入商品原图路径 将ecshop根目录中的admin/goods_batch.php文件全部修改为 <?php /** * ECSHOP 商品批量上传.修改 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利. * 网站地址: ht

jquery-防多店铺购物车结算全选,单选,及删除,价格计算

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>购物车结算</title> <style> *{padding::0; margin:0; font-family:"微软雅黑"} .one-shop,.all-total{padding:20px; width:400px; margin:auto} .one-g

Servlet—Cookie(显示用户上次访问时间、显示商品浏览历史)

1 . 什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 1.1 会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据. 例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐servlet时,结帐servlet可以得到用户购买的商品为用户结帐. 思考:用户购买的商品保存在r