为啥我在使用 Paypal 付款后在我的商店中得到一个空白页面?

Posted

技术标签:

【中文标题】为啥我在使用 Paypal 付款后在我的商店中得到一个空白页面?【英文标题】:Why do I get a blank page on my shop after paying with Paypal?为什么我在使用 Paypal 付款后在我的商店中得到一个空白页面? 【发布时间】:2012-11-28 09:11:43 【问题描述】:

当我在我的网站 prestashop 上使用 PayPal 付款时,结帐付款后,页面变为白色并停止工作,而不是返回到 PayPal 的验证页面,在那里我们可以找到返回商店的机会,其中有交易和确认消息,如“付款完成”

所以我决定重新加载白页,它回到我的网站并告诉我:

"Error occured : Merci de vous reférer aux logs :
1.  PayPal response:
    2.  CHECKOUTSTATUS -> PaymentActionCompleted
3.  TIMESTAMP -> 2012-12-08T22:35:15Z
4.  EMAIL -> thomaslacroix149@me.com
5.  PAYERID -> 6E5PYX5CHP6N6
6.  PAYERSTATUS -> verified
7.  FIRSTNAME -> Thomas
8.  LASTNAME -> Lacroix
9.  COUNTRYCODE -> FR
10. SHIPTONAME -> Thomas Lacroix
11. SHIPTOSTREET -> 5 Rue St Hermentaire
12. SHIPTOCITY -> Martigues
13. SHIPTOZIP -> 13500
14. SHIPTOCOUNTRYCODE -> FR
15. SHIPTOCOUNTRYNAME -> France
16. ADDRESSSTATUS -> Unconfirmed
17. CURRENCYCODE -> EUR
18. AMT -> 1.01
19. ITEMAMT -> 0.01
20. SHIPPINGAMT -> 1.00
21. HANDLINGAMT -> 0.00
22.     TAXAMT -> 0.00
23.     INSURANCEAMT -> 0.00
24.     SHIPDISCAMT -> 0.00
25. L_NAME0 -> Divers
26. L_NUMBER0 -> 201
27. L_QTY0 -> 1
28. L_TAXAMT0 -> 0.00
29. L_AMT0 -> 0.01
30. L_DESC0 -> ...
31. L_ITEMWEIGHTVALUE0 -> 0.00000
32. L_ITEMLENGTHVALUE0 -> 0.00000
33. L_ITEMWIDTHVALUE0 -> 0.00000
34. L_ITEMHEIGHTVALUE0 -> 0.00000
35. PAYMENTREQUEST_0_CURRENCYCODE -> EUR
36. PAYMENTREQUEST_0_AMT -> 1.01
37. PAYMENTREQUEST_0_ITEMAMT -> 0.01
38. PAYMENTREQUEST_0_SHIPPINGAMT -> 1.00
39. PAYMENTREQUEST_0_HANDLINGAMT -> 0.00
40. PAYMENTREQUEST_0_TAXAMT -> 0.00
41. PAYMENTREQUEST_0_INSURANCEAMT -> 0.00
42. PAYMENTREQUEST_0_SHIPDISCAMT -> 0.00
43. PAYMENTREQUEST_0_TRANSACTIONID -> 2B4648015B651205G
44. PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED -> false
45. PAYMENTREQUEST_0_SHIPTONAME -> Thomas Lacroix
46. PAYMENTREQUEST_0_SHIPTOSTREET -> 5 Rue St Hermentaire
47. PAYMENTREQUEST_0_SHIPTOCITY -> Martigues
48. PAYMENTREQUEST_0_SHIPTOZIP -> 13500
49. PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE -> FR
50. PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME -> France
51. PAYMENTREQUEST_0_ADDRESSSTATUS -> Unconfirmed
52. L_PAYMENTREQUEST_0_NAME0 -> Divers
53. L_PAYMENTREQUEST_0_NUMBER0 -> 201
54. L_PAYMENTREQUEST_0_QTY0 -> 1
55. L_PAYMENTREQUEST_0_TAXAMT0 -> 0.00
56. L_PAYMENTREQUEST_0_AMT0 -> 0.01
57. L_PAYMENTREQUEST_0_DESC0 -> ...
58. L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0 -> 0.00000
59. L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0 -> 0.00000
60. L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0 -> 0.00000
61. L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0 -> 0.00000
62. PAYMENTREQUESTINFO_0_TRANSACTIONID -> 2B4648015B651205G
63. PAYMENTREQUESTINFO_0_ERRORCODE -> 0
64. Cart changed since the last checkout express, please make a new Paypal checkout payment

所以我无法完成付款方式。

有谁知道如何解决这个问题?

【问题讨论】:

你解决过这个问题吗?我想知道,因为我现在有完全相同的问题。 【参考方案1】:

有两个与此相关的已知问题。

您需要在modules/paypal目录上添加755权限。 可能tools/tcpdf/tcpdf.php 文件已损坏,您需要获取它的新版本(您可以通过下载全新安装的 Prestashop 来获取它)。

【讨论】:

以上是关于为啥我在使用 Paypal 付款后在我的商店中得到一个空白页面?的主要内容,如果未能解决你的问题,请参考以下文章

在magento中自动从paypal捕获付款

付款状态保持“待处理”

Paypal 付款屏幕显示的价格与我在我的 paypal 帐户中收到的价格不同

Paypal 没有显示在我的 magento 1.9.2.3 商店中

PayPal - 付款人未识别

获取 paypal ruccuring 付款详情