在购物流程页面与结算页面显示商品缩略图片(修正结算页面只显示最后一个的错误)

2016-07-07 16:34 来源:www.chinab4c.com 作者:ecshop专家

打开文件根目录下 includes\lib_order.php

在$goods_list[] = $row;之前插入以下代码:

/* 查询商品图片 */
$sql = "SELECT goods_thumb FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id = " . $row['pid'];
$row['goods_thumb'] = $GLOBALS['db']->GetOne($sql);


插入后变为:

/* 查询商品图片 */
$sql = "SELECT goods_thumb FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id = " . $row['pid'];
$row['goods_thumb'] = $GLOBALS['db']->GetOne($sql);
$goods_list[] = $row;


在$arr[$key]['formated_subtotal']= price_format($value['subtotal'], false); 之后与 } 之前插入以下代码:

/* 查询图片 */
$sql = "SELECT goods_thumb FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id=" . $value['goods_id'];
$arr[$key]['goods_thumb'] = $GLOBALS['db']->GetOne($sql);


插入后变更为:

$arr[$key]['formated_subtotal']= price_format($value['subtotal'], false);
/* 查询图片 */
$sql = "SELECT goods_thumb FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id=" . $value['goods_id'];
$arr[$key]['goods_thumb'] = $GLOBALS['db']->GetOne($sql);
}


模版修改flow.dwt

1是找到 <!-- {if $step eq "cart"} -->
2是找到 <!-- {if $step eq "checkout"} -->

调用代码:<img src="{$goods.goods_thumb}" width="60" height="60" />


如不明白可以留言解决~

再次支持蓝色黯然~~

鄙视那只像疯狗一样乱咬人的internet


回答:
致谢!已使用!!www.itmallcn.com

原帖由 lictor 于 2008-6-12 20:42 发表
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT goods_thumb FROM `baibao`.`ecshop_goods` WHERE goods_id= ) [2] => Array ( [error]...



怎么会这样.上次的代码你不是也能用嘛.

不知道啊,怎么回事啊

原帖由 lictor 于 2008-6-12 21:03 发表
不知道啊,怎么回事啊


把你lib_order.php的代码贴上来看看

不错,多谢分享

我修改后的文件见附件

帮我排查一下好吗?

我是2.6的

lib_order.rar (15.27 KB)


原帖由 lictor 于 2008-6-12 21:13 发表
我修改后的文件见附件

帮我排查一下好吗?

我是2.6的



ok~~


结算页面你添加了两次~~

lib_order.rar (15.27 KB)


我地个妈呀!感动了,终于成功了,我服了!

都怪我太粗心了,麻烦大家了!

原帖由 lictor 于 2008-6-12 21:25 发表
我地个妈呀!感动了,终于成功了,我服了!

都怪我太粗心了,麻烦大家了!



哈哈~
顺便也祝你的店铺早日开业~~

正在上货,上一会歇歇,晚上好看球,呵呵

大家也加油!!!!!