这个话题看起来有点棘手,所以我将分享我对支付方式和订单生命周期的看法。
艾伦·斯托姆的愿景 https://stackoverflow.com/questions/5366551/magento-payment-flow
首先,我邀请您看看最著名的 Magento 博主之一 Alan Storm 撰写的这个主题。
我认为它是这样工作的:
案例1:在线支付(Paypal、信用卡等)下单,接受付款
客户验证的订单 -> Magento 创建的订单 -> 状态待付款
客户在线支付订单 -> 付款服务验证付款 -> 付款正常 -> Magento 创建发票 -> 状态待付款(这一点不确定)。
商家发货的订单 -> Magento 创建的运费优惠券 -> 状态完成
情况2:使用在线支付(Paypal、信用卡等...)的订单,付款被拒绝
客户验证的订单 -> Magento 创建的订单 -> 状态待付款
客户在线支付的订单 -> 付款服务拒绝付款 -> Magento 取消订单 -> 状态已取消
案例 3:离线支付订单(支票/汇票、销售优惠券等)。商家在发货前开具发票
客户验证的订单 -> Magento 创建的订单 -> 状态待处理
客户离线支付的订单 -> 商家收到付款 -> 商家为订单开具发票 -> Magento 创建发票 -> 状态处理
商家发货的订单 -> Magento 创建的运费优惠券 -> 状态完成
情况 4:离线支付订单(支票/汇票、销售优惠券等)。商船在开票前发货
客户验证的订单 -> Magento 创建的订单 -> 状态待处理
客户离线支付的订单 -> 商家发货的订单 -> Magento 创建的运输优惠券 -> 状态处理
商户开具发票的订单 -> Magento 创建发票 -> 状态处理
希望这个主题对将来的人有所帮助。
如果您之后需要更多信息,请告诉我。