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.
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.
Danke dir! Der Admin-Bereich geht wieder An den GMTimeOutCheater habe ich natürlich nicht mehr gedacht 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}
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 ttGambio GmbHhttp://www.gambio.deCopyright (c) 2017 Gambio GmbHReleased 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/
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.
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.
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! Nun muss ich nur noch über die Datenbank die Änderungen machen
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?
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.
3 Updates gemacht, immer noch der gleiche Fehler Mehr Fehlermeldungen bzw. weitere Bruchstücke kommen leider nicht, nur diese eine Meldung ganz oft.
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)" ... Das ist wirklich eine elendig lange Liste, die ich gar nicht posten kann. Hoffe, der erste Teil reicht, um auf die Spur zu kommen.
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.
Damit ich da jetzt nicht noch mehr Murks mache 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
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.
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)
In der Konfiguration eines aktiven Versandmoduls muss ein leeres Feld sein wo eine Zahl drin sein muss, im Zweifel eine 0.
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