-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
/paypal/express/review/ displays all agreements and proceeds without having to confirm all #239
Comments
Same problem here, Magento Version 1.9.1.1 with FireGento_MageSetup 2.2.2, Checkout breaks after payment! |
Thanks for reporting. At the moment everyone is busy. If you need it faster then "when someone has time", priorities can be shifted, hiring someon like @sprankhub, @avstudnitz @therouv @diglin or me :-) |
Hello, |
Hello, |
I found this fix with seem to work? But the user got redirected first to paypal. After making payment on paypal got an error and get's redirected to the store. In the store he can accepted the 2 agreements and than click "order now". Than the order got finally placed. It's kind of "not nice" and might confuse lot of users what's going on. |
Hi, Does anyone know if the paypal - magesetup "payment agreement" behave "okay with no errors" when run trough/over a payment service provider, or does the same issue occur..? With Regards, |
Hi, Check for required sales agreements at order submission runtime You can also check at runtime which agreements are required to be able to submit orders by inspecting the Paypal Express Checkout controller: Mage_Paypal_Controller_Express_Abstract. There you find the method placeOrderAction which initially checks for required agreements and their submission value. We can easily inject a debug message there to retrieve the required sales agreements at runtime. Below you find the corresponding code snippet. All we need to do is
which will write the required agreements to system.log. As always, make sure to enable debug logging in Magento.
this will print your required agreement ids in system.log. Any help appreciated Regards |
I just have this problem myself. If I see this correctly the review.js is broken, but I don't see any reason to have them so I would just remove it. |
Is there any solution now? I don't understand why you get redirected to paypal before the order review page? |
@barannd No solution yet. If you need one, you are welcome to find a maintaner and pay them - or be patience :-/ |
@barannd Or as I wrote earlier, deleting review.js should solve the problem (but I can't remember it) |
Magento 1.9.2.2 & Magesetup 2.2.2
We have 2 agreements in place. One is the usual AGB, which is set to be shown on checkout (default).
The other is Datenschutz, which is set to "On customer registration (or on checkout, if customer not registered before)".
A registered customer (who has already agreed to the datenschutz when registering) uses Paypal to check out, is redirected to the paypal review page, which displays both agreements instead of only the AGB.
If AGBs aren't ticked the page reloads with an error message 'Please accept our ...".
If AGBs are ticked, but Datenschutz is not, the order is placed and completed, but the administrator of the site receives an email claiming:
Zahlungstransaktion fehlgeschlagen.
Grund
Bitte stimmen Sie den Allgemeinen Geschäftsbedingungen zu, bevor Sie die Bestellung aufgeben.
Kassentyp
onepage
But the payment was actually made successfully.
So, I can see 2 errors here, one of which is probably due to magesetup.
The Datenschutz should not be displayed at all in the paypal review page for logged in users, if it is set to only display "On customer registration (or on checkout, if customer not registered before)".
The Validation does not seem to check for both or multiple checkboxes.
The text was updated successfully, but these errors were encountered: