202ecommerce / paypal

This repository is for developpers only. To install and upgrade the module in a production shop please install the package via PrestaShop Marketplace by following this link:
https://addons.prestashop.com/fr/paiement-carte-wallet/1748-paypal-officiel.html
Academic Free License v3.0
20 stars 31 forks source link

GDPR - Iubenda problem, cookies and payment process #356

Closed masiorama closed 2 months ago

masiorama commented 3 months ago

Describe the bug and add screenshots

Hello, I have been using this module for a client on a project in the last years, and it worked so far without big issues.

Now I have something to ask as regards GDPR, Iubenda, cookies and the fact that it is impossibile to proceed with the payment if cookies are not accepted.

Our prestashop installation has this module and official iubenda module: https://www.iubenda.com/en/help/4338-cookie-solution-prestashop-plugin-installation-guide

I need to stress that Iubenda is the de facto standard here in Italy and maybe elsewhere (https://discovery.hgdata.com/product/iubenda).

When landing on our site the cookie banner asks to handle cookies, and if you "reject all" there is now way to pay with paypal, unless if you go back to cookie banner and accept "Experience" cookie, so that the yellow paypal button shows up and it is possibile to proceed. These steps are complicated to understand and complete by our ecommerce users, which lead to lot of abandoned carts.

I contacted Iubenda and they told me that this is perfectly fine from their side because if paypal cookies are not accepted by the user it is normail that things stop working. So dead end.

All this issue is kinda new (last couple of months) and related, in my opinion, to the fact that iubenda adopted Google Consent Mode V2, which let technical cookies to be handle in a different way as before (as with Google Analytics).

We are not experiencing the same problem with the other Stripe module we adopt.

What do you think about this? Can i guess that the problem could be related to Paypal API or the way this module interact with PayPal API?

Thanks for the support.

Expected behavior

I should be able to pay with paypal module even if cookies are rejected, since it should be a technical feature, not compromising the functionality of the ecommerce payment system

Steps to reproduce

  1. visit https://www.colombomilano1911.com/en/ and do not accept cookies ("reject all")
  2. put a product in the basket and proceed with the checkout,
  3. reach the payment step (number 4) and select "Pay with Paypal": you will see that the yellow button is not available

unnamed

  1. click on the iubenda floating button on the left and accept "Experience" cookie

unnamed (1)

  1. refresh page anche click again on PayPal radio: you will see that the yellow button is available

unnamed (2)

PrestaShop version(s) where the bug happened

1.7.8.11

PHP version(s) where the bug happened

7.3

clotairer commented 3 months ago

Hi @masiorama This issue is probably due to a conflict between both modules but we doesn’t know the gdpr you use. Could you please contact our support team here to share with us more information : https://addons.prestashop.com/en/contact-us?id_product=1748 Do not hesitate link your support request to this issue because your explaination here looks clear. Thank you.

masiorama commented 3 months ago

Thanks @clotairer done.