Ergebnis 1 bis 16 von 16

Thema: Fehlermeldung nach Bestellabschluss

  1. #1
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Fehler Fehlermeldung nach Bestellabschluss

    Hallo!

    ich habe heute über Composer Isotope auf die Version 2.3.0 upgedatet.

    Bei einer Testbestellung gab es dann, nach dem Absenden der Bestellung nur noch eine Fehlermeldung.

    PHP-Code:
    WarningIllegal offset type in isset or empty in system/modules/core/library/Contao/System.php on line 158

    #0 system/modules/core/library/Contao/System.php(158): __error(2, 'Illegal offset ...', '/kunden/doebeln...', 158, Array)
    #1 system/modules/isotope/library/Isotope/Module/Checkout.php(198): Contao\System::importStatic('Isotope\Rules', Object(Isotope\Module\Checkout))
    #2 system/modules/core/modules/Module.php(282): Isotope\Module\Checkout->compile()
    #3 system/modules/isotope/library/Isotope/Module/Module.php(112): Contao\Module->generate()
    #4 system/modules/isotope/library/Isotope/Module/Checkout.php(85): Isotope\Module\Module->generate()
    #5 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
    #6 system/modules/core/library/Contao/Controller.php(476): Contao\ContentModule->generate()
    #7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #8 system/modules/core/modules/Module.php(282): Contao\ModuleArticle->compile()
    #9 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #10 system/modules/core/library/Contao/Controller.php(409): Contao\ModuleArticle->generate(false)
    #11 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #12 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #13 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #14 index.php(20): Contao\FrontendIndex->run()
    #15 {main}


    WarningIllegal offset type in system/modules/core/library/Contao/System.php on line 160

    #0 system/modules/core/library/Contao/System.php(160): __error(2, 'Illegal offset ...', '/kunden/doebeln...', 160, Array)
    #1 system/modules/isotope/library/Isotope/Module/Checkout.php(198): Contao\System::importStatic('Isotope\Rules', Object(Isotope\Module\Checkout))
    #2 system/modules/core/modules/Module.php(282): Isotope\Module\Checkout->compile()
    #3 system/modules/isotope/library/Isotope/Module/Module.php(112): Contao\Module->generate()
    #4 system/modules/isotope/library/Isotope/Module/Checkout.php(85): Isotope\Module\Module->generate()
    #5 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
    #6 system/modules/core/library/Contao/Controller.php(476): Contao\ContentModule->generate()
    #7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #8 system/modules/core/modules/Module.php(282): Contao\ModuleArticle->compile()
    #9 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #10 system/modules/core/library/Contao/Controller.php(409): Contao\ModuleArticle->generate(false)
    #11 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #12 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #13 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #14 index.php(20): Contao\FrontendIndex->run()
    #15 {main}


    WarningIllegal offset type in system/modules/core/library/Contao/System.php on line 163

    #0 system/modules/core/library/Contao/System.php(163): __error(2, 'Illegal offset ...', '/kunden/doebeln...', 163, Array)
    #1 system/modules/isotope/library/Isotope/Module/Checkout.php(198): Contao\System::importStatic('Isotope\Rules', Object(Isotope\Module\Checkout))
    #2 system/modules/core/modules/Module.php(282): Isotope\Module\Checkout->compile()
    #3 system/modules/isotope/library/Isotope/Module/Module.php(112): Contao\Module->generate()
    #4 system/modules/isotope/library/Isotope/Module/Checkout.php(85): Isotope\Module\Module->generate()
    #5 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
    #6 system/modules/core/library/Contao/Controller.php(476): Contao\ContentModule->generate()
    #7 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #8 system/modules/core/modules/Module.php(282): Contao\ModuleArticle->compile()
    #9 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #10 system/modules/core/library/Contao/Controller.php(409): Contao\ModuleArticle->generate(false)
    #11 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #12 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #13 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #14 index.php(20): Contao\FrontendIndex->run()
    #15 {main}


    Fatal errorCall to a member function writeRuleUsages() on a non-object in /xxx/xxx/xxx/imkerei/system/modules/isotope/library/Isotope/Module/Checkout.php on line 200 
    Ich habe dann den Codeteil in der Checkout.php auskommentiert, danach wurde die Bestellung ausgeführt.
    PHP-Code:
    // !HOOK: pre-process checkout
                    
    if (isset($GLOBALS['ISO_HOOKS']['preCheckout']) && is_array($GLOBALS['ISO_HOOKS']['preCheckout'])) {
                        foreach (
    $GLOBALS['ISO_HOOKS']['preCheckout'] as $callback) {
                            
    $objCallback = \System::importStatic($callback[0], $this);

                            if (
    $objCallback->$callback[1]($objOrder) === false) {
                                \
    System::log('Callback ' $callback[0] . '::' $callback[1] . '() cancelled checkout for Order ID ' $this->id__METHOD__TL_ERROR);

                                static::
    redirectToStep('failed');
                            }
                        }
                    } 
    Viele Grüße
    Steffen Winde

  2. #2
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    Gleiche Fehlermeldung hier nach abschicken einer Bestellung.

    Contao 3.5.2
    Isotope 2.3.0
    Update von isotope 2.2.5 mit Composer

  3. #3
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Auch bei mir die Fehlermeldung nach dem Abschicken der kostenpflichtigen Bestellung.

    Contao 3.5.2
    Isotope 2.3.0 RC2 -> Isotope 2.3.0


  4. #4
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo,

    auf eine Art gut, daß ich nicht alleine da stehe! Auf der anderen Seite natürlich schlecht für aktive Shopinstallationen!

    Mal so neben bei. Bei mir wird Isotope Core 2.3.0 im Composer als nicht kompatibel für Contao 5.3.2 eingestuft (durchgestrichen).
    Installieren ging allerdings trotzdem. Ist das bei Euch auch so?

    Steffen Winde
    Geändert von swinde (02.09.2015 um 12:07 Uhr)

  5. #5
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Fehler Lösung: Integritätscheck!

    Lösung: Nach dem Update von Isotope aus 2.3.0 den Integritätscheck unter Isotope durchführen. Danach klappt es auch mit der Bestellung.

  6. #6
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo Ainschy,

    Lösung: Nach dem Update von Isotope aus 2.3.0 den Integritätscheck unter Isotope durchführen. Danach klappt es auch mit der Bestellung.
    das kann ich leider nicht bestätigen! Der Fehler bleibt nach dem Integritätscheck.

    Steffen

  7. #7
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was zeigt den dein Check? Ich habe z.B. keine Regeln in Gebrauch und habe den Teil deaktivert.

  8. #8
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Alle Tests sind grün.

  9. #9
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    @Ainschy
    Danke für den Tipp

    Cookies löschen
    Integritätscheck durchführen
    Systemwartung durchführen
    Alles ok!

  10. #10
    Contao-Nutzer
    Registriert seit
    01.04.2015.
    Beiträge
    127

    Standard

    Bei mir hab ich gerade dasselbe Problem festgestellt.

    Exakt die gleiche Fehlermeldung wie swinde.
    Integritätscheck grün, keine Regeln
    Systemwartung, Cookies löschen etc bringt nichts.

    Lediglich den "pre-process checkout" Code auszukommentieren löst das Problem. Welche Nachteile entstehen durch das Auskommentieren?

  11. #11
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Es gibt einen Eintrag in Github dazu: https://github.com/isotope/core/issues/1520

    Edit: Unterdessen ist es als Bug gekennzeichnet und soll mit V. 2.3.1 behoben sein.
    Geändert von swinde (03.09.2015 um 19:49 Uhr) Grund: Ergänzung

  12. #12
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Zitat Zitat von supahr Beitrag anzeigen

    Lediglich den "pre-process checkout" Code auszukommentieren löst das Problem. Welche Nachteile entstehen durch das Auskommentieren?
    Wo ist der denn zu finden?
    Rainer G. aus H.
    www.BunteReisebilder.de

  13. #13
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Der Pfad zur Checkout.php steht in der Fehlermeldung ganz unten!

    Bei mir ../system/modules/isotope/library/Isotope/Module/Checkout.php on line 200

  14. #14
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Zitat Zitat von swinde Beitrag anzeigen
    Der Pfad zur Checkout.php steht in der Fehlermeldung ganz unten!
    Prima, mit dem Auskommentieren konnte ich eine Bestellung absetzen.

    Also warten auf ein Update!
    Rainer G. aus H.
    www.BunteReisebilder.de

  15. #15
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Danke für die Infos.
    Hatte den Fehler bei mir auch und schon alles mögliche ausprobiert.
    Mit dem auskommentieren läuft es nun wieder.

  16. #16
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Update ist da.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •