v4.4.x Class 'Product' not found in AccountThemeContentView

Thema wurde von Steffen (indiv-style.de), 4. Mai 2021 erstellt.

  1. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Version GX4.4.0.1
    Fehlerlog schreibt: Class 'Product' not found in AccountThemeContentView

    Ich hab da mal nachgesehen und mir ist aufgefallen, das in der Methode "createVisibleProductsArray" (Zeile 479)
    dies steht:

    PHP:
    protected function createVisibleProductsArray(array $products): array
        {
            if (
    false === empty($products)) {
       
                
    $products array_filter($products,
                    static function (array 
    $product) {
                        return (
    MainFactory::create('Product'$product['PRODUCTS_ID']))->isProduct;
                    });
            }
           
            return 
    $products;
        }
    Die Methode versucht dort die class Product zu laden aber diese gibts nicht! Also gibts schon aber eben klein geschrieben. Ich habs geändet und das log ist seit dem leer...

    Bug? oder eher ein individuelles Problem?
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    Hallo,

    das kann schon als Bug bezeichnen, da PHP zwar bei Klassen nicht zwischen Groß- und Kleinschreibung unterscheidet, aber die meisten Autoloader schon und auch die MainFactory das nicht gerne mag, wenn man abweichende Schreibweisen wählt. Du nutzt eine neuere MainFactory, die Till hier mal als Patch zur Verfügung gestellt hatte? Die wird erst ab GX 4.5 Standard sein und abweichende Schreibweisen wirklich nicht mehr unterstützen.
     
  3. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Ahhja... Das war das Problem mit den 500er Fehlern im SE4. Alles klar. Damit kann ich leben. :)