Avisota und Webshop (fruitmedia) - Fehler

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tblumrich
    Contao-Urgestein
    • 25.06.2009
    • 2239

    #1

    Avisota und Webshop (fruitmedia) - Fehler

    Hallo.

    Ich musste gerade feststellen, dass Avisota sich mit dem webshop von fruitmedia beißt.

    Es gibt Fehlermeldungen im Frontend bei der Verwaltung der Kunden/Mitglieder... z.B. beim Einloggen oder beim Verwalten der eigenen Adressen. Folgende Fehlermeldung wird ausgegegen:
    Code:
    Fatal error: Call to a member function loadDataContainer() on a non-object in /var/www/virtual/***/system/libraries/Controller.php on line 2249
    Der betreffende Teil der controller.php ist der folgende:
    PHP-Code:
            // HOOK: allow to load custom settings
            if (isset($GLOBALS['TL_HOOKS']['loadDataContainer']) && is_array($GLOBALS['TL_HOOKS']['loadDataContainer']))
            {
                foreach ($GLOBALS['TL_HOOKS']['loadDataContainer'] as $callback)
                {
                    $this->import($callback[0]);
                    $this->$callback[0]->$callback[1]($strName);
                }
            }
    
            @include(TL_ROOT . '/system/config/dcaconfig.php');
        } 
    
    Zeile 2249 ist dabei:
    PHP-Code:
    $this->$callback[0]->$callback[1]($strName); 
    
    Wenn ich Avisota deaktiviere, funktioniert alles.

    Kann sich da jemand einen Reim drauf machen?

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen
  • tril
    Contao-Urgestein
    • 07.01.2010
    • 2939

    #2
    Ja, Version 1.5.1 installieren ^^

    Kommentar

    • tblumrich
      Contao-Urgestein
      • 25.06.2009
      • 2239

      #3
      Hi.

      Danke... ich dachte schon ihr seid alle im Contao-Entwickler-Zukunfts-Thread versackt...

      Leider hilft das Update bei mir nicht... der Fehler bleibt exakt so bestehen. Mal ganz blöd gefragt... kann das daran liegen, das ich im Shop die Core-Registrierung nutze und nicht das Avisota Modul (da hat mich Backbone hier erst drauf hingewiesen)?
      Das besteht übrigens weiterhin... Manuelles Update der DB ist nicht mehr nötig, aber das Weiterspringen am letzten Punkt im ER passiert einfach nicht.

      Gruß
      Thomas
      blucomp | Webdesign & Onlinelösungen

      Kommentar

      • tril
        Contao-Urgestein
        • 07.01.2010
        • 2939

        #4
        ach nee, dann weiß ich was es ist, hatte bei einem meiner Partner das gleiche Problem. Habe aber fruitMedia schon mal einen Patch geschickt gehabt. Die haben den wohl noch nicht eingebaut.

        Was das Problem mit dem Update angeht, bin ich zugegebenermaßen überfragt, ich habe die runonce schon abgeändert, jetzt weiß ich grad auch nicht was los ist

        Kommentar

        • tblumrich
          Contao-Urgestein
          • 25.06.2009
          • 2239

          #5
          Hi.

          Es gibt vom Webshop eine neuere Build im ER (8 -> 9). Könnte das da drin sein? Wo findet man eigentlich eine Auflistung der Änderungen von Build zu Build? Ok, du bist da sicher der falsche Ansprechpartner... ich werde dort mal nachfragen.

          Danke.

          Gruß
          Thomas
          blucomp | Webdesign & Onlinelösungen

          Kommentar

          • tril
            Contao-Urgestein
            • 07.01.2010
            • 2939

            #6
            Von Build zu Build gibt es keine Update-Info. Nur von Version zu Version.
            Ja, ich kann dir leider nicht sagen ob sie den Fix schon eingebaut haben, da musst du mal dort nachfragen

            Kommentar

            • tril
              Contao-Urgestein
              • 07.01.2010
              • 2939

              #7
              Versuch mal ob dir das weiter hilft:
              Im webShop sind folgende ergänzungen zu machen:

              In der webShopAddressBook Klasse,

              public function __get($key)
              {
              ...
              return $this->$key; // am Ende einfügen
              }

              public function __set($key, $value)
              {
              ...
              $this->$key = $value; // am Ende einfügen
              }

              Kommentar

              • tblumrich
                Contao-Urgestein
                • 25.06.2009
                • 2239

                #8
                *Jubel*


                Vielen Dank. Sieht gut aus und funktioniert... jetzt kann ich dann auch mal das Registrierungsmodul von Avisota probieren.
                Bis jetzt hielt man es bei den Webshop Entwicklern leider immernoch nicht für nötig mir eine kurze Antwort zugeben.

                Gruß
                Thomas
                blucomp | Webdesign & Onlinelösungen

                Kommentar

                • tril
                  Contao-Urgestein
                  • 07.01.2010
                  • 2939

                  #9
                  Zitat von tblumrich Beitrag anzeigen
                  Bis jetzt hielt man es bei den Webshop Entwicklern leider immernoch nicht für nötig mir eine kurze Antwort zugeben.
                  Ja die sind aktuell auch total voll mit Arbeit

                  Kommentar

                  • itsBerni
                    Contao-Nutzer
                    • 03.11.2010
                    • 103

                    #10
                    Keine Verteiler auswählbar

                    Hallo,

                    ich möchte diesen Thread nochmal "aufwärmen".

                    Ich habe aktuell die Version des Webshop 2.3.3 und Avisota 1.7.2 unter Contao 2.11.4 laufen.
                    Sowohl im Modul der Neukundenregistrierung als auch bei der Checkoutkundenregistrierung kann ich eine Checkbox "Avisota-Verteiler" aktivieren. Im FE bekomme ich dann allerdings nur ein Fieldset "Newsletter" ohne Inhalt, sprich es ist kein Newsletter auswählbar.
                    Die hier beschriebenen Änderungen in der webshopAdressBook - Klasse sind bereits umgesetzt.

                    Habt ihr nen Tipp, an welcher Stelle ich da was tun muss?!

                    Vielen Dank!

                    Kommentar

                    • tril
                      Contao-Urgestein
                      • 07.01.2010
                      • 2939

                      #11
                      Dieses Feld "Avisota-Verteiler" funktioniert nur in Kombination mit dem Modul "Registrierung (Avisota)", das hat nichts mit dem webShop zu tun.

                      Kommentar

                      • itsBerni
                        Contao-Nutzer
                        • 03.11.2010
                        • 103

                        #12
                        Hallo Tril,

                        erstmal vielen Dank für Deine schnelle Antwort.
                        Heißt das, dass man die Avisota-Newsletteranmeldung gar nicht mit dem Webshop-Checkout verbinden kann?!

                        EDIT: Oder einfach mal die Registrierungsmodule tauschen
                        Zuletzt geändert von itsBerni; 22.09.2013, 11:35.

                        Kommentar

                        • tril
                          Contao-Urgestein
                          • 07.01.2010
                          • 2939

                          #13
                          Das ist richtig, mit der 1.7er geht das schlichtweg nicht.

                          Kommentar

                          Lädt...