re; v1.53 paypalwpp.php
The whole thread is about this message and the fact that the product line detail is not being included in my PayPal order. Instead I get the below message in the Paypal order details.
"All the items in your shopping basket (see details in the store and on your store receipt)."
That has been made clear at the outset. The question remains the cause, however it's evident its the data migration that has resulted in the message below. The problem occurs after the 1.39 to 1.53 database upgrade.
Thus in 1.53 no product order detail appears in the Paypal receipt. Instead I just get the above message as previously described. This was not occurring in v 1.39
The product line data exists, but with the PHP code in paypalwpp.php is not allowing it through to PayPal.
This seems to be a result of the code line test: if (strval($optionsST['ITEMAMT']) <= 0) as when I debugged the data is was a value of zero so it was failing this code line test.
Yet the data is there, because if you use test: if (strval($optionsST['ITEMAMT']) < 0) i.e. remove the "=" sign component, the product detail gets transferred to PayPal successfully and then the product order detail is shown in the PayPal receipt, instead of that message above.
The above error message for lack of a better description, is in the PayPal receipt that is emailed to the seller and customer. It's also shown in the order detail in PayPal when you log in as a customer.
Bookmarks