First timer - Need help understanding some concepts

Hi,

I’m a newbie to Shopware, and I want to start by building a commercial plugin.

The coding part I get it quickly as my background is Symfony, but I need help with plugin ecosystem, more exactly:

  • What​ ​ are​ ​ general​ ​ rules​ ​ of​ ​ ranking​ ​ in​ ​ the​ ​ plugin​ ​ shop 

  • How​ ​ to​ ​ get​ ​ featuring​ ​ from​ ​ Shopware 

  • Best​ ​ practices​ ​ for​ ​ plugin​ ​ page​ ​ appearance

  • Is​ ​ it​ ​ possible​ ​ to​ ​ show​ ​ something​ ​ like​ ​ a ​ ​ wizard​ ​ after​ ​ a ​ ​ user​ ​ successfully​ ​ installed​ ​ and 
    activated​ ​ the​ ​ plugin? 

  • What​ ​ are​ ​ the​ ​ possibilities​ ​ of​ ​ interface​ ​ design​ ​ for​ ​ Shopware’s​ ​ plugins​ ​ in​ ​ general? 

  • Is​ ​ it​ ​ possible​ ​ to​ ​ lock​ ​ the​ ​ order​ ​ details​ ​ after​ ​ it​ ​ is​ ​ handed​ ​ in​ ​ to​ ​ debt​ ​ collection? 

  • What​ ​ are​ ​ the​ ​ popular​ ​ ways​ ​ of​ ​ handling​ ​ payments​ ​ in​ ​ Shopware?​ ​ Do​ ​ people​ ​ use​ ​ special 
    plugins​ ​ or​ ​ it​ ​ is​ ​ common​ ​ to​ ​ do​ ​ it​ ​ manually?

Thank you for your time.