Posting this here because it affects any store running this app alongside others, and the app currently holds the Built for Shopify badge, besides this is the only place we can find staff with technical knowledge.
Script form app causing issues: https://cdn.shopify.com/extensions/019fb7fb-c326-7a66-a2ba-04fcb3fffccb/profit-pumper-bundles-1029/assets/pumper-bundles.js
Issue : global console override
Their cdn script (pumper-bundles.js) contains this, which runs on every pageview unless the URL contains debug?:
window.location.href.includes("debug")||(console.log=function(){},console.error=function(){},
console.warn=function(){},console.info=function(){},console.debug=function(){},console.trace=function(){},
console.dir=function(){},console.time=function(){},console.timeEnd=function(){},console.timeLog=function(){},
console.group=function(){});
console is the global object here, not scoped to their app or a shadow root.
This silences log/error/warn/info/debug/trace/dir/time/… for the whole page, the theme, every other installed app, and Shopify’s own storefront scripts.
Any merchant or developer trying to debug an unrelated problem on that store sees an empty console and no errors or warnings, with no indication why, unless they know to reload with ?debug.
Why this matters
suppressing console.error/warn store-wide removes the primary signal merchants, their developers, and support agents use to diagnose issues, including issues the app itself might be causing. It also hides errors from other apps and from Shopify’s own scripts.
I’d like to know whether store-wide console suppression is considered acceptable for a Built-for-Shopify app under the Partner Program Agreement.
Can a Shopify staffer weigh in or route this to app review? Has anyone else seen this app blank their console on stores where it’s installed?
