无需创建帐户即可在PayPal上付款

时间:2015-12-22 19:56:11

标签: paypal paypal-sandbox

我正在使用paypal的沙箱来测试我正在开发的网站的付款,我希望用户能够直接使用信用卡付款,而无需创建/使用PayPal帐户。

当选择国家/地区字段中的美国选项时,用户只有此选项,否则用户必须使用paypal帐户付款。

When selected option is United States

When selected option is Portugal

  • 我使用的帐户来自葡萄牙
  • 我的沙盒帐户设置中有“PayPal帐户可选”功能
  • 提交表单为“立即购买”类型(又名_xclick)

任何想法为什么paypal都有这种行为?

我正在提交此表单:

<form name="paypalform" id="paypalform" action="@(paypalUrl)" method="post" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="amount" value="99">
    <input type="hidden" name="item_name" value="@(itemName)"> 
    <input type="hidden" name="quantity" value="1">
    <input type="hidden" name="custom" value="@(Model.OrderId)"> <!--Transaction variable-->
    <input type="hidden" name="business" value="@(paypalId)">
    <input type="hidden" name="no_shipping" value="2">
</form>

“@(...)”只是变量。

提前致谢。

2 个答案:

答案 0 :(得分:0)

根据this thread (from www.TipsAndTricks-HQ.com),PayPal几年前就某些禁止客人结账的国家签发了法律协议。某些国家/地区的公民仍然可以办理结账,但由于法律要求,某些国家的公民可能需要先创建一个PayPal帐户才能结帐。

我冒昧地猜测这是因为PayPal已注册为美国公司。因此,他们必须遵守美国的金融机构法律。

答案 1 :(得分:0)

您尝试实现的目标可以使用paypals SDK

完成

您应该尝试使用Paypals新SDK https://github.com/paypal?utf8=%E2%9C%93&query=sdk

有了它,您可以使用信用卡付款,将信用卡详细信息存储在paypals保险库中(供以后使用)等,而无需离开您的网站。

此链接是来自paypals github的示例,向您展示如何进行信用卡付款 https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/payments/CreatePayment.php

这是一个非常好的tutoiral播放列表,可以帮助您入门https://www.youtube.com/watch?v=8ArEzyCEKl4&list=PLfdtiltiRHWE_c8jjW5OeweL1c_8uqcnW