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了。
相关文章:
来源:中国B4C电子商务
最近更新
常用插件
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...