• 请不要在回答技术问题时复制粘贴 AI 生成的内容
34091136
V2EX  ›  程序员

PHP 怎么实现订单支付系统?

  •  
  •   34091136 · Feb 27, 2018 · 6167 views
    This topic created in 3016 days ago, the information mentioned may be changed or developed.

    最近的 laravel 项目需要涉及到订单支付这方面,必须要购买之后才能看全部内容. 想咨询一下是怎么用一个安全方式实现的?例如:怎么给用户试读一部分的权限?怎么判断用户未购买的时候不能观看?怎么判断用户为购买的用户?怎么判断订单为正常有效的?怎么防范盗用别人账号观看书籍的行为等等?

    32 replies    2018-02-28 23:42:03 +08:00
    HancockXu
        1
    HancockXu  
       Feb 27, 2018
    关注
    puritania
        2
    puritania  
       Feb 27, 2018
    你想的太多了,仅仅查询订单表是否存在已付款的订单就足够安全了,试读一部分是全部用户都一样的吧,也不需要单独做权限控制,至于判断用户是不是购买用户...
    Vogan
        3
    Vogan  
       Feb 27, 2018
    Middleware
    hrong
        4
    hrong  
       Feb 27, 2018 via Android
    你需要付钱咨询,问这么多问题。。。
    qq292382270
        5
    qq292382270  
       Feb 27, 2018
    这些貌似不是技术题,是逻辑题.你们项目要外包么...
    carlclone
        6
    carlclone  
       Feb 27, 2018
    加个中间件判断一下权限不就行了,这也太简单.....你要不要考虑转行
    crist
        7
    crist  
       Feb 28, 2018
    这也太简单.....你要不要考虑转行
    xmitman
        8
    xmitman  
       Feb 28, 2018
    都不要打击楼主了
    90safe
        9
    90safe  
       Feb 28, 2018
    这也太简单.....你要不要考虑转行
    anyforever
        10
    anyforever  
       Feb 28, 2018
    你还是考虑转行吧
    keller
        11
    keller  
       Feb 28, 2018
    转行吧
    lazypu
        12
    lazypu  
       Feb 28, 2018
    hhhhhhhh
    ChoateYao
        13
    ChoateYao  
       Feb 28, 2018
    订单模块
    阅读模块

    权限控制在阅读模块,订单模块只做基本的下单行为。

    当下单并支付成功,给阅读模块的权限管理添加该用户权限即可。
    Jarvix
        14
    Jarvix  
       Feb 28, 2018   ❤️ 1
    我希望后面的回复不要再说一些转行的话了,我仔细阅读了题主问题的每一个字,发现确实只有转行才能解决根源问题了。溜了溜了
    mokeyjay
        15
    mokeyjay  
       Feb 28, 2018
    PHP 开源的商城系统那么多,随便挑个学学就行了啊
    zhuishe
        16
    zhuishe  
       Feb 28, 2018
    支付不都是订单形式么?
    MyDaLin
        17
    MyDaLin  
       Feb 28, 2018
    这有好多支付实例微信、支付宝都有
    http://www.sucaihuo.com/php/217-0-0-0
    tabris17
        18
    tabris17  
       Feb 28, 2018
    我觉得换成 python 就可以了
    chinvo
        19
    chinvo  
       Feb 28, 2018
    转行吧
    run2
        20
    run2  
       Feb 28, 2018
    不管换成什么语言,你都要检查登录-》获取用户的 ID-》 query 权限+购买记录—》然后显示全文还是显示部分就 OK 了(当然没登录直接显示部分)
    hwangfantasy
        21
    hwangfantasy  
       Feb 28, 2018   ❤️ 1
    楼上这些人啊,怎么这么不友好
    RorschachZZZ
        22
    RorschachZZZ  
       Feb 28, 2018
    这些都不是问题。你要考虑的是并发支付问题
    invoke
        23
    invoke  
       Feb 28, 2018
    这些都是挺正常的简单问题啊。。

    真做起来你会发现伪装数据 并发支付 并发下单超卖才是你该关注的。。
    2ME
        24
    2ME  
       Feb 28, 2018
    他这个是卖观看教程权限 和并发超卖基本上不搭边了 就最基础的逻辑自己理清楚就好了 支付通的情况下 观看权限在 laravel 里就是一个中间件的问题 试读的章节你直接设置成免费让别人看就好了
    ioth
        25
    ioth  
       Feb 28, 2018
    一个人做一个项目是比较麻烦。
    JackyCDK
        26
    JackyCDK  
       Feb 28, 2018
    楼上考虑转行的笑死,分权限模块来管理吧
    ZXCDFGTYU
        27
    ZXCDFGTYU  
       Feb 28, 2018
    你还是考虑转行吧
    Light3
        28
    Light3  
       Feb 28, 2018
    逻辑不应该是 默认都是试听状态 点查看更多检测登陆+订单状态 满足出来不满足就不动.. 这个真的很难吗
    nuxt
        29
    nuxt  
       Feb 28, 2018
    转行吧
    John60676
        30
    John60676  
       Feb 28, 2018
    没登录前所有用户都是 “显示一部分” 内容;登录了的用户就查询订单。有订单且已支付的,就显示全部内容,否则就继续 “显示一部分”内容。不用考虑权限问题,有订单就已购买,已购买就能看。至于最后一个问题,既然用户账号都被盗用了,那也没办法,加个异地登录异常?总结:想太多了
    abcbuzhiming
        31
    abcbuzhiming  
       Feb 28, 2018
    楼主,这不是技术问题,你这是缺乏计算机建模能力,也就是如何把现实问题抽象成计算机能实现的模型的思维能力,建议补《深入理解计算机系统》类的知识,搞明白计算机到底做了啥
    rayc9223
        32
    rayc9223  
       Feb 28, 2018
    楼主要不要请外包...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    ♥ Do have faith in what you're doing.