New trend of disabiling items for no reason

This is happened twice to me in the past few months. Ive been selling on codecanyon over 10 years, only to get an email that one of my items was disabled due to the following:

"We’ve recently started a review of the items that are already being sold in the market, and one of our goals is to have the best quality items in EnvatoMarket. This being said, we’ve found some critical issues with your item, and we’d like you to solve these issues immediately to enable your item again:

  1. Data must be correctly escaped and sanitized. Look at your _POST and _GET data.
  2. No inline CSS. All CSS must be separated into an external stylesheet.
  3. You’re bundling old versions of libraries. Please update all your libraries to their latest version.
  4. Remove all commented/unused code from all files."

I have resubmitted item yesterday with explanation, and still no response.

  1. All my data is properly filtered, and using prepared statements with Pdo. I have never had any security issues.

2.There is no whatsoever inline css in this script. If you go based on that, then all of the themes should be disabled on themeforest, as well as any page or slider builder. Sometimes inline css is the only option.

3.All of my libraries are up to date. Since there are dependencies, you cant always have the latest in libraries because not every developer works at the same speed.
4. There are no unused comments at all.

As you can see it seems like a generic copy/paste reason for rejection. It does not specify what the actual problem is, instead just naming random things.

This approach is not fair at all. We are loosing sales. Instead why doesn’t reviewer say specifically where the issue is, instead of just listing reasons.

I would appreciate an answer from someone from Envato

4 Likes

This is very bad… they should write an email asking for what has to be fixed and leave the item active since it sold well for years and updated in time …

Common guys work with us here, we are not the enemy!!!

2 Likes

It is frustrating indeed, but you need to take a look from the Envato’s point of view. The point of this whole operation is to remove outdated items, and it is simply much more easier to soft disable all items which appears outdated than to issues warnings first, that would be much harder to manage (and yes, it is a looooong overdue on the Envato’s part). So while it is unfair to us authors, it is the quickest way to remove outdated items. Just fix all the issues (or just politely explain that none of those issues are found in your item if it is the case) and resubmit. You will only benefit from it in the long run - less and better items means more sales for us all. Again, not the best approach to do it from the author’s point of view, but I see the reasoning behind it.

Isn’t it necessary to contact the author first for the cancellation of outdated products? I renewed my product on March 1st, adding new features and upgrading to php 7. It was disabled on March 3.

I can understand the products that have not been updated for 4-5 years, but how can this be 2 days after the new update?

1 Like

I got the same after 6 years of sales 968 sale and after 45 item updates… I got some similar BS =)

Pfffff, after 12 year good practice and always updated my items, I have the same problem.
Why not send an email before the disabling. Indeed it looks like I am the enemy, and I see so many abandoned items.
The email they send is generic, not specific and I really don’t know how to solve the issues they described since they are not present in my apps

2 Likes

Thats the thing, just a generic copy/paste job, without actually looking at the code. I dont sell anything WP related, and yet one of the reasons was:

Please use a unique prefix for all function names, custom image sizes, classes, constants, hooks, public/global variables, and database entries to avoid conflict issues with plugins.

1 Like

I also face the same problem
Knowing that there are non-existent points and he asked to fix them
When sending the item for review, some repair was rejected, a product that was sold from 2015 and was reviewed by more than one person and approved

Can he explain to us why you are requesting fixing points that are basically not present?
Has the review become just copy and paste?

Happend to me today with one plugin, very stressful.

I agree with you. I guess Envato is going bankrupt for the code part.

this is strictly with copy / paste controls (!) Because I have a script with plugins. Plugins just contain php class and selling without main script. These plugins disabled for css/js issues =) but there no css or js codes available on my plugin files. I am open to suggestion of alternative script sales market.

1 Like

Happened to me today. 5 year old listing. 4.6/5 stars. Regularly updated. Then all of a sudden, it’s disabled with a long list of “issues” below. The thing is, about 50% of these aren’t even relevant.

I appreciate “good practice”, but dictating how I call my function/class names, is a bit excessive.

  1. Your demo is not working correctly. We require a full working demo for all items here at CodeCanyon.
    (OP Note: This actually is working)
  2. All JavaScript should be written with “use strict” mode on; For example, you can do this with jQuery:
    (function($){
    “use strict”;
    //Code here
    })(jQuery);
  3. Use on(); rather than .click(), .bind(), .hover(), .submit(), etc.
  4. Data must be correctly escaped and sanitized. Look at your $_POST and $_GET data.
  5. No inline CSS. All CSS must be separated into an external stylesheet.
  6. No inline JavaScript. All JavaScript must be separated into an external file.
  7. You’re bundling old versions of libraries. Please update all your libraries to their latest version.
  8. Remove all commented/unused code from all files.
  9. Please use a unique prefix for all function names, custom image sizes, classes, constants, hooks, public/global variables, and database entries to avoid conflict issues with plugins. Anything before the first underscore is classed as the prefix, and all prefixes must be 3 chars or more.
1 Like