ecshop订单状态改变分析

2013-07-06 23:38 来源:www.chinab4c.com 作者:ecshop专家

   ecshop订单状态改变分析,主要是讨论ecshop在支付成功最后,订单状态改变的一些细节。我们在ecshop二次开发中,很多时候需要处理ecshop订单状态,ecshop订单状态有以下几类,ecshop订单基本状态,ecshop订单支付状态,ecshop订单物流状态,也就是所谓的ecshop配送方式状态。

   ecshop支付状态是一个很关键的状态。ecshop可以通过在线支付,如果支付成功,就可以在线直接修改ecshop订单的支付状态,这样就十分的方便了。ecshop订单的支付状态有可能出现延时或者没来得及修改,这个时候就必须通过一些主动发起的通道,来完成ecshop订单状态的同步更新了。

   ecshop订单状态的改变,是通过order_paid来进行的,我们需要特别注意的是,ecshop可以支付订单,也可以实现在线充值,这个时候就要求我们必须通过ecshop某些操作,来完成ecshop特定的支付状态了.ecshop如果是在线支付订单,我们必须通过支付方式里面的特定参数来区分是为订单支付还是充值支付。ecshop通常就是通过$pay_log['order_type'],也就是在pay_log表里面的order_type来区分支付的类型,如果order_type=0那表示为订单支付,对应的将ecshop的订单变为支付状态.如果是ecshop返回的支付记录里面是order_type为1,那么就表示本次的支付记录为ecshop充值支付。

   ecshop如果支付的是虚拟产品,那么在支付记录表里面有一个特殊的标记,就叫做ecshop的虚拟商品支付,ecshop商品如果是虚拟商品,那么就必须在支付完成之后,就可以生成虚拟商品的卡号和密码,从而发送到客户的邮件中去。当然了,ecshop如果是虚拟产品,那么就可以通过后台详细订单里面,也能查看到虚拟卡的帐户和密码。,这就是ecshop订单状态改变需要注意的几点。。

   来源:http://www.chinab4c.com