ecshop中订单结构的详细分析

2009-07-29 16:29 来源:www.chinab4c.com 作者:ecshop专家

     最近在帮B4C电子商务的一个朋友做订单方面的分析,因为ecshop订单的结果极其复杂,所以,要调整比较麻烦,特别是牵涉到产品价格的时候,很复杂,有运费,支付费用,折扣,产品价格,总价格.等。非常多。

     刚开始接触ecshop订单的时候,简直无从下手,下面将结合自己的实际操作情况,来描述下ecshop订单一些金额修改的规则和流程。

     首先,订单信息在order_info表中

    1:goods_amount产品总价格

    2:shipping_fee运费

    3:pay_fee支付费用

    4:订单所有价格order_amount

    5:折扣discount

    而且,当需要计算所有的这些价格的时候,在includes/lib_order.php中有一个函数

  function order_amount_field($alias = '')
{
    return "   {$alias}goods_amount + {$alias}tax + {$alias}shipping_fee" .
           " + {$alias}insure_fee + {$alias}pay_fee + {$alias}pack_fee" .
           " + {$alias}card_fee ";
}

   他就是来计算各种价格总和的函数。你也可以看到SUM(goods_amount  + insure_fee + pay_fee + pack_fee + card_fee - discount) AS order_amount来计算总价格方式,其实效果都是一样的。如果某个参数里面,不需要统计什么价格。你就直接使用就OK了。

    相关文章:

    ecshop如何在首页显示最近

    在一个页面控制ecshop购物车所有操作

   分析ecshop收货人地址必填项

       来源:中国B4C电子商务