分析ecshop支付流程
2009-08-30 11:02 来源:www.chinab4c.com 作者:ecshop专家
ecshop支付流程的是一个非常细致而又矛盾.在订单完成,准备跳转到第三方支付页面的时候。你会发现。ecshop订单的金额和订单选择的支付方式有冲突.
$order['order_amount']只订单的金额,如果该金额为0.在flow.php中提交订单的时候有一段代码
if ($order['order_amount'] > 0)
{
$payment = payment_info($order['pay_id']);
include_once('includes/modules/payment/' . $payment['pay_code'] . '.php');
$pay_obj = new $payment['pay_code'];
$pay_online = $pay_obj->get_code($order, unserialize_config($payment['pay_config']));
$order['pay_desc'] = $payment['pay_desc'];
$smarty->assign('pay_online', $pay_online);
}
这段代码是取支付方式描述的。如果订单金额为零,那么他只会显示订单信息,不会显示订单描述的。这样就麻烦了,如果是订单本身金额为零,但是二次开发中订单相关服务的增值费用不为零,那么描述方式显示不出来,还真没办法跳转到第三放支付页面,也就是没办法支付呢。
如果为零的时候,他却跳转到支付页面.但是又有点说不过去,0.本身就不用支付.
这个矛盾,ECSHOP里面,若干年年后,都一直会是一个争议.
相关文章:
来源:中国B4C电子商务
最近更新
常用插件
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...