支付流程总结
https://www.cnblogs.com/jevil/p/3175131.html
PayPal 支付方式流程总结:
1)购物车页面
2)order information 页面 ,选择 paypal 支付方式,提交处理的页面,仍然为 order information
3) order information 页面接受提交过来的数据,进行处理,然后跳转至 index.php?main_page=checkout_process
4) checkout_process 页面主要是对订单的处理,订单的记录入库,发送new_order 邮件;
在includes/modules/pages/checkout_process/header_php.php中
$payment_modules->after_process();
在每种支付的类中(如:includes/modules/payment/paypal.php)在 after_process中进行详细处理;
unset 掉session中的一些变量,编写传递给第三方的数据等等;
5)第三方处理,完成支付;
6)在第三方网站点击返回,返回到checkout_success页面;
此种支付方式也是先在网站下单,然后再到第三方paypal进行支付;
ZenCart根据在pc端 \ 移动应用端 \ 移动网页端 , 显示不同的支付方式