此包最新版本(v0.0.1)无可用许可证信息。

超酷的支付抽象

v0.0.1 2015-01-28 17:22 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:46:32 UTC


README

超酷的支付抽象

每次需要集成支付解决方案时,都必须适应一个新的库。这真是太烦人了。如果有一个单一接口可以配置使用任何最受欢迎的支付解决方案会怎样?这是对此的尝试。很酷。

要了解库,请参阅示例

基本有两种不同的支付处理方式。这个库将努力最终支持这两种方式。我们从一个最简单、最常用的(按项目,而不是按最终用户)开始:结账模型。

结账模型

在结账模型中,用户会被发送到产品网站之外,在第三方完成支付。第三方很难摆脱,而使用结账模型可以节省开发时间:不再需要开发实际的结账窗口。

The Checkout Model Illustrated

已知的结账模型支付方法

  • PayPal Express Checkout
  • ePay(丹麦语)
  • NETS(丹麦语)
  • 亚马逊结账

在这个一般模型中还有一些替代方案。这些方案不能直接适用于该库编写的代码

Stripe Checkout在您的当前网站上覆盖结账窗口,但仍需要您处理数据。

Gumroad Overlay基本上是一段JavaScript代码,可以让它们处理所有复杂的工作。

网站内模型

对于大型企业,您可能希望对支付有完全的控制。这种模型将产品网站留出,以处理用户输入。如果您不使用加密连接,或者您的网站不够令人信服,那么您不应该使用这种模型,因为客户可能不会信任您处理他们的信用卡信息。

The On-Site Model Illustrated

已知的网站内模型支付方法

  • Stripe
  • PayPal

免责声明

这个库不仅仅是预1.0版本。它连预0.1版本都不是。在生产环境中使用它之前,请非常谨慎(阅读代码)。

许可证

版权所有(c)2015,Niels Roesen Abildgaard

特此授予任何获取本软件及其相关文档文件(以下简称“软件”)副本的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供方进行此类操作,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他法律,是否由软件或其使用或其他方式引起。