本帖最后由 小江哥 于 2018-1-19 17:41 编辑
各位同学,大家好!欢迎关注我们杭州黑马PHP课程,接下来的一段时间我们将会有不同阶段的老师给同学们分享PHP课程的基础篇以及项目篇。这节课程主要是给大家分享项目篇。从项目的部署一直到项目的整理架构,流程,希望能给大家的编程学习带来帮助,当然在学习中遇到了问题也可以回帖进行提问,我们还会不定时的在公众平台派送一些意想不到的惊喜呦!!!
今天接着给大家分享项目的第七天--购物车操作
1、购物车列表显示①增加方法获取数据加载购模板 ②在模型中实现方法获取购物车的数据 ③根据商品ID获取对应的上商品信息
④根据属性值组合获取属性信息 ⑤拷贝购物车列表模板页面 ⑥修改模板显示数据 ⑦在控制器中调用方法运算总金额 ⑧模型中实现方法计算总金额 ⑨修改模板显示总金额 2、购物车中的商品删除①给删除增加连接地址 ②在控制器中定义方法实现删除功能 ③在模型中实现删除的方法 [size=22.0000pt]3、ajax修改购物车列表商品数量①修改模板给增加跟减少设置属性 ②对增加跟减少绑定点击事件触发ajax ③在控制器中增加方法接受请求
④在模型中实现方法进行更新
4、购物车下单功能4.1、显示下单的结算页①修改购物车结算地址②创建控制器方法获取数据并且显示模板
③在公共控制器中实现判断用户是否登录
④拷贝结算页的模板
⑤修改模板显示数据
⑥修改表单
4.2、创建商品订单的数据表①订单总表
该表中记录的是订单的总的信息 关于具体购买的商品信息存储在商品订单表中 ②商品订单表
作用记录每一个订单对应的商品信息 4.3、实现订单数据入库①修改收货人表单信息
②给提交订单增加ID属性
③使用js实现表单提交
④增加方法接受数据
⑤创建模型方法实现下单
[size=22.0000pt]5、支付宝支付5.1、支付宝介绍5.1.1、支付宝的接入流程1、以企业的身份来注册支付宝账户信息 2、申请接口使用的权限。 3、创建后台应用 4、具体使用代码实现支付功能 5.1.2、获取电脑网站支付的代码①下载代码 ②介绍具体的代码中文件 ③具体同步回调跟异步回调 同步回调作用:实现当用户支付完成之后能够跳转到对应的商户页面(确保用户支付完成之后能够正确的对用户的支付做一个处理操作) 异步回调作用:确保商户对用户的支付做了一个正确的处理 5.2、接入支付宝测试账号5.2.1、支付宝测试账号设置测试相关地址: 1、查看沙箱应用中的信息 2、在沙箱应用中设置密钥信息 ①查看文档确认具体怎么设置 ②下在设置的工具 ③运行工具生成密钥 注意:生成的密钥 对于公钥需要交给支付宝,私钥自己保持 ④设置公钥 ⑤查看支付宝的公钥 由于目前是测试后账户对应的公钥不能正常使用,因此需要知道支付宝的公钥信息 3、查看测试账户 5.2.2、具体的使用代码实现支付功能①将支付宝的代码拷贝到web目录下 ②设置支付宝的配置信息 ③访问 ④付款 ④确认付款 ⑤查看回跳结果 5.3、项目中使用支付宝①将已经实现的支付拷贝到项目中 ②修改配置文件 ③修改下单操作 ④设置回跳的地址 ⑤解决支付使用的框架与TP函数重名问题 ⑥在次测试
5.4、支付宝的支付流程图1、用户下单完成 2、商户请求支付宝对应的支付网关(会携带很多的参数) 3、支付宝网关根据参数在跳转到支付页面 4、用户进行支付操作 5、支付成功之后,支付会请求对应的同步回调地址 6、商户根据接受的请求对订单进行处理 7、当同步实现之后,支付宝还会发生异步请求来确保商户对用户的订单做了一个正确的处理 [size=22.0000pt]6、我的订单①创建控制器方法获取数据并且加载模板 ②拷贝对应的模板页面 ③修改模板显示数据 ④实现继续支付
众览群雄,唯我杭城独秀—一贴汇总杭州校区所有就业薪资
|