What should be taken care while developing opencart plugin to submit successfully on http://codecanyon.net?


I would like to submit plugin for opencart on http://codecanyon.net. but my plugin has been rejected. so I would like to list of the things which need to taken care before submitting plugin for the review.