2011-05-02 27 views
3

我是一名网页设计师,但之前没有设置网上付款。我正在使用PHP和MySQL的Linux服务器。我有一个新的合同,建立一个非常简单的网站,人们可以购买三种不同的产品之一(非常基本)。我希望他们能够使用信用卡/借记卡付款。我的问题是任何人都可以指定一个好的资源页面来设置它?为网站设置在线支付

我不认为值得我安装Opencart,Zencart或Presta等开源解决方案,因为只有三种产品可供选择,用户无需注册,只需在线购买即可。所以我认为最好的方法是手动编写代码,但是我确信它已经做了很多次,并且必须有一个很好的资源。我知道我必须使用安全证书,并使用网关来处理付款,我只需要有关如何执行此操作的信息。如果任何人都可以指出我正确的方向或提出任何建议去设置它,我将不胜感激。

+5

我的建议是你为使用PayPal或谷歌结账 – JohnP 2011-05-02 10:22:23

+0

只能秒@JohnP。尽可能多地将这些支付问题外包出去。这不仅仅是代码,它还涉及处理和存储(或不存储)明智的数据。 – Nicolas78 2011-05-02 10:24:55

回答

5

paypal网上支付标准是最便宜的方式之一获得设置,贝宝网站可以生成所有的代码,你需要粘贴到您的网站,以促进过程。

缺点。更高的商家费用(在撰写本文时,我认为它约为每笔交易费3.4%+)

如果您要销售高价商品或大量商品,您可以通过直接与您的银行建立商家帐户来省钱获得支付处理器来处理交易。他们中的大多数都有托管付款页面的选项。 (例如,他们处理交易的所有安全部分,并向您的站点发回消息以确认该过程是成功的)

第一次购物,并尝试他们的演示网站,因为某些托管付款页面是(在典型的银行风格)非常非常用户不友好

+0

感谢您花时间回答我的问题。我想我会通过一个拥有商家帐户的银行去托管付款页面。这对我来说似乎是最简单的选择。 – Ben 2011-05-02 16:49:24

+0

通过Facebook支付信用卡! https://developers.facebook.com/docs/payments/> – teecee 2013-05-12 14:39:34

5

付款授权不是你自己做的事情。您可以做的是在银行开立一个商户帐户,或使用Paypal,Google checkout,Authorize.net或其他API的API。 Opencart,Magento或Presta将充当中间人,他们的模块允许将数据发送给可以检查和收取信用卡的实体。该实体会向您发回一条消息,表明交易成功与否。这样客户端就受到保护,您不必开发您的(潜在不安全)解决方案。

如果您是网页设计师,我会建议您专注于设计,而不是让您的生活复杂化,因为实施可能会很复杂,并且可能对客户有风险。只需与一位有此经验的程序员合作。

+0

+1。另一种付款方式是Ogone。 – 2011-05-02 11:25:24

+0

感谢Elzo为您提供有用的答案。正如我在下面所说的,我将使用托管支付解决方案。我想亲自了解在线支付,因为这对未来的项目很有用。此外,这是一个小预算网站,所以我不认为我能负担得起一个程序员。 – Ben 2011-05-02 16:51:57

1

即使你是一个网页设计师,你仍然可以为你的网站做在线支付。

起初,有一些简单的方法来处理付款,如paypal网站stardard。如果您使用的是第三方购物车,则可以进行大量的在线支付集成,只要您不是自己开发,则无需担心API;这将是一个头痛的地狱。

第三方集成非常有帮助且非常容易理解,他们会为您提供网站支付集成的模块和说明。再一次,即使你是一个网页设计师,你也可以做到。

0

对于只销售三种不同产品中的一种,您可能需要尝试立即购买按钮或简单的购物车。您仍然需要PayPal或Google Checkout等在线支付处理器才能遵守所有信用卡政府规定(例如PCI合规)。

对于使用Goolge的结账你会发现有用此示例代码的PHP购物车整合的例子:

http://code.google.com/p/google-checkout-php-sample-code/

希望这有助于...