Update-Paket von 3.3.3.0 auf 3.10.1.0

Thema wurde von Anonymous, 24. Oktober 2018 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Irgendwas muss wohl beim Update schief gegangen sein und ich hoffe, dass mir jemand einen Tip hat, wo ich angreifen muss, damit es wieder läuft. Im Admin-Bereich bekomme ich folgende Meldung:

    Code:
    WARNING(2): "Declaration of GMTimeoutCheater_AdminMenuContentView::get_html($p_customers_id) should be compatible with GambioHubAdminMenuContentView::get_html()"
    FATAL ERROR(1): "Uncaught ArgumentCountError: Too few arguments to function GMTimeoutCheater_AdminMenuContentView::get_html(), 0 passed in /is/htdocs/xxxxx/www/shop/admin/includes/column_left.php on line 27 and exactly 1 expected in /is/htdocs/xxxxx/www/shop/GXUserComponents/overloads/AdminMenuContentView/GMTimeoutCheater_AdminMenuContentView.inc.php:15
    Stack trace:
    #0 /is/htdocs/xxxxx/www/shop/admin/includes/column_left.php(27): GMTimeoutCheater_AdminMenuContentView->get_html()
    #1 /is/htdocs/xxxxx/www/shop/admin/gm_offline.php(138): require('/is/htdocs/wp10...')
    #2 {main}
      thrown"
    Zudem bekam ich "(Link nur für registrierte Nutzer sichtbar.)" noch nicht wieder lauffähig. Dachte, das sollte ich vielleicht noch erwähnen, falls da ein Zusammenhang bestünde.
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Du hast unter GXUsercomponents eine veraltete GMTimeOutCheater.
    Die gab es mal um den Admin nciht so schnell auszuloggen. Das geht im shop jetzt aber anders, deshalb kann die weg.
    (Vorher sichern :))

    In der 3.10.0 funktionieren die Tabs als Content noch.
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    #3 Anonymous, 24. Oktober 2018
    Zuletzt bearbeitet: 24. Oktober 2018
    Danke dir! Der Admin-Bereich geht wieder :)
    An den GMTimeOutCheater habe ich natürlich nicht mehr gedacht :oops:

    Die Tabs funktionieren aber leider nicht mehr als Content, hab die gleiche Fehlermeldung wie du damals :(
    Muss ich dann wohl über die Datenbank machen, oder? Ich will das andere Thema jetzt nicht zuspammen, damit es noch unübersichtlicher wird.

    Edit: es funktioniert weder mit
    [content:3]
    noch wie vorher mit
    {pt_load_cms_data coID=3}
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Vergleiche mal bitte:
    ich habe unter GXModules/
    Meins/ContentTab/Overloads/GMTabTokenizer/
    eine Datei
    ContentTabTokenizer.inc.php
    mit dem Inhalt:
    PHP:
    <?php
    /* --------------------------------------------------------------
    ContentTabTokenizer.inc.php 2017-12-21 tt
    Gambio GmbH
    http://www.gambio.de
    Copyright (c) 2017 Gambio GmbH
    Released under the GNU General Public License (Version 2)
    [http://www.gnu.org/licenses/gpl-2.0.html]
    ---------------------------------------------------------------*/

    class ContentTabTokenizer extends ContentTabTokenizer_parent
    {
        function 
    __construct($content)
        {
            
    $this->db StaticGXCoreLoader::getDatabaseQueryBuilder();

            
    $matches = array();

            if(
    preg_match_all('/\[content:(\d+)\]/',$content,$matches))
            {
                foreach(
    $matches[1] as $coID)
                {
                    
    $cms_data $this->load_cms_data($coID);
                    
    $content str_replace('[content:'.$coID.']',$cms_data[0]['content_text'],$content);
                }
            }
            
    parent::__construct($content);
        }


        function 
    load_cms_data($coID)
        {
            
    $where = array('content_group'=>$coID,'languages_id'=>$_SESSION['languages_id']);
            return 
    $this->db->get_where('content_manager',$where)->result_array();
        }
    }
    Wenn das bei Dir nicht geht, dann versuche es mal mit dem Pfad in GXModules:
    Meins/ContentTab/Shop/Overloads/GMTabTokenizer/
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Leider scheint bei mir beides nicht zu funktionieren. Irgendwas muss ich übersehen haben :(
    Das ist nur diese eine Datei, stimmt das? Nicht dass man noch andere Sachen wo anders zufügen muss und ich stehe einfach nur auf der Leitung.

    Hier ist die genaue Fehlermeldung:
    Code:
    FATAL ERROR(1): "Uncaught  --> Smarty Compiler: Syntax error in template "get_usermod:get_usermod:templatesHoneygridsnippet"  on line 83 "{pt_load_cms_data coID=201}" unknown tag 'pt_load_cms_data' <--
      thrown"
    Diese Fehlermeldung erscheint bei allen Produkten, egal ob ein Tab vorhanden ist oder nicht. Wenn ich die Datei entferne, verändert sich die Fehlermeldung nicht. Also scheint die Datei erst gar nicht anzusprechen.
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    du hast da noch die alte pt_load....die muss weg.
    Oder Du hast den alten Aufruf des Contents, der muss dann auch weg, bzw durch den neuen ersetzt werden.
     
  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Vielen lieben Dank für deine Hilfe!
    Ich habe den Fehler nun gefunden: da hatte ich doch glatt eine Template-Datei übersehen, die einen USERMOD hatte. Sowas kann einen echt zur Verzweiflung treiben. Asche auf mein Haupt!
    :rolleyes:

    Nun muss ich nur noch über die Datenbank die Änderungen machen :)
     
  8. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Jetzt habe ich leider noch eine weitere Fehlermeldung, sobald man auf den Warenkorb klickt:
    Code:
    WARNING(2): "A non-numeric value encountered"
    Hatte das schonmal jemand und kann mir sagen, woran das liegt und was ich tun kann?
     
  9. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Das ist zuwenig Futter um echt was sagen zu können, da fehlt ganz viel der Meldung, das ist nur ein Bruchstück. Ein blinder Versuch: Check mal ob dir im Autoupdater Updates angeboten werden. Wenn ja: Alle machen. Dann nochmal prüfen.
     
  10. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    3 Updates gemacht, immer noch der gleiche Fehler :(
    Mehr Fehlermeldungen bzw. weitere Bruchstücke kommen leider nicht, nur diese eine Meldung ganz oft.
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Bin jetzt mal bei den Zahlungsweisen rein gegangen:
    Bei Gambio Payment Hub scheint alles ok, bei Sonstiges bekomme ich folgende Fehlermeldungen
    Code:
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_PARTPAY_SORT_ORDER - assumed 'MODULE_PAYMENT_KLARNA2_PARTPAY_SORT_ORDER' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_PARTPAY_STATUS - assumed 'MODULE_PAYMENT_KLARNA2_PARTPAY_STATUS' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_PARTPAY_TMPSTATUS - assumed 'MODULE_PAYMENT_KLARNA2_PARTPAY_TMPSTATUS' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_KLARNA2_PARTPAY_ORDERSTATUS - assumed 'MODULE_PAYMENT_KLARNA2_PARTPAY_ORDERSTATUS' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_ELV_SORT_ORDER - assumed 'MODULE_PAYMENT_MASTERPAYMENT_ELV_SORT_ORDER' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_ELV_STATUS - assumed 'MODULE_PAYMENT_MASTERPAYMENT_ELV_STATUS' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_INFRAME - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_INFRAME' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant ENABLE_SSL - assumed 'ENABLE_SSL' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant HTTPS_SERVER - assumed 'HTTPS_SERVER' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_PHONE_SORT_ORDER - assumed 'MODULE_PAYMENT_MASTERPAYMENT_PHONE_SORT_ORDER' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_PHONE_STATUS - assumed 'MODULE_PAYMENT_MASTERPAYMENT_PHONE_STATUS' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_ORDER_STATUS_ID_TEMP' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_CONFIG_INFRAME - assumed 'MODULE_PAYMENT_MASTERPAYMENT_CONFIG_INFRAME' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant ENABLE_SSL - assumed 'ENABLE_SSL' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant HTTPS_SERVER - assumed 'HTTPS_SERVER' (this will throw an Error in a future version of PHP)"
    
    WARNING(2): "Use of undefined constant MODULE_PAYMENT_MASTERPAYMENT_ANZAHLUNGSKAUF_SORT_ORDER - assumed 'MODULE_PAYMENT_MASTERPAYMENT_ANZAHLUNGSKAUF_SORT_ORDER' (this will throw an Error in a future version of PHP)"
    
    ...
    :confused:

    Das ist wirklich eine elendig lange Liste, die ich gar nicht posten kann. Hoffe, der erste Teil reicht, um auf die Spur zu kommen.
     
  12. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Ja, reicht. Deine PHP Version ist zu neu für einige alte Zahlungsmodule, die per Update noch nicht gelöscht werden. Wirst du wie folgt los:

    Lad dir die Vollversion. Sichere dir in deinem Shop die Ordner includes/modules/payment und includes/modules/order_total. Lösch dann nach der Sicherung diese Ordner im Shop und lad dieselben Ordner aus der Vollversion neu hoch. Dann Modulcache leeren und Seitencache leeren, fertig.
     
  13. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Damit ich da jetzt nicht noch mehr Murks mache :oops:

    Welche Vollversion soll ich denn nehmen?
    Im Kundenportal finde ich nur v3.10.1.1 oder v3.11.1.1
    Installiert hatte ich aber jetzt nur 3.10.1.0
     
  14. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Der Unterschied zwischen der 3.10.1.0 und 3.10.1.1 ist das Sicherheitsupdate.
    Wenn Du das installiert hast, kannst du die Ordner aus der Vollversion 3.10.1.1 nutzen.
     
  15. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Das habe ich jetzt gemacht und die Fehlermeldungen bei den Zahlungsweisen im Adminbereich sind weg und die Darstellung scheint in Ordnung. Beim Warenkorb aufrufen habe ich aber immer noch das Problem. Bei den Logs gibts nun folgende Meldung:

    Code:
    WARNING(2): "A non-numeric value encountered" in /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/includes/classes/shipping.php:116 (Details)
    #11    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/includes/classes/shipping.php:116 (Details)
    #10    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/CartShippingCostsControl.inc.php:102 (Details)
    #9    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/CartShippingCostsContentView.inc.php:30 (Details)
    #8    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/core/ContentView.inc.php:158 (Details)
    #7    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/OrderDetailsCartContentView.inc.php:373 (Details)
    #6    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/OrderDetailsCartContentView.inc.php:206 (Details)
    #5    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/core/ContentView.inc.php:158 (Details)
    #4    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/ShoppingCartContentView.inc.php:539 (Details)
    #3    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/classes/shopping_cart/ShoppingCartContentView.inc.php:119 (Details)
    #2    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/overloads/ShoppingCartContentView/MobileCandyShoppingCartContentView.inc.php:16 (Details)
    #1    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/system/core/ContentView.inc.php:158 (Details)
    #0    File: /is/htdocs/xxxxxxx_xxxxxxxxxxx/www/shop/shopping_cart.php:44 (Details)
    Request: GET /shop/shopping_cart.php (Details)
    Session:  (Details)
     
  16. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    In der Konfiguration eines aktiven Versandmoduls muss ein leeres Feld sein wo eine Zahl drin sein muss, im Zweifel eine 0.
     
  17. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Mai 2016
    Beiträge:
    47
    Danke erhalten:
    9
    Danke vergeben:
    30
    Das wars!
    Es war aber nicht nur bei einem Modul, sondern auch bei den Versand-Optionen. Überall trug ich entsprechend Zahlen (oder 0) ein und nun geht es.

    Vielen lieben Dank für eure Hilfe!
    Hoffe, ich finde jetzt nix mehr :oops:
     
  18. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    MobileCandy solltest du entsorgen. Ein Tool zum Entfernen gibt’s im Downloadbereich.