编程一个非常简单的方法来购买网站上的项目?

时间:2010-01-11 20:53:03

标签: e-commerce

我不想编制购物车。我只想要一个非常简单的方法让人们能够点击我的网站上的“立即购买”,并能够用信用卡付款并下载他们购买的软件。

我知道有第三方商家使这个过程非常复杂。

  1. 你自己最简单的方法是什么?
  2. 是否存在大大简化购买流程的第三方服务?

3 个答案:

答案 0 :(得分:5)

如果你想向其他人支付费用,有一系列令人眼花缭乱的电子商务软件包会做各种时髦的事情,但实际上并没有告诉你他们是否支持你想要的简单“付费和下载”系统。我花了很长时间看,然后决定他们都做得太多了(购物车等),所以我选择自己动手。

如果您愿意编写一些代码,那么“简单”的方法就是使用Paypal这样的提供程序,并实现一个基本的IPN处理程序,在事务完成时释放下载。这是一堆蠕虫 - 在网上有一个巨大的学习曲线和很多非常差的(好的,误导的)文档/信息,但是一旦你弄清楚它是如何工作的,它就会非常简单。

例如,使用PayPal ...

“立即购买”部分很简单:PayPal的网站会为您生成一个按钮,您可以将其打印出来并将其作为您的叔叔。这将引发交易,将用户传递给Paypal,拿走他们的钱,然后......默认情况下会向您发送一封电子邮件,说“请立即将此T恤发送给此人”。 immediae下载无用!要释放下载,您需要处理IPN(即时付款通知)以对正在完成的事务做出反应。仔细阅读有关IPN和PDT的信息。 IPN会在不同的会话中回到您的网站,并且是连接到用户会话的完整猪(除非他们已登录到您在数据库中设置的帐户,我相信您确实要避免)。 PDT允许您在用户返回您的网站时获取相关信息(完美),但是如果用户忘记返回您的网站,他们就会得不到他们的钱(argh!)。因此,理想情况下,您需要实施IPN(使用数据库支持的会话)或IPN + PDT,以确保用户能够获得他们所购买的内容。

Paypal有一个沙盒,因此您可以设置您的网站以使用此功能并根据需要购买/出售,无需花费任何真金白光即可测试您的代码。

我发现的主要问题:PayPal上的某些选项会产生意想不到的副作用......例如如果您要求客户自动返回您的网站,那么Paypal发送给您的数据会发生根本变化,并且您精心设计的所有代码都会崩溃。此外,初始表单中有一个“自定义”字段,允许您将200个字符的数据发送到PayPal,这将在IPN / PDT信息中返回给您 - 非常适合在整个事务中保持会话活动。

答案 1 :(得分:4)

Paypal或Authorize.net - 都会为您生成“立即购买”按钮。更不用说许多购物车提供数字下载产品的事实,但这需要一些配置。如果你想远离编程,那么我建议你选择前两个选项之一。这方面存在许多解决方案,谷歌搜索“出售数字文件”出现了很多。

如果您对代码/编程不感兴趣,那么您最好还是访问http://startups.com并在那里提出这个问题。

答案 2 :(得分:1)

我与NopCommerce加上Authorize.net

有很多运气

NopCommerce为您提供了大量可以选择使用的功能。