Hi @florencestore
Thanks for the message! This looks like a bug in the custom checkout validation the plugin performs.
While the coupon is still displayed after the error:
Sorry, it seems the coupon "xyz" is not yours - it has now been removed from your order.
The coupon is indeed removed from the backend, but the checkout page isn’t updated accordingly. If you reload the page or trigger an AJAX reload by changing a billing field, you’ll notice that the coupon is no longer applied.
However, we understand that this can be confusing for customers, as the discounted amount may still be displayed in the PayPal popup window when they click the PayPal button a second time without reloading the page. Please note that the correct amount without the discount will be charged, since the total from the WooCommerce order is patched into the PayPal order before the capture.
We appreciate you bringing this issue to our attention, and the development team will investigate and work on a fix.
Kind regards,
Niklas