我正在设计ROR app和mongodb。现在,最初在app用户中使用电子邮件,用户名和密码登录。当用户登录时,他可以选择通过付款升级到高级版。我怎么能这样做呢?我的想法之一是在用户模型中添加一个可选的溢价字段,如果订阅了溢价,我将提升旗帜。我很可能会使用像cc avenue这样的第三方支付网关。 ccavenue如何让我知道付款已经完成。
答案 0 :(得分:1)
您可以在注册前阅读他们的文档。 http://www.ccavenue.com/quick.jsp
通常他们会为您提供某种回调,告诉您卡上是否有成功或失败。根据该信息,您可以更新User
表格中的列,或者您甚至可以拥有一个名为Payments
的单独表格,其中包含所有付款信息(日期,时间,成功等)。如果您有这条路线,则可以设置User
模型以使用has_one
或has_many
付款。