美文网首页
续报项目总结

续报项目总结

作者: 昕馨angel | 来源:发表于2020-01-16 18:40 被阅读0次

技术需求:

1.部分页面需要限制在微信内登录

解决方案:使用vue-router的路由守卫
由于全局使用路由守卫限制微信环境对于后续增加需求不灵活,所以采用路由独享的守卫,结合router的嵌套模式将需要限制微信环境内的路由分离开,使用beforeEnter进行路由守卫

beforeEnter: (to, from, next) => {
 if (!Cookie.get('userId')) {
   window.location.href = `https://api.hetao101.com/logic/v1/wechat/mp/login?redirect=${window.location.href}`;
   return;
  }
   next();
}

其中api项目包括用unionId换userid,然后种cookie等。不在微信内,跳转提示页面,在微信内没有授权时,提示授权登录;若已授权检查cookie是否存在,存在停留在当前页

2.支持微信和支付宝支付

支付状态:支付中、支付完成
1、微信支付
参数
(1) openId:微信标识(cookie中,微信支付必传)
(2) payChannel:'wx_pub' 支付通道
流程
创建订单(getOrder) >>> 吊起支付(pay) >>> 检查订单状态(payCheck,传入successUrl成功回调地址)
:在successUrl带上get参数,供成功回调页面使用

2、支付宝支付
参数
(1) successUrl:成功回调地址 (支付宝必传)
注:由于url长度限制,所有订单参数通过get参数拼接到url透传会出现url过长被截断的问题,导致引导页获取不到get参数,解决办法为在订单页拼接必要参数,其余参数在引导页获取后添加
(2) cancelUrl:失败回调地址(支付宝必传)
(3) payChannel:'alipay_wap' 支付渠道
流程
创建订单(getOrder) --- 吊起支付(pay)
注:由于successUrl成功回调从订单参数中传入,成功回调页面使用的参数需要在引导页中(判断非微信环境内)种到localstorage中,在successUrl中get后使用

      if (ua.match(/MicroMessenger/i) == 'micromessenger') { // 微信环境内
        console.log('微信环境内');
      } else {
        console.log('不在微信环境内======');
        if (!window.localStorage) {
          console.log('浏览器版本太低,不支持localStorage');
        } else {
          const storage = window.localStorage;
          storage.setItem('userId', that.$route.query.userId);
        }
        // 吊起支付
        this.confirm(orderData); 
      }
支付流程图.png
业务流程:

落地页:判断订单状态,如有订单,跳转支付成功页
订单页:选择支付方式
引导页:判断是在微信浏览器还是原生浏览器

支付成功页: 续报项目业务流程图.png

相关文章

  • 续报项目总结

    技术需求: 1.部分页面需要限制在微信内登录 解决方案:使用vue-router的路由守卫由于全局使用路由守卫限制...

  • 2022.4.9

    工作:统计考勤并上报。编写个人周总结,收集项目部成员周总结并上报。编写项目汇报材料,报各领导审核定稿后上报。配合调...

  • 培训机构续报指南1

    一、树立正确三观 ①分享观(需要高频、多场合对员工分享续报的重要性) 没有续报,很难增长; 短期影响 没有续报,...

  • 三招破译学而思90%续班率的成功密码

    续报率是教育机构赖以生存的根基,其妖魔化的重要程度不言而喻。作为续报活动中的甲方:机构管理者该如何部署续报工作?续...

  • 教育培训招生拓客地推:三招破译学而思90%续班率的成功密码

    续报率是教育机构赖以生存的根基,其妖魔化的重要程度不言而喻。作为续报活动中的甲方:机构管理者该如何部署续报工作?续...

  • 趣商宝线上招生工具分享,培训学校如何提高续报率

    续报是培训学校生存和发展的命脉。如何提高续报是培训老师要面临的最大难题。要想提高续报必须要在留住自已学生的同时吸引...

  • 【201804复盘】循序渐进:从忙乱到有序

    工作 001 完成外蒙Telmen项目方案设计,并进行了工作总结和反思。 002 填写大型烟风道优化设计研究项目报...

  • 三招破译学而思98%续班率的成功密码

    续报率是教育机构赖以生存的根基,其妖魔化的重要程度不言而喻。 作为续报活动中的甲方: 机构管理者该如何部署续报工作...

  • 比较深刻的复盘

    #每天一复盘#8月14日(周三) (近期几个印象深刻的事情总结) 1、今天第二期正价课转化续报第一天,才取得2个报...

  • 宏定义

    iOS不倒,博客不停这段时间会玩一个项目(项目名先不说吧,留点悬念),所以会陆陆续续总结一些东西.写完这个项目,考...

网友评论

      本文标题:续报项目总结

      本文链接:https://www.haomeiwen.com/subject/lodfzctx.html