Update auf 7.1.0 geht nicht

Hallo, bin mal wieder beim updaten, von 6.5.2 auf 7.1.0

Leider erhalte ich jene Meldung nach ‘composer update --no-plugins --no-scripts --no-dev’

`Your requirements could not be resolved to an installable set of packages.

 Problem 1
    - symfony/process[v4.4.0, ..., v4.4.10] require php ^7.1.3 -> your php version (8.1.29) does not satisfy that requirement.
    - symfony/process[v5.0.0, ..., v5.0.8] require php ^7.2.5 -> your php version (8.1.29) does not satisfy that requirement.
    - symfony/process[v7.0.0, ..., v7.1.3] require php >=8.2 -> your php version (8.1.29) does not satisfy that requirement.
    - Root composer.json requires oxid-esales/oxideshop-metapackage-ce v7.1.0 -> satisfiable by oxid-esales/oxideshop-metapackage-ce[v7.1.0].
    - titasgailius/terminal 0.2.7 requires symfony/process ^4.4.2|^5.0 -> satisfiable by symfony/process[v4.4.2, ..., v4.4.44, v5.0.0, ..., v5.4.40].
    - You can only install one version of a package, so only one of these can be installed: symfony/process[v2.1.0, ..., v2.8.52, v3.0.0, ..., v3.4.47, v4.0.0, ..., v4.4.44, v5.0.0, ..., v5.4.40, v6.0.0, ..., v6.4.8, v7.0.0, ..., v7.1.3].
    - aggrosoft/oxid-composer-manager[2.0.0, ..., 2.0.1] require titasgailius/terminal ^0.2.7 -> satisfiable by titasgailius/terminal[0.2.7].
    - oxid-esales/oxideshop-metapackage-ce v7.1.0 requires symfony/process v7.0.4 || v6.4.4 -> satisfiable by symfony/process[v6.4.4, v7.0.4].
    - Root composer.json requires aggrosoft/oxid-composer-manager ^2.0 -> satisfiable by aggrosoft/oxid-composer-manager[2.0.0, 2.0.1].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.

`
Was kann soll ich tun damit das update erfolgreich durchgeführt wird

PHP Version hochsetzen auf 8.2.

Die Systemvoraussetzungen in der Dokumentation müssen wahrscheinlich angepasst werden Server- und Systemvoraussetzungen — OXID eShop 7.1 | Anwenderdokumentation zumindest bedarf dies einer Prüfung.

Wobei bei 7.1 passt es mit Blick in composer.json Datei oxideshop_metapackage_ce/composer.json at v7.1.0 · OXID-eSales/oxideshop_metapackage_ce · GitHub

Da Version 6.4.4 noch PHP 8.1 unterstützt symfony/process - Packagist

Du hast im Projekt noch das Paket titasgailius/terminal. Das passt mit seinen veralteten Anforderungen (symfony/process) nicht zum neuen Shop. Frag beim Autor, ob es ein Update gibt.

Scheint mir am aggrosoft/oxid-composer-manager Modul zu liegen:
composer remove aggrosoft/oxid-composer-manager

Hey Leute sorry, komme erst jetzt dazu, vorab schon mal Danke für Tipps.
Werde jetzt so nach und nach die Punkte abarbeiten, derzeit habe ich die php Version

$ php -v
PHP 8.1.29 (cli) (built: Jun  5 2024 15:49:03) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.29, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.4, Copyright (c) 2002-2024, by ionCube Ltd.

Ich schaue nach ob ich es beim Provider auf 8.2 setzten kann.
Zum Projekt titasgailius/terminal das sagt mir im ersten Moment nichts, ich frage da mal bei Tante google nach. Und das Modul ‘composer remove aggrosoft/oxid-composer-manager’ habe ich schon einmal gleich entfernt.

Das erste hat schon einmal funktioniert habe jetzt folgende php Version

$ php -v
PHP 8.2.21 (cli) (built: Jul  3 2024 10:06:11) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.21, Copyright (c) Zend Technologies

oje kommt sehr viel gelb markiertes nach dem ‘composer update --no-dev’ und am ende ‘Done
Found 15 security vulnerability advisories affecting 2 packages.
Run “composer audit” for a full list of advisories.’. Aber meine Shop URL zeigt mir weiterhin Wartungsarbeiten an.

Ok kann auch rot Markiert sein kommt wohl auf die App an zumindest direkt aus der Linux Konsole bash ist es rot, habe es nochmals versucht aber mit, anbei der Anfang.

$ composer update
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
  - Installing phpstan/phpstan (1.11.9): Extracting archive
  - Installing rector/rector (1.2.2): Extracting archive
