2015-08-31 110 views
1

我正在创建Paypal按钮,用于购物车处理。我已经使用Express Checkout,但没有问题,但客户不希望客户必须在EC页面上完成帐单详细信息,使用托管支付按钮似乎是解决方案。paypal错误处理付款bmcreatebutton

我创建一个使用NVP代码发送按钮以下几点:

(
[L_BUTTONVAR0] => business=emailaddress 
[L_BUTTONVAR1] => paymentaction=sale 
[L_BUTTONVAR2] => currency_code=AUD 
[L_BUTTONVAR3] => cancel_return=http://localhost/orders/view/335774 
[L_BUTTONVAR4] => notify_url=http://localhost/orders/complete_hostedpaypal/335774 
[L_BUTTONVAR5] => return=http://localhost/orders/view/335774 
[L_BUTTONVAR6] => invoice=Order #335774 
[L_BUTTONVAR7] => subtotal=167.40 
[L_BUTTONVAR8] => tax=2 
[L_BUTTONVAR9] => shipping=3 
[L_BUTTONVAR10] => handling=4 
[L_BUTTONVAR11] => template=templateC 
[L_BUTTONVAR12] => first_name=TEST 
[L_BUTTONVAR13] => last_name=ORDER 
[L_BUTTONVAR14] => buyer_email=emailaddress 
[L_BUTTONVAR15] => address1=PO Box 2633 
[L_BUTTONVAR16] => address2= 
[L_BUTTONVAR17] => city=TAREN POINT 
[L_BUTTONVAR18] => state=NSW 
[L_BUTTONVAR19] => country=AU 
[L_BUTTONVAR20] => zip=2229 
[L_BUTTONVAR21] => billing_first_name=TEST 
[L_BUTTONVAR22] => billing_last_name=ORDER 
[L_BUTTONVAR23] => billing_address1=PO Box 2633 
[L_BUTTONVAR24] => billing_address2= 
[L_BUTTONVAR25] => billing_city=TAREN POINT 
[L_BUTTONVAR26] => billing_state=NSW 
[L_BUTTONVAR27] => billing_country=AU 
[L_BUTTONVAR28] => billing_zip=2229 
[L_BUTTONVAR29] => showBillingAddress=false 
[L_BUTTONVAR30] => showShippingAddress=false 
[L_BUTTONVAR31] => address_override=false 
[L_BUTTONVAR32] => bn=AUD 
[L_BUTTONVAR33] => lc=AU 
[METHOD] => BMCreateButton 
[BUTTONCODE] => TOKEN 
[BUTTONTYPE] => PAYMENT 
[USER] => [api_user] 
[PWD] => [api_pwd] 
[SIGNATURE] => [api_sig] 
[VERSION] => 109.0 

这将返回ACK“成功”和按钮和链接... 当我浏览相关的代码该链接贝宝https://securepayments.sandbox.paypal.com/webapps/HostedSoleSolutionApp/webflow/sparta/hostedSoleSolutionProcess?hosted_button_id=HSSS-BPdXvwvPaocw3NpZuxuIhGZuRL1DXlbqFgOo1BvzVYWKoSNjWyYwVilsDmt-QRxxvPmrlA页面显示:

Error Processing Payment 
Error Message "This transaction can't be processed. Please pay with another card." 

我通过电子邮件贝宝商家服务,但还没有对一些我们的回应现在就来。有没有人有任何想法?

我已将沙箱升级为专业版。

回答

0

我做了一个测试,使用您的参数,并生成支付链接,它为我工作(重定向到templateC页面,并支付卡)。尽管我使用了我自己的测试专业帐户。您输入卡信息后是否看到错误?如果是这样,你可以在这个页面上创建一个假信用卡号码,步骤4, https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&id=FAQ1413&viewlocale=en_US&direct=en

+0

感谢您的测试,但我甚至没有到付款页面,因此甚至没有输入任何卡信息。 –

+0

我重新创建了一个新的商业帐户,并遵循集成指南中的步骤,它现在可以工作......奇怪的沙箱行为 –

+0

我猜你的旧沙盒商业帐户并没有真正升级到专业版,虽然它似乎是,它有时会发生,正如你所说的古怪的沙箱行为〜 – yihui