Paypal集成PHP(无需PayPal账户支付)

时间:2016-06-28 07:25:39

标签: php paypal paypal-sandbox

我的网站上有PayPal Checkout(沙盒网站测试),有两种选择:

  

(i)用户登录PayPal并付款   (ii)用户创建PayPal帐户,然后付款

我在许多网站上看到,除了上述两个选项之外,用户甚至可以直接从他/她的信用卡中付款而无需注册PayPal帐户。

  

是否可以添加直接信用卡付款选项?如果是,有人可以列出步骤吗?

感谢。我还附上了结账照片。 here is the photo of my checkout

2 个答案:

答案 0 :(得分:0)

您需要的是Paypal Plus https://www.paypal.com/webapps/mpp/paypal-plus

但是你必须注册这个,他们会检查你是否符合要求。

您还可以接受其他付款方式。

答案 1 :(得分:0)

您正在寻找的是“访客结账”,让它运作的最佳方式是使用Express Checkout APIs

Express Checkout包含3个API调用

  • SetExpressCheckout
  • GetExpressCheckoutDetails
  • DoExpressCheckoutPayment

第一个电话是默认情况下您将包含一些特定参数以启用访客结帐:

  • SOLUTIONTYPE =鞋底
  • 的LandingPage =结算
  • USERSELECTEDFUNDINGSOURCE =信用卡式

您需要确保使用的是API版本109.0或更高版本才能使其正常工作。

有一点需要注意的是,PayPal会分开测试您在发送到PayPal进行付款时看到的结帐页面,因此,当访客结帐可用时,每次去的时候看起来都不一样通过测试。

有时它会默认显示完整的信用卡表单,有时它会在登录选项下显示一个“使用借记卡或信用卡付款”的按钮。

在任何一种情况下,它都会比标准的PayPal按钮更加突出。

另一种选择是使用Payments Pro或REST API进行直接信用卡处理。在这种情况下,您可以直接在您的网站上为人们提供PayPal或信用卡选项。如果他们选择PayPal,他们会去那里并按预期登录。如果他们选择信用卡,他们根本就不会被发送到PayPal。他们只是直接在您的网站上输入卡片详细信息,他们根本不会知道PayPal。

请记住,如果您最终直接处理卡片,则需要在网站上安装SSL证书,并且您还需要确保永远不会保存任何敏感信息(卡号,exp.date,cvv代码等)到您的数据库,日志文件或服务器上的任何位置。

这个PayPal PHP SDK会让您快速轻松地进行API调用。