Non-deceptive code
Shoplazza expects app developers to act with integrity and in the best interests of merchants. Deceptive development practices are prohibited on the platform. This page describes practices that are considered deceptive — using them leads to rejection during app review, and an app already published will be delisted and notified to rectify.
Don't obfuscate your code
Obfuscation turns straightforward code into code that is deliberately hard to understand, usually to hide what it actually does. It can also hurt the performance of a merchant's site. There is no legitimate reason to ship obfuscated code in an app.
Standard minification for size is fine — the line is intent: making code smaller is acceptable, making its behavior unreadable is not.
Don't behave differently under review
Your app must behave the same for the review team as it does for merchants:
- Don't detect the review environment and switch to different logic.
- Don't hide features or behaviors from review and enable them after approval.
- Don't change your app's behavior after it's published in ways that weren't reviewed — a significant change in what your app does should go through review again.
Don't manipulate search engines or testing tools
Don't include code that presents different content to search engines than to real users (cloaking), or that detects performance-testing tools such as Lighthouse to serve them a stripped-down page. Faking a speed score doesn't make a merchant's store faster — it only hides the problem from the person paying for it.