# Plugin Version und Shopware Version programmatisch ermitteln

**URL:** <https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535>\
**Category:** Programmierung\
**Created:** [27. April 2020 um 16:20 UTC](https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535 "2020-04-27T16:20:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![oli2](https://avatars.discourse-cdn.com/v4/letter/o/bbce88/32.png) [@oli2](https://forum.shopware.com/u/oli2)\
**Post date:** [27. April 2020 um 16:20 UTC](https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535/1 "2020-04-27T16:20:34Z")

</div>

Hallo,

wie komme ich denn an die aktuell installierte Version meines Plugins (außerhalb der Plugin-Bootstrap-Contexte) und an die aktuell installierte Shopware-Version? Der Shopware-Version bin ich mit diesem Versuch am nächsten gekommen, allerdings steht dort nur ein Hash drin, keine “human&nbsp;readable” Variante wie “v6.1.5 Stable Version” - so wie das im Backend oben links auch auftaucht.

```
 $salesChannelContext-\>getContext()-\>getVersionId()

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [28. April 2020 um 07:04 UTC](https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535/2 "2020-04-28T07:04:52Z")

</div>

Es gibt eine Plugin-Entity + Datenbank Tabelle in der die Version auch drin steht.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/a40d096d39a6460200bb9d725174b7e8c04c3ad3.png)

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [28. April 2020 um 07:21 UTC](https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535/3 "2020-04-28T07:21:22Z")

</div>

Dann sag’ ich noch etwas zur Shopware-Version.

In einem Produktivsystem sollte mindestens die [shopware/core](https://github.com/shopware/core) Package installiert sein. In der Entwicklungsversion ist dagegen evtl. die [shopware/platform](https://github.com/shopware/platform) Package installiert. Daher muss man hier vorsichtig sein:

```
try {
    $shopwareVersion = \PackageVersions\Versions::getVersion('shopware/core');
    if (version_compare($shopwareVersion, '6.1', '<=')) {
        // Version <= 6.1.X
    }
} catch (OutOfBoundsException $e) {
    // Entwicklungsversion! shopware/core ist nicht installiert!
    return [];
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![oli2](https://avatars.discourse-cdn.com/v4/letter/o/bbce88/32.png) [@oli2](https://forum.shopware.com/u/oli2)\
**Post date:** [28. April 2020 um 08:13 UTC](https://forum.shopware.com/t/plugin-version-und-shopware-version-programmatisch-ermitteln/66535/4 "2020-04-28T08:13:30Z")

</div>

Danke euch beiden, genau wonach ich gesucht habe. Auf die Plugin-Tabelle habe ich mit dem Service&nbsp;‚plugin.repository‘ zugegriffen (falls noch jemand danach sucht)
