Paypal Checkout Express空购车问题 [英] Paypal Checkout Express empty cart problem

查看:191
本文介绍了Paypal Checkout Express空购车问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据贝宝的API规范,我正在PayPal整合在我的网站上。我在沙盒中测试,并发送 SetExpressCheckout 请求,如下所示:

  CURRENCYCODE = EUR 
& RETURNURL = http%3A%2F%2Fwww.xxxxxxxx
& CANCELURL = http%3A%2F%2Fwww.xxxxxxxx
& PAYMENTACTION =销售
& L_PAYMENTREQUEST_0_NAME0 = T恤+环纹+ attillata%3B + taglia + L%3B + colore + Navy
& L_PAYMENTREQUEST_0_NUMBER0 = 0LLR7IQ-B0SIE +%28Product + %230LLR7IQ-B0SIE%29
& L_PAYMENTREQUEST_0_DESC0 = 160 + g%2Fm%C2%B2%2C + 100 +%25 + cotone +环锭%2C + pre-ristretto%2C + simple + + scollat​​ura + arrotondata%2C +马尼切+科尔特%2C + impunture +苏拉+ scollat​​ura%2C + SUL +波尔多+阿尔+马尼切+ E +苏拉+基地%2C + cuciture + laterali。
& L_PAYMENTREQUEST_0_AMT0 = 1.90
& L_PAYMENTREQUEST_0_QTY0 = 1
& L_PAYMENTREQUEST_0_NAME1 = T恤+环纹+ attillata%3B + taglia + M%3B + colore + Dark + Heather
& L_PAYMENTREQUEST_0_NUMBER1 = 0LLR7IQ-2KEI1 +%28Product +%230LLR7IQ-2KEI1%29
& L_PAYMENTREQUEST_0_DESC1 = 160 + g%2Fm%C2%B2%2C + 100 +%25 + cotone + +短萃取浓缩咖啡预%2C +简单+球衣%2C + scollat​​ura + arrotondata%2C +马尼切+科尔特%2C + impunture +苏拉+ scollat​​ura%2C + SUL +波尔多+阿尔+马尼切+ E +苏拉+基地%2C + cuciture + laterali。
& L_PAYMENTREQUEST_0_AMT1 = 1.90
& L_PAYMENTREQUEST_0_QTY1 = 1
& L_PAYMENTREQUEST_0_NAME2 = T恤+环纹+ attillata%3B + taglia + S%3B + colore +白色
& L_PAYMENTREQUEST_0_NUMBER2 = 0LLR7IQ-TFOHI +%28产品+%230LLR7IQ-TFOHI%29
& L_PAYMENTREQUEST_0_DESC2 = 160 + g%2Fm%C2%B2%2C + 100 +%25 + cotone + -ristretto%2C +简单+球衣%2C + scollat​​ura + arrotondata%2C +马尼切+科尔特%2C + impunture +苏拉+ scollat​​ura%2C + SUL +波尔多+阿尔+马尼切+ E +苏拉+基地%2C + cuciture + laterali 。
& L_PAYMENTREQUEST_0_AMT2 = 1.59
& L_PAYMENTREQUEST_0_QTY2 = 1
& ITEMAMT = 5.39
& TAXAMT = 1.08
& SHIPPINGAMT = 0.00
& ; AMT = 6.47
& ALLOWNOTE = 1
& USER = XXXXXXXX
& PWD = XXXXXXXX
& SIGNATURE = XXXXXXXX
& METHOD = SetExpressCheckout
& VERSION = 53.0

我转发用户到 这里 ,这是Paypal给我的令牌为了回应我的第一个请求。



问题是,尽管所有价格设置成功的请求,我有一个空的PayPal审查页面,绝对没有价格



我缺少什么?

解决方案

API文档! Paypal肯定努力,但它们不足。我已经打了这个API,赢了! :)



更改这些值已经有了...让我知道如果它处理问题

 & PAYMENTREQUEST_0_PAYMENTACTION = Sale [[< --- payment action]] 
& PAYMENTREQUEST_0_CURRENCYCODE = EUR [[< - 货币代码]]
& PAYMENTREQUEST_0_ITEMAMT = 5.39 [[< ----小计在这里]]
& PAYMENTREQUEST_0_TAXAMT = 1.08 [[< ---- tax here]]
& PAYMENTREQUEST_0_SHIPPINGAMT = 0.00 [ < ---- shipping here]]
& PAYMENTREQUEST_0_AMT = 6.47 [[< ---- grand total here]]
& PAYMENTREQUEST_0_ALLOWNOTE = 1


I'm working on Paypal integration in my website, following Paypal's API specifications. I'm testing it in a sandbox, and after sending a SetExpressCheckout request like this:

CURRENCYCODE=EUR
&RETURNURL=http%3A%2F%2Fwww.xxxxxxxx
&CANCELURL=http%3A%2F%2Fwww.xxxxxxxx
&PAYMENTACTION=Sale
&L_PAYMENTREQUEST_0_NAME0=T-shirt+ring-spun+attillata%3B+taglia+L%3B+colore+Navy
&L_PAYMENTREQUEST_0_NUMBER0=0LLR7IQ-B0SIE+%28Product+%230LLR7IQ-B0SIE%29
&L_PAYMENTREQUEST_0_DESC0=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT0=1.90
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_NAME1=T-shirt+ring-spun+attillata%3B+taglia+M%3B+colore+Dark+Heather
&L_PAYMENTREQUEST_0_NUMBER1=0LLR7IQ-2KEI1+%28Product+%230LLR7IQ-2KEI1%29
&L_PAYMENTREQUEST_0_DESC1=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT1=1.90
&L_PAYMENTREQUEST_0_QTY1=1
&L_PAYMENTREQUEST_0_NAME2=T-shirt+ring-spun+attillata%3B+taglia+S%3B+colore+White
&L_PAYMENTREQUEST_0_NUMBER2=0LLR7IQ-TFOHI+%28Product+%230LLR7IQ-TFOHI%29
&L_PAYMENTREQUEST_0_DESC2=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT2=1.59
&L_PAYMENTREQUEST_0_QTY2=1
&ITEMAMT=5.39
&TAXAMT=1.08
&SHIPPINGAMT=0.00
&AMT=6.47
&ALLOWNOTE=1
&USER=XXXXXXXX
&PWD=XXXXXXXX
&SIGNATURE=XXXXXXXX
&METHOD=SetExpressCheckout
&VERSION=53.0

I forward the user to here, which is the token Paypal gives me back in response to my first request.

The problem is that, despite the successful request with all prices set in, I have an empty Paypal review page, with absolutely no prices into.

What am I missing?

解决方案

Attack of the poor API docs! Paypal sure tried hard, but they fall short. I've fought this API and won! :)

Change these values in what you already have... let me know if it takes care of the problem

&PAYMENTREQUEST_0_PAYMENTACTION=Sale [[ <--- payment action ]]
&PAYMENTREQUEST_0_CURRENCYCODE=EUR [[<-- currency code]]
&PAYMENTREQUEST_0_ITEMAMT=5.39  [[<---- subtotal here]]
&PAYMENTREQUEST_0_TAXAMT=1.08 [[<---- tax here]]
&PAYMENTREQUEST_0_SHIPPINGAMT=0.00 [[<---- shipping here]]
&PAYMENTREQUEST_0_AMT=6.47 [[<---- grand total here]]
&PAYMENTREQUEST_0_ALLOWNOTE=1

这篇关于Paypal Checkout Express空购车问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