We are currently developing a web shop using spreecommerce and the plugin https://github.com/radar/better_spree_paypal_express
When checking out the Paypal cart is reached and contains the ordered item:
After ordering, the item name does not turn up in the order confirmation (neither for the customer nor the shop):
What could possible be the reason for this? The order confirmation is created by Paypal, so where could the information possibly get lost?
I filed a github issue with the spree extension, but otoh it looks to me like the product name really gets lost inside paypal.
UPDATE:
This is what the paypal technical customer service wrote (translated by me):
I saw that you are sending
paymentrequest_0_name "COPY OF Testprodukt"
but it should be
L_PAYMENTREQUEST_n_NAMEm "COPY OF Testprodukt"
Now I wonder, what could be the reason for this? Where are these strings generated?
I searched the better_spree_paypal_express and paypals merchant-sdk-ruby and sdk-core-ruby gems and cannot find where the line items are assembled.