带有多个项目的贝宝购物车无法正常工作

Posted

技术标签:

【中文标题】带有多个项目的贝宝购物车无法正常工作【英文标题】:Paypal shopping cart with multiple items are not working 【发布时间】:2015-09-02 20:02:55 【问题描述】:

我无法实现 paypal 购物车,这是我的沙盒 URL,其中包含多个项目:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart&business=salman-facilitator@mywebsitedomain.com&lc=US&item_name_1=Donation+for+1&amount_1=81.41&item_number_1=1&quantity_1=1&item_name_2=Donation+for+2&amount_2=141.30&item_number_2=2&quantity_2=1&txn_type=cart&num_cart_items=2¤cy_code=USD&first_name=&email=&no_note=0&no_shipping=1&rm=2&return=http%3A%2F%2Fmywebsitedomain.com%2Fbeta%2Fdonation%2Fcart%2Fpaypal_success&cancel_return=http%3A%2F%2Fmywebsitedomain.com%2Fbeta%2Fdonation%2Fcart%3Fcancel%3D1&custom=_token=t00QTMrPNidVnWxkBSsTGQJ1FDnl8vsnW0z2FIOw¬ify_url=http%3A%2F%2Fmywebsitedomain.com%2Fbeta%2Fdonation%2Fipn&_token=t00QTMrPNidVnWxkBSsTGQJ1FDnl8vsnW0z2FIOw

Paypal 出现此错误:“我们检测到此购物车存在问题。如果问题仍然存在,请联系商家。”

URL 似乎很好,但它不起作用并尝试了很多,但现在我不知道为什么会这样?

【问题讨论】:

这可能有助于***.com/questions/3308898/… 【参考方案1】:

PayPal 不希望向买家的浏览器显示商家错误的详细信息,因此您会看到一般错误消息。但这些并不难诊断。

尝试基本的调试技术来对错误进行三角测量。删除字段集以查看错误在哪里(例如,删除返回 URL/取消 URL 内容;如果这不会改变它,请降低购物车的复杂性或尝试常规的 xclick(无购物车)。

顺便说一句,您在上面的 URL 中有几个奇怪的地方(明显的字符编码问题);不确定这些是从您剪切并粘贴到 SO 中还是在源中。如果它们在源中,那就是你的问题。参见例如(但不仅)尝试指定货币代码。

【讨论】:

【参考方案2】:

有一些拼写错误的代码,例如“¤cy_code=USD”,请检查并更正。这应该是“currency_code”见here。

也许这就是你的解决方案。

【讨论】:

我是从浏览器输出复制的,我知道是currency_code

以上是关于带有多个项目的贝宝购物车无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Magento购物车页面中的贝宝支付标准?

仅在商店中用 woocommerce 中的贝宝结帐替换添加到购物车按钮

REST api (C# lib) 上的贝宝快速结帐

针对 asp.net mvc 应用程序的贝宝集成建议

无法添加多个项目以快速结帐贝宝

“立即付款”按钮集成的贝宝选项 (PHP)