使用Paypal支付而无需创建paypal帐户

时间:2015-01-08 21:38:25

标签: paypal payment

大家好,我在Buy Now paypal按钮上遇到了这个令人沮丧的问题。

我希望我的客户能够通过PayPal支付借记卡/信用卡而无需创建PayPal帐户,同时我希望能够根据产品类型将不同的定价变量传递给paypal顾客选择。

当我在按钮表单上使用加密的cmd _s-xclick隐藏变量时,我的客户可以选择使用信用卡付款,而无需创建我想要的Paypal帐户。这个选项的问题是,它不能让我能够修改名为“amount”的隐藏变量,所以我可以将价格金额传递给paypal。

FORM 1 BELOW:为我的客户提供付款选项而无需创建Paypal帐户,但让他们在结帐时输入商品的价格,因此不允许我修改金额字段,因为它是托管按钮。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="xxx">
<input type="hidden" name="business" value="foo@foo.com">
<input type="hidden" name="item_name" value="Silver Plate">
<input type="hidden" name="amount" value="'.$price.'"> // THIS FIELD NOT READ BY PAYAPL
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="return" value="https://www.foo.com/success">
<input type="hidden" name="cancel_return" value="https://www.foo.com">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif"      border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif"    width="1" height="1">
</form> 

但是,如果我使用非加密的cmd _xclick隐藏变量,那么它允许我修改“金额”价格隐藏变量,但后来我的客户使用信用卡支付的选项链接,而无需创建paypal帐户被一个链接取代,如果他们希望用信用卡付款,我的客户可以创建一个PayPal帐户。

表格2低于:如果没有先创建Paypal帐户,我的客户无需支付费用,但它允许我修改价格金额字段以传递给PayPal。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="hosted_button_id" value="xxx">
<input type="hidden" name="business" value="foo@foo.com">
<input type="hidden" name="item_name" value="Silver Plate">
<input type="hidden" name="amount" value="'.$price.'"> // THIS FIELD IS READ BY PAYPAL
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="return" value="https://www.foo.com/success">
<input type="hidden" name="cancel_return" value="https://www.foo.com">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif"     border="0" name="submit" alt="PayPal - The safer, easier way t$
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1"   height="1">

如何获得“立即购买”按钮,能够修改后端的“金额”变量并通过Paypal读取,同时还可以让我的客户选择付款而无需创建PayPal帐户?

其他信息

  • 我们的业务位于美国
  • 我们有一个100%经过验证的PayPal商业帐户类型。
  • Paypal可选设置设置为YES
  • 大多数付费客户将以美国为基础。

1 个答案:

答案 0 :(得分:0)

您可以切换为使用Express Checkout API而不是标准按钮。这将使你自由地做你想做的一切。

如果您了解PHP,我的PayPal class library将使您快速整合Express Checkout。