0

也许使用 PayPal 的人可以建议我实现以下情况的最佳方法。

我正在为一个非营利组织开发一个网站,现在我们已经使用 PayPal 进行了设置,并且在主页上有一个“捐赠”按钮。该网站有音频样本,我们希望为用户提供通过 PayPay 购买完整音频的选项。这是非传统的(至少对我而言),因为我们在付款后立即提供购买的音频文件以供下载。

另外,请注意,有很多音频文件,如果不是太难,我们希望跟踪购买的每件商品的销售情况。

在使用 PayPal 时,我应该如何设计/实现这种情况。

(另外,我想在未来跟踪用户和“谁购买了哪些物品”,以便在音频下载过程中发生“坏事”时,用户将有机会重新检索下载的项目。)

技术:ASP.NET 4 (MVC 3)

4

1 回答 1

1

您可能需要查看使用 Paypal 的 IPN 进行验证的 Paypal Express Checkout。

这是一个很长的答案,最好我向您指出上述方向并要求您查找文档本身。

要记住的事情:

  • 除了 Paypal 的 Express Checkout 之外,还有更多的结帐方法,在查看文档时不要混淆这些方法。
  • 一些 Paypal ASP.NET 代码示例在我上次实现时已经过时(大约 3 周前)

当我经历这个过程时,这个教程非常有价值。

代码:http ://blog.wekeroad.com/2008/10/11/mvcstore-part-22 视频:http ://www.asp.net/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet -mvc-storefront-part-22-restructuring-rerouting-and-paypal


有关结帐流程的工作流程,请参阅此帖子。主要思想是您需要使用 Paypal 的 IPN 验证值。 这是文档


以最简单的形式::

  • 您将需要为每笔交易分配某种订单 ID。
  • 如果订单付款未确认(您的默认状态),则不允许下载 mp3。
  • 如果确认订单付款,则允许下载 mp3。

在您的数据库中跟踪所有这些信息和更多信息,并在您的应用程序中创建一个管理部分,允许您查看/编辑所有订单的详细信息。

于 2012-07-22T01:43:26.200 回答