v3.11.x Gambio Importer 3.0

Thema wurde von Koll, 2. Januar 2019 erstellt.

  1. Koll

    Koll Erfahrener Benutzer

    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    #1 Koll, 2. Januar 2019
    Zuletzt bearbeitet: 2. Januar 2019
    Moin moin,
    ich möchte gerne (Shops sind auf dem selben Server) mit dem Importer die Artikel in den neuen Shop holen.
    Den alten Shop habe ich auf 3.11.2 geupdatet, aber habe dort in den Logs Fehler und da ich keinen Shop mit Fehlern möchte, dachte ich mir, ich installiere eine Clean-Version in einem Unterordner und importiere dort die Artikel und Kunden dann.
    Doch wenn ich den Importer im Unterodner anschubse, bekomme ich die im Anhang befindliche Fehlermeldung.
    Hat mir jemand einen Rat?

    In der Log vom neuen Shop steht:
    2019-01-02 15:36:45 (57c1c5d1044e55e08e4a34027e5a0780) RECOVERABLE ERROR(4096): "Argument 1 passed to DirectHelpManualSectionFinderService::__construct() must be of the type array, null given, called in /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/system/core/MainFactory.inc.php(517) : eval()'d code on line 1 and defined" in /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXModules/Gambio/DirectHelp/Admin/Classes/Services/DirectHelpManualSectionFinderService.inc.php:38 (Details)
    #11 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXModules/Gambio/DirectHelp/Admin/Classes/Services/DirectHelpManualSectionFinderService.inc.php:38 (Details)
    Code:
    │ line 36: * @param array $mapping Online manual page link mapping
    │ line 37: */
    ├─ line 38: public function __construct(array $mapping)
    │ line 39: {
    │ line 40: $this->mapping = $mapping;
    #10 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/system/core/MainFactory.inc.php(517) : eval()'d code:1 (Details)
    #9 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/system/core/MainFactory.inc.php:517 (Details)
    Code:
    │ line 515: $dataCache->set_data('MainFactory-create', $createObjectCache, true);
    │ line 516:
    ├─ line 517: eval($t_eval_code);
    │ line 518:
    │ line 519: if($outputObject === false)
    #8 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/system/core/MainFactory.inc.php:300 (Details)
    Code:
    │ line 298: array_shift($t_args_array);
    │ line 299:
    ├─ line 300: $t_class_object = MainFactory::create_object($p_class_name, $t_args_array);
    │ line 301:
    │ line 302: if($t_class_object === false)
    #7 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXModules/Gambio/DirectHelp/Admin/Classes/Factories/DirectHelpManualPageLinkFactory.inc.php:70 (Details)
    Code:
    │ line 68: public function linkByOrigin(NonEmptyStringType $origin)
    │ line 69: {
    ├─ line 70: $sectionFinder = MainFactory::create('DirectHelpManualSectionFinderService', $this->mappingStorage->mapping());
    │ line 71: $section = $sectionFinder->sectionByOrigin($origin);
    │ line 72:
    #6 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXModules/Gambio/DirectHelp/Admin/Classes/Controllers/DirectHelpProxyController.inc.php:89 (Details)
    Code:
    │ line 87: try {
    │ line 88: $origin = new NonEmptyStringType($this->_getQueryParameter('origin'));
    ├─ line 89: $link = $this->manualPageLinkFactory->linkByOrigin($origin);
    │ line 90: } catch (Exception $exception) {
    │ line 91: }
    #5 (Details)
    #4 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXEngine/Services/System/Http/HttpViewController.inc.php:152 (Details)
    Code:
    │ line 150: }
    │ line 151:
    ├─ line 152: $response = call_user_func(array($this, $methodName));
    │ line 153:
    │ line 154: return $response;
    #3 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXEngine/Services/System/Http/HttpViewController.inc.php:107 (Details)
    Code:
    │ line 105:
    │ line 106: $actionName = $this->httpContextReader->getActionName($httpContext);
    ├─ line 107: $response = $this->_callActionMethod($actionName);
    │ line 108:
    │ line 109: $this->httpResponseProcessor->proceed($response);
    #2 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXEngine/Services/System/Http/HttpDispatcher.inc.php:72 (Details)
    Code:
    │ line 70: $controller->validateCurrentAdminStatus();
    │ line 71: }
    ├─ line 72: $controller->proceed($httpContext);
    │ line 73: }
    │ line 74: }
    #1 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/GXEngine/Services/System/Http/HttpService.inc.php:67 (Details)
    Code:
    │ line 65: try
    │ line 66: {
    ├─ line 67: $this->httpDispatcher->dispatch($httpContext);
    │ line 68: }
    │ line 69: catch(MissingControllerNameException $e)
    #0 File: /pages/a6/23/d0014398/home/htdocs/schwimmbadmarkt/gamb/admin/admin.php:15 (Details)
    Code:
    │ line 13: $httpService = StaticGXCoreLoader::getService('Http');
    │ line 14: $httpContext = $httpService->getHttpContext();
    ├─ line 15: $httpService->handle($httpContext);Request: GET /gamb/admin/admin.php?do=DirectHelpProxy&origin=http%3A%2F%2Fschwimmbadmarkt.com%2Fgamb%2Fadmin%2Fstart.php%3Fv3.11.2.0 (Details)
    - duration: ~4908ms
    - server: Apache
    - server address: 81.169.250.84
    - user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0
    - remote address: 57c1c5d1044e55e08e4a34027e5a0780
    Session: (Details)
    - tpl: Honeygrid
    - language: german
    - languages_id: 2
    - language_charset: utf-8
    - language_code: de
    - currency: EUR
    - customers_status: [...]
    - cart: [...]
    - wishList: [...]

    - customer_id: 1
    - payment: ### Session entry not present ###
    - shipping: ### Session entry not present ###
    - cartID: ### Session entry not present ###
    - sendto: ### Session entry not present ###
    - billto: ### Session entry not present ###
    Get: (Details)
    - do: DirectHelpProxy
    - origin: http://schwimmbadmarkt.com/gamb/admin/start.php?v3.11.2.0


    Gruß
    Koll
     

    Anhänge:

  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Der Importer ist eher dafür, wenn Du einen uralten Quellshop hast, den Du nicht updaten kannst, oder willst.
    Damit Du die Artikel und Kundendaten in den neuen Shop bekommst.

    Was für Meldungen hast du denn in den Logs?

    Es wird auch sehr viel in die Logs geschrieben, was kein Fehler ist.
    Und manchmal gibt es Fehlermeldungen, weil z.B. nach einem Update die Cache noch nciht richtig geleert war und ein Aufruf schief ging. Das ist nicht ungewöhnlich.
    Ich würde eher versuchen herauszufinden (gegebenenfalls durch ein Ticket bei Gambio) warum da Meldungen geschrieben werden.
    Wenn in Deinem Auto eine Lampe angeht, fährst Du in die Werkstatt und lässt das Prüfen und gehst nicht hin und tauscht das Auto aus, oder?
     
  3. Koll

    Koll Erfahrener Benutzer

    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Die Datenübernahme, aus dem alten Shop GX1, ergab selbiges Problem mit dem Importer.
    Daher machte ich Updates und probierte es immer mal wieder aus, die Daten zu importieren, doch immer das gleiche:

    Mit dieser Shopverbindungsdatei kann man sich nicht im Quell-Shop einloggen.

    Kommt dann als Antwort. Egal welche Shop Version, egal ob auf demselben oder auf einem anderen Server.
    Das kann es ja nun auch nicht sein,oder?