首 页  >>  E商学院  >>  zencart百科  >>  为ZenCart订单增加商品图片

为ZenCart订单增加商品图片

字号: 小 中 大


Zen Cart 后台的订单默认 只有商品标题 重量
各种属性价格等,
当订单量较多时, 不利于店主便捷的了解用户订购的具体商品,
如果能为后台订单中添加一张对应的商品图片,在管理维护上
就相对较直观些;
如何为后台订单中添加对应的商品图片, 这个方法早以在网上盛传,且方法不下数种;
本文这里 就不一一再啰嗦了,只取其中
一种相对简单且实用稳妥的方法,
适用于1.39各个子版本 但不包含 美化版和 Lightinthebox(兰亭)修改版的程序;


本修改涉及文件一个 相对于后台目录下 为 功能执行文件 orders.php


打开 orders.php 文件, (大概482行) 查找








1
2
3


 <td class="dataTableHeadingContent proTitle" colspan="2"> <?php echo TABLE_HEADING_PRODUCTS; ?> </td>


在其后 插入下面这句代码








1


 <td class="dataTableHeadingContent proImg">商品图片</td>


注意: 如果想要适用于多语言,请把上面插入的代码中的 商品图片 替换为对应的语言常量输出.


继续查找








1
2


 <td class="dataTableContent proName" valign="top"> <a href="' .zen_catalog_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $order->products[$i]['id']) . ' "target="_blank">' . $order->products[$i]['name'] . "</a>". "\n" .


在其后插入下面这句代码








1
2


 <td class="dataTableContent proImg" valign="top" width="90"> <a href="' .zen_catalog_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $order->products[$i]['id']) . ' "target="_blank">'.zen_image(DIR_WS_CATALOG.DIR_WS_IMAGES . zen_get_products_image($order->products[$i]['id']),'','80','80') .'</a></td>';


上面插入的代码中 位于结尾处的 '80','80' 用来调整 想要显示的图片宽和高


继续查找 代码








1


 <td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2">


将其改为








1


 <td align="right" colspan="9"><table border="0" cellspacing="0" cellpadding="2">


既将 colspan="8" 改为 colspan="9"


保存文件 至此 订单中添加图片完毕
如果想要进一步的美化订单 可以发挥自己的想像力
在大概 第 480 处起 至 530行结束
将这一部分代码片断中的各HTML元素赋予对应的类或ID 或增删布局控制元素等
然后 在位于后台的 includes/stylesheet.css 中
再具体的调整修改


最后附一张 修改后的效果图(点击图片查看大图):


点击次数:1407  发布日期:2013-04-15  【打印此页】  【关闭