Frag zu MainFactory::create_object GX2 SP1.1

Thema wurde von Burn, 7. März 2012 erstellt.

  1. Burn
    Burn Mitglied
    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo zusammen,

    wir nutzen CAO und pflegen unsere Artikel darüber.
    Ich habe die CAO Scripte angepasst um GX1 fähig zu sein. Dort habe ich unter anderem auch die Funktion genutzt um den "Feature Categorie Index" zu erstellen. Wenn dieser Index fehlt, werden keine Artikel in den Kategorien angezeigt.

    Bisher habe ich das so gelöst.

    Code:
        //Categorie Index erstellen
        $coo_feature_handler = MainFactory::create_object('ProductFeatureHandler');
        $coo_feature_handler->build_categories_index($products_id);
    Seit dem Update erhalte ich im CAO beim senden von Artikeln immer einen 500er Internal Server Error.

    Wenn ich die Zeilen ausblende dann geht es. Leider wird dann kein Artikel in den Kategorien angezeigt.

    Laut meiner Doku musste ich damals noch ein "require_once(DIR_FS_CATALOG.'gm/inc/gm_get_env_info.inc.php');"
    in "/includes/application_top_export.php" hinzufügen und dann lief es.

    Evtl kann mir ja jemand helfen

    Viele Grüße
    Burn
     
  2. Nonito (Gambio)
    Nonito (Gambio) Administrator
    Registriert seit:
    21. April 2011
    Beiträge:
    279
    Danke erhalten:
    134
    Danke vergeben:
    52
    Probiere mal folgende:
    Code:
    require_once(DIR_FS_CATALOG.'gm/classes/FileLog.php');
    require_once(DIR_FS_CATALOG.'gm/inc/check_data_type.inc.php');
    require_once(DIR_FS_CATALOG.'gm/inc/gm_get_env_info.inc.php');
    require_once(DIR_FS_CATALOG.'system/gngp_layer_init.inc.php');
    
    Hast du ansonsten Zugriff auf die error.log vom Webserver?
     
  3. Burn
    Burn Mitglied
    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo Nonito,

    danke es klappt :)

    Mir fiel garade auf, dass ich nur die Logfiles vom Livesystem geprüft habe. Im Testsystem habe ich Depp nicht geschaut.
    Da stehts es sogar "Call to undefined function check_data_type()...". Damit wäre ich auch drauf gekommen :)

    Danke für deine Hilfe