BFS app globally overrides console (log/error/warn) for the entire storefront

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.

App: Pumper Bundles Quantity Breaks - Increase AOV with Bundle offers, Free Gift & Volume Discount! | Shopify App Store

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?

Btw this is what hapens if you add the debug? param:

Hi, these forums are for developers using Shopify API’s, I’d recommend contacting their support for this issue.

I don think their support is the right place. Given the console.log lol they’re not like people who care about it. It should be handled by Shopify directly.