Ja so in etwa sieht das im Extension-Mesh Shopware Plugin auch aus, zusätzlich dazu erhält der User einen Key den er beim Repo mit hinterlegen kann um bezahlte Plugins zu ziehen von dem jeweiligen Anbieter.
Dabei agiert quasi Shopware als Repo und der Kunden Shopware Shop als Client, wie lange der Kunde Updates erhält nach Kauf ist konfigurierbar. Und auch manuelle Lizenzen lassen sich erstellen.