首页 文章

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

提问于
浏览
1

大家好,我在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帐户 .

FORM 2 BELOW: 如果没有先创建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帐户?

ADDITIONAL INFORMATION

  • 我们的业务位于美国

  • 我们有一个paypal商业帐户类型,100%经过验证 .

  • Paypal可选设置设置为YES

  • 大多数付费客户将以美国为基础 .

1 回答

  • 0

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

    如果您了解PHP,我的PayPal class library将使Express Checkout集成非常简单 .

相关问题