博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[给12306支招]取消车票预订-采用全额预售(充值)
阅读量:6982 次
发布时间:2019-06-27

本文共 856 字,大约阅读时间需要 2 分钟。

  hot3.png

取消车票预订

预订给车票销售带来的负面效应:

  • 产生"占座", 如果用户不付款就会造成席位在支付期内无法销售.
  • 回收成本, 超过支付期需要回收车票.
  • 恶意占座, 如果恶意占座会造成大量真正要买票的客户无法购票.

取消车票预订, 改成全款预付会改善状况.

主要准备工作

  1. 在 12306 网站增设全额预售对应的页面
  2. 对不同车次详细席位的车票显示确切票价, 比如上中下铺
  3. 为此方案预留一定比例的席位. (当前情况下需要)

用户购票流程

用户要先具有网上支付能力

  1. 根据查询到的可购票详细席位, 填写完整乘车人信息并成功支付, 获得预付订单(相当于充值)

  2. 确认订单, 12306 返回订单状态, 状态1: 购票成功订单完结. 状态2: 购票失败

    此步骤可以优化省去, 付款成功自动确认订单.

  3. 对购票失败的订单申请退款

订单和席位的关系

预付订单虽然已经付款但是不影响车次席位的多次预售.

只有购票成功的完结订单才会使得对应车次席位不可预售.

其他细节

  1. 为此方案预留一定比例的席位. 因为目前的方案有"刷票"状况存在,使得可预售席位稀缺. 所以需要预留一定比例的席位. 12306每天都有停止售票维护的时间,利用这个时间差,进行预留 如果能全部采用此方案就无需预留操作.

  2. 合理的退款方案 因网上支付渠道的不同, 造成退款操作差异很大, 可以根据此方案选择能匹配的网上支付渠道. 在面临春运时可以考虑延长退款周期

  3. 其他已知有效手段仍然可以采用 这里不细述

  4. 在全款预订方案下,因为要实实在在的付款,下述的技术手段可以取消

    验证码

    普通用户每次可买车票数量限制

综述关键点

  1. 全额预售其实就是针对席位的充值
  2. 预付订单不等于购票成不影响席位预售
  3. 未购票成功需要进行退款操作

全额预售给真正的抢票提供了基础, 要完善合理的抢票机制是一项麻烦的工作. 这里仅仅提供一个基础.

其实这个现实中的买房预付定金,然后摇号非常类似. 全款, 先确认先得而已.

转载于:https://my.oschina.net/achun/blog/192578

你可能感兴趣的文章
JavaScript和jquery分别实现简单的跑马灯效果
查看>>
缓存涉及的http头,虽然很多不懂但是我也粘出来,希望大家帮我一想分析
查看>>
调试 Dockerfile - 每天5分钟玩转 Docker 容器技术(15)
查看>>
我的友情链接
查看>>
Oracle计算时间跨度的函数
查看>>
python进程之间消息监控程序
查看>>
Abset Line Number Information
查看>>
设置grub密码
查看>>
去除文件中<feff>
查看>>
我的学习计划 2015
查看>>
MySQL中 TIMESTAMP类型 和 DATETIME类型 的区别
查看>>
spring管理用hibernate连接informix 数据库
查看>>
jquery通过多个属性选择器过滤
查看>>
Fedora 11 安装指南-12
查看>>
2011年10款最佳Linux桌面
查看>>
机器学习【一】:绪论
查看>>
Android权限摘要
查看>>
自写字符串操作函数
查看>>
oracle 带斜杠的date格式转横杠
查看>>
NPM---前端包管理工具
查看>>