Package oxid-esales/flow-theme is abandoned, you should avoid using it. Use oxid-esales/wave-theme instead.
Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
Generating autoload files
47 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Das ist die Verschachtelung im Softwareabhängigkeitsbaum. Heißt das Aggrosoft Modul nutzt die Software titasgailius/terminal.

Neulich einen neuen Blog-Beitrag über meine 3 Favoriten Beiträge beim CakeFest in Luxemburg als Recap veröffentlicht.

Darin auch ein Beitrag zum Thema Open-Source und wie man sich an Open-Source Projekten beteiligen kann, weil meist häufig genutzte Software nur von einer Person gewartet wird.

Das folgende Bild veranschaulicht es sehr gut:

Quelle: Sustainable open source contributions in your business (CakeFest 2024) - Speaker Deck

Daher sollten auch Unternehmen wie OXID eSales und Co. welche gerne auf Open-Source Softwarebestandteile zurück greifen einen Beitrag leisten.

ok warum das von OXID nicht …, kann ich dir natürlich nicht sagen, aber wie komme ich jetzt weiter? Ein

composer remove titasgailius/terminal

brachte mich nicht wirklich weiter.

wie auch immer ich stelle fest das ein update / upgrade nicht einfach durch zu führen ist. Bisher funzt dies bei mir nie nicht auf Anhieb, es gab immer irgendwelche Hürden. Dies sollte bedacht werden.

irgendwie etwas weiter und doch nicht, anbei die Ausgabe der Konsole, benötige Hilfe, Danke

$ composer update --no-dev
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file
Nothing to install, update or remove
Generating autoload files
52 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
oxid-esales/oxideshop-composer-plugin: Updating component oxid-esales/twig-component
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module oxid-esales/media-library-module files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
oxid-esales/oxideshop-composer-plugin: Updating component oxid-esales/oxideshop-demodata-installer
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module ddoe/wysiwyg-editor-module files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module eyeable/eye-able-oxid files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module makaira/oxid-connect-essential files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
oxid-esales/oxideshop-composer-plugin: Updating theme package oxid-esales/apex-theme
All files in the following directories will be overwritten:
- /home/public_html/dotDE/my_oxid_eshop_project/source/Application/views/apex
- /home/public_html/dotDE/my_oxid_eshop_project/source/out/apex
Do you want to overwrite them? (y/N) 
Skipped
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module oxid-esales/gdpr-optin-module files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
oxid-esales/oxideshop-composer-plugin: Updating OXID eShop package oxid-esales/oxideshop-ce
All files in the following directories will be overwritten:
- /home/public_html/dotDE/my_oxid_eshop_project/source
Do you want to overwrite them? (y/N) 
Skipped
oxid-esales/oxideshop-composer-plugin: Updating theme package oxid-esales/twig-admin-theme
Copying files ...
Deprecation Notice: Return type of OxidEsales\ComposerPlugin\Utilities\CopyFileManager\GlobMatcher\Iteration\BlacklistFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public_html/dotDE/my_oxid_eshop_project/vendor/oxid-esales/oxideshop-composer-plugin/src/Utilities/CopyFileManager/GlobMatcher/Iteration/BlacklistFilterIterator.php:65
Done
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Updating module oxid-professional-services/usercentrics files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25

In MetaDataSchemataProvider.php line 57:
                                         
  Metadata version 1.0 is not supported  
                                         

update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>...]

Die funding und Deprecation Notices kannst du getrost ignorieren.
Aktuelles Problem ist ein “altes” Modul ( leider kann man beim composer update nie sehen, welches Modul hier das Problem ist ), welches in der metadata.php noch die nicht mehr unterstützte Version 1.0 nutzt.
D.h., du muss alle metadata-Dateien aller Module durchgehen und die Version prüfen. Bei einem Modul steht dort 1.0 aber es wird 2.1 benötigt. Vielleicht reicht es einfach die Versionsnummer auf 2.1 zu ändern. Je nachdem wie veraltet das Modul ist musst du es vielleicht auch erstmal entfernen und codetechnisch für OXID 7 updaten.

1 Like

Dies bezieht sich auf alle Unternehmen die Open-Source Software einsetzen, OXID eSales nur ein Beispiel.

Die Fehlermeldung deutet daraufhin, dass Du noch sehr alte Module nutzt.

Heißt musst Module erneuern, refaktorieren.

Dies steht aber auch in der Update Anleitung.

ok thx bin mal wieder dabei, habe beim Modul invoicepdf eine MetadataVersion = 1 Version gefunden und geändert, das war es noch nicht ganz, ich kämpfe noch.

Achso noch eine kleine Frage ich werde ja immer beim composer update gefragt willst du es schreiben / überschreiben, da sage ich meistens y. Es gibt jedoch eine Ausnahme mit zwei files die da bei mir im aktuellen Wave Thema schreibgeschützt sind. Das sind die Logo und irgendwas mit pdf hat aber auch was mit Logo zu tun, die möchte ich nicht verändert haben. Aber wenn ich an diesem Punkt mit y weitermache schmeißt mich das update raus mit der aussage kann nicht schreiben. Gibt es eine andere Möglichkeit das diese Files nicht überschrieben werden?

oje mach für heute Schluss, komme nicht weiter, versuche es morgen früh nochmal. Habe jetzt mal die pdf-invoice Module aus dem Filesystem gelöscht, leider ohne Erfolg im Ergebnis erhalte weiterhin die Meldung ’ Metadata version 1.0 is not supported ’

Guten Morgen liebe Sorgen…
Anbei die letzte Ausgabe

Updating module oxid-professional-services/usercentrics files...
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Validator\MetaDataSchemaValidatorInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25
Deprecation Notice: Since oxid-esales/oxideshop-ce 6.5.0: The "OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao\MetaDataSchemataProviderInterface" service is deprecated. in phar:///opt/cpanel/composer/bin/composer/vendor/symfony/deprecation-contracts/function.php:25

In MetaDataSchemataProvider.php line 57:
                                         
  Metadata version 1.0 is not supported  
                                         

update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>...]

und das ist die Datei die zur Zeit Probleme macht, das sieht mir nach oxid Hausgemacht aus oder

<?php

/**
 * Copyright © OXID eSales AG. All rights reserved.
 * See LICENSE file for license details.
 */

declare(strict_types=1);

namespace OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Dao;

use OxidEsales\EshopCommunity\Internal\Framework\Module\MetaData\Exception\UnsupportedMetaDataVersionException;

/**
 * @deprecated will be removed in v7.0
 */
class MetaDataSchemataProvider implements MetaDataSchemataProviderInterface
{
    public function __construct(private array $metaDataSchemata)
    {
    }

    /**
     * @return array
     */
    public function getMetaDataSchemata(): array
    {
        return $this->metaDataSchemata;
    }

    /**
     * @param string $metaDataVersion
     *
     * @throws UnsupportedMetaDataVersionException
     *
     * @return array
     */
    public function getMetaDataSchemaForVersion(string $metaDataVersion): array
    {
        if (false === array_key_exists($metaDataVersion, $this->metaDataSchemata)) {
            throw new UnsupportedMetaDataVersionException("Metadata version $metaDataVersion is not supported");
        }

        return $this->metaDataSchemata[$metaDataVersion];
    }

    /**
     * @param string $metaDataVersion
     *
     * @throws UnsupportedMetaDataVersionException
     *
     * @return array
     */
    public function getFlippedMetaDataSchemaForVersion(string $metaDataVersion): array
    {
        if (false === array_key_exists($metaDataVersion, $this->metaDataSchemata)) {
            throw new UnsupportedMetaDataVersionException("Metadata version $metaDataVersion is not supported");
        }

        return $this->arrayFlipRecursive($this->metaDataSchemata[$metaDataVersion]);
    }

    /**
     * Recursively exchange keys and values for a given array
     *
     * @param array $metaDataVersion
     *
     * @return array
     */
    private function arrayFlipRecursive(array $metaDataVersion): array
    {
        $transposedArray = [];

        foreach ($metaDataVersion as $key => $item) {
            if (is_numeric($key) && \is_string($item)) {
                $transposedArray[$item] = $key;
            } elseif (\is_string($key) && \is_array($item)) {
                $transposedArray[$key] = $this->arrayFlipRecursive($item);
            }
        }

        return $transposedArray;
    }
}

Nein, dies sieht mehr danach aus jemand mit Halbwissen versucht einen OXID Shop zu aktualisieren :smiling_face:

Kann Dir anbieten wir vereinbaren einen Problemlöser-Gespräch für ein festes Entgelt und ich schaue es mir im Detail an woran es überall scheitert.

danke aber nein, jetzt siehst so aus Hausgemacht und Verdienst

kannst Du dies näher ausführen, was Du mit “Hausgemacht” und “Verdienst” meinst?

gehe doch mal bei den modulen den metadata.php durch.
ich einer steht

$sMetadataVersion = ‘1.0’;

tausche das einfach gegen

$sMetadataVersion = ‘1.2’;

aus dann sollte klappen.