-
Notifications
You must be signed in to change notification settings - Fork 9.4k
trackingCode.js blocked by Adblock Plus in checkout shipping step #13346
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
Comments
It seems to be related to #12828 |
@thomas-blackbird this is actually a duplicate of #12828. Could you please check if the issue persists on |
I have applied the changes in local (of this PR: https://github.com/magento/magento2/pull/13061/files), but it doesn't change anything... |
@thomas-blackbird try setting breakpoint in |
I confirm that it do not block the other loads, however, (it seems to be specific for the checkout page, regarding the issue #12828 ), the loader is not ended and we can't continue. My trace log, with the modification of the PR: Actual result (everything is loaded fine, but the loader is not removed): |
It seems to be the same issue as #12428 |
@thomas-blackbird Check you have the fix from the PR #13061 if so try a similar fix using JQuery to attempt a preload before letting require spray fail everywhere. I can't make head nor tail of this mess. I just disabled the dot mailer crapware (you may not have the luxury) and applied my GA fix in my theme. Whoever designed this checkout is...not very good. Whoever does the testing is....also not very good. It's way too brittle. |
@lingwooc actually I have applied the fix of #13061 and it prevent to fail the load of the others scripts. However, and it seems specific to the checkout page, the loader widget don't stop, and so, the customer can't pass an order, which is a critical bug. (If he has an ad blocker of course, uBlock or adBlock Plus) |
@thomas-blackbird I thought you probably had. Hmmm, if my jquery approach doesn't help and you can't disable dot mailer then I'm out of ideas. I agree, that this is a critical issue. There have been assumptions in the design of this checkout (namely that everything will load) that clearly aren't true. The worst thing is that magento2.2.2 has been broken out of the box for commercial reasons. |
Well I don't know a lot about how requireJS is implemented in Magento, but it seems that the checkout loader What I've understood: the resolver is still in pending state because a dependence has not been loaded (trackingCode in our case). |
@thomas-blackbird, thank you for your report. |
It seems that the issue has been resolced in #14874 |
Best solution, It works for me. Thanks |
Can't finalize order, checkout blocked due to script filename
Preconditions
Steps to reproduce
Expected result
Actual result
Final customers who have the adblock plus extension can't pass orders, I think they should have an alert message or the script should be renamed.
Suggestion
Every files blocked by an ad blocker shouldn't broke the core functionality (the files blocked are trackers, and does not impact the end user experience).
EDIT:
same potential issues:
#12828
#12428
The text was updated successfully, but these errors were encountered: