请问后台订单详情页面如何添加物品的总数量

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

有时候客户下单,一个单子里面有上百件小东西,自己点数一是麻烦,二是容易出错. 现在物品总重量/总价格都有了,希望能添加物品的总数量.请问达人如何修改?

回答:
首先在打印模板中修改为以下:

<tr>
<!-- 发票抬头和发票内容 -->
<td colspan="4" style="text-align:right;padding-right:5px;">商品总数量:{$order.formated_goods_num}{if $order.inv_payee} {$lang.label_inv_payee}{$order.inv_payee}&nbsp;&nbsp;&nbsp; {$lang.label_inv_content}{$order.inv_content} {/if}</td>
<!-- 商品总金额 -->
<td style="text-align:right;padding-right:5px;" colspan="2">商品总金额:¥{$order.formated_goods_amount}元</td>
</tr>


2.include下lib_order.php中添加以下函数,加在469行左右

/**
* 取得订单总数量
* @paramint$order_id订单id
* @returnfloat订单总数量
*/
function order_amount_num($order_id)
{
$sql = "SELECT SUM(goods_number) " .
"FROM " . $GLOBALS['ecs']->table('order_goods') .
" WHERE order_id = '$order_id'";
return floatval($GLOBALS['db']->getOne($sql));
}


然后在460行加上

/* 格式化订单总数量 */
$order['formated_goods_num'] = order_amount_num($order['order_id']);