RoR 提交对象以供批准,仅在批准后处理付款
Posted
技术标签:
【中文标题】RoR 提交对象以供批准,仅在批准后处理付款【英文标题】:RoR submitting object for approval and only processing payment on approval 【发布时间】:2012-08-21 05:24:23 【问题描述】:我有一个相当笼统的问题,希望得到一些建议。
我正在创建一个基本的 Ruby on Rails 工作应用程序,用户可以在其中提交工作并申请其他职位。
我希望发生的是,当用户提交作业时,它会进入一个等待池(比如一个 awaiting_approval 表),然后等待管理员批准。
在管理员批准后,我希望该工作离开“暂存池”并推入我的主要工作表。同时,我还希望从用户那里收取款项。
我很想自己不处理付款细节,所以想知道是否有人通过 Paypal 或其他付款提供商设法实施过类似的事情?
任何关于如何实现此设置的建议将不胜感激!
【问题讨论】:
【参考方案1】:Ryan Bates a whole bunch of screencasts 在 Rails 中集成各种支付服务。他包括 PayPal、ActiveMerchant、Stripe 和 Spree。值得一看,因为即使是像 ActiveMerchant 这样的库,也有很多小细节需要注意。
考虑到它的简单性和成本,我个人的选择是Stripe。
【讨论】:
【参考方案2】:关于不处理自己的付款,您的直觉是正确的。滚动您自己的符合 PCI 标准的支付系统并非易事。在此处阅读安全标准: https://www.pcisecuritystandards.org/merchants/
我自己没有机会使用它,但 ActiveMerchant gem 是与支付网关进行通信的最流行的方式。它支持 PayPal 以及许多其他网关: https://github.com/Shopify/active_merchant
【讨论】:
以上是关于RoR 提交对象以供批准,仅在批准后处理付款的主要内容,如果未能解决你的问题,请参考以下文章
Paypal SDK - 在付款执行后仪表板显示“已完成”时返回“已批准”
iTunes App Store IPA 文件在获得 Apple 批准后托管在哪里?