这是我第一次在任何电子商务网站工作的经验。我正在寻找一种简单而安全的方法,将虚拟余额添加到从PayPal存入的客户帐户中。使用PayPal将余额添加到客户帐户
例如,客户在我们网站的仪表板上会有一个“添加资金”按钮。他们将点击并填写一个简单的输入字段以输入他们想要添加的金额。
如果客户输入100.00美元,页面应重定向到PayPal,成功交易后,客户应在我们网站的仪表板上看到余额。
任何帮助将是可观的?期待听到你们的声音。
这是我第一次在任何电子商务网站工作的经验。我正在寻找一种简单而安全的方法,将虚拟余额添加到从PayPal存入的客户帐户中。使用PayPal将余额添加到客户帐户
例如,客户在我们网站的仪表板上会有一个“添加资金”按钮。他们将点击并填写一个简单的输入字段以输入他们想要添加的金额。
如果客户输入100.00美元,页面应重定向到PayPal,成功交易后,客户应在我们网站的仪表板上看到余额。
任何帮助将是可观的?期待听到你们的声音。
贝宝提供了许多产品,使其尽可能简单或复杂。
如果您希望只接收特定数量的数据,而不进行检查,不需要后端处理,它可以像使用GET或POST变量填充特定值并将其发送给PayPal一样简单。在这种情况下,PayPal付款标准将是一个合适的产品。
但是,如果你只是想多一点功能,即接收有关刚刚发生的交易的数据,您可以查看付款标准并使用即时付款通知对其进行补充。
IPN实质上就是现在被称为'webhooks'的东西。每当您的帐户发生交易事件时,您都会在特定网址上通过HTTP POSt收到有关此事件的数据通知。
如果第二个选项是你想去什么,这里有一个例子让你开始:
POST:
<form method="POST">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="amount" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="notify_url" value="http://yourhost.tld/ipnscript.php">
<input type="submit" value="Pay with PayPal">
</form>
对于所有可用的变量列表,您可以使用付款标准,我建议看看this link。
如果你看看上面包含的变量,你会看到我也指定了notify_url
。
notify_url
是您如何指定每个事务的IPN侦听器URL。
虽然您也可以在PayPal配置文件中进行设置,但我们大多数用户倾向于在每次交易时提供它(这种方式URL也可能因交易而异)。我想推荐this guide。
如果您想正确使用,我们有IPN示例代码in our GitHub。
想要测试它吗?前往https://developer.paypal.com/,使用您的真实PayPal账户登录,然后在'应用程序'>'沙盒账户'下,您可以创建一对测试账户以开始使用。
如果您在沙箱中测试,请记住您的GET/POST应该指向https://www.sandbox.paypal.com/而不是https://www.paypal.com/(这是现场PayPal站点)。
希望这会有所帮助!
非常感谢。我知道了 – user3278747
有很多方法可以处理,但我建议使用Instant Payment Notification (IPN)。
PayPal的系统会将POST数据发送到您的服务器上的任何时间点击您的PayPal帐户的侦听器脚本,并且它实时发生。
这允许您自动执行更新数据库,发送自定义电子邮件通知,击中第三方Web服务等过程,并且实时发生,因此自动操作会立即发生。
如果您正在使用PHP,您可以使用我的IPN template for PayPal快速轻松地进行操作。
警告:IPN本身不是结帐产品。它通过发送带有事务数据的服务器到服务器的HTTP POST到您指定的URL来补充结算产品,如付款标准,快速结帐或付款专业版。 – Robert
从哪里支付,另一个paypal帐户或信用卡? –
他们将从他们的PayPal账户支付,这笔余额将被添加到他们在我们网站的账户中。 – user3278747