Liebe Shopbetreiber, wir haben soeben GX4.7.1.0 Beta1 in den Downloadbereich des Kundenportals hochgeladen. Ihr findet dort sowohl die Vollversion als auch das Updatepaket für bestehende Shops. Bitte nicht verwechseln! ACHTUNG! Diese Version ist für den Live-Betrieb nicht geeignet, da es sich um eine Beta-Version handelt! Das Service Pack (Update) ist ausschließlich für die Shopversionen GX4 v4.6.0.x vorgesehen. Hier ist der Startschuss für die neue Versionsreihe 4.7.x und damit auch der 4.8.x, die daraus am Ende hervorgehen wird. Wir haben das Programm leicht gestrafft um das Kind zeitnah aus der Tür zu bringen, aber auf einiges sichtbar neue kann man sich freuen. Neue Systemvorraussetzungen und Unterstützung aktuellster PHP Versionen Mit Shopversion 4.7 ändern sich wieder einmal die Systemvorraussetzungen, wir erlauben neu den Betrieb mit PHP 8.0.x und 8.1.x, PHP 7.4 bleibt erlaubt, nach unten entfallen aber PHP 7.2.x und PHP 7.3.x. Wir hatten das an anderer Stelle schon, aber die Entwickler der PHP Programmiersprache haben die Daumenschrauben etwas angezogen und bringen die Updates für PHP seit einiger Zeit in schnelleren Abständen. Die Sprache selbst entwickelt sich dabei erfreulich, PHP Anwendungen müssen aber auch darauf angepasst werden und laufen nicht einfach weiter... Die Arbeiten um den Shop PHP 8.0 und 8.1 kompatibel zu machen waren umfangreich und sind damit eine der Hauptsäulen der neuen Shopversion. Einige Sachen die man anfassen muss kann man nach Mustern suchen, andere findet man tatsächlich nur durch ausprobieren, im Labor siehts jetzt aber gut aus. Wir schätzen es werden sich noch Details als Bug finden, aber wir haben das dann mit eurer Hilfe und eurem Feedback bald gesichert im Griff. Beachtet bitte, dass auch die MySQL/MariaDB Mindestanforderungen gestiegen sind, auf MySQL 5.7.x und MariaDB 10.2 als Minimum. Wir haben dazu einen eigenen Beitrag hier. Neues Kundenmanagement Die Kundenübersicht und Kundendetailseiten im GambioAdmin wurden komplett überarbeitet und sind eine zweite Hauptsäule der neuen Shopversion. Es gibt mehr Such und Filtermöglichkeiten, in Kundendatensätzen finden sich auch einige neue Details. Ich verrate nicht alles, dann haben Tester mehr Chancen schöne Entdeckungen zu machen Fortlaufende Überarbeitung der Statistiken im Shop Die Statistikübersicht wurde weiter überarbeitet und so einige neue Widgets hinzugefügt. Die Statistiken sind nun in die Bereiche "Bestellungen" und "Kunden" aufgeteilt und die Widgets können dort jeweils frei angeordnet werden. Neu hinzugekommen als Widgets sind: Bestellstatusveränderungen (Liste) Bestellungen per Regionen (Übersicht) Bestellzeiten Besuchszeiten Häufigste Versandarten Häufigste Zahlungsweisen Newsletter-Abonnenten Rate der Auslandsbestellungen Umsatz pro Kunde Warenkörbe (Übersicht) Wer ist online? REST-API Erweiterungen In der API des Shops wurden neue und verbesserte Knoten hinzugefügt um mit Kunden, Zusatzfeldern und Memos zu interagieren. Externe Systeme können darüber mit noch mehr Daten aus dem Shop arbeiten. Neuerungen und Änderungen in der 4.7.1.0 beta1 [Adminbereich] Das Filtern in der Bestellübersicht nach Summe funktioniert nun auch mit 0 EUR [CSV] Beim CSV und Google Feed Export wird nun die Währung mit im Artikellink übergeben [CSV] Beim CSV Export für Google Feeds werden bei Sonderangeboten nun auch die Aufpreise für Zusatzoptionen berücksichtigt [CSV] Artikelversandkosten werden im Google Feed / CSV Export nun mit Steuern ausgegeben, wenn man das Modul "Versandkostenzuschlag" unter "Module->Zusammenfassung" nutzt. [CSV] Im Google Feed werden die Artikelversandkosten nun mit den Länderkürzel exportiert [Core] Im Gambio Admin erscheint jetzt eine Warnmeldung, wenn die Datenbankversion zu alt ist und der Installer lässt keine Installation mehr zu, wenn die Mindestvoraussetzung nicht erfüllt ist [Core] Artikel sind nun auch aufrufbar, wenn diese in zusätzliche Kategorien verlinkt sind, die durch den Kundengruppencheck eingeschränkt sind [Core] LanguageTextManager::get_text() berücksichtigt die Sprache nun zuverlässig [E-Mail] E-Mail Übersicht im Gambio Admin lädt nun schneller, auch wenn man sehr viele Anhänge hat [Frontend] Artikel können jetzt unabhängig vom Lagerbestand zum Merkzettel hinzugefügt werden [Honeygrid] Die Artikelnummer wird im Honeygrid Theme wieder zuverlässig angezeigt [Optionen] Jetzt funktioniert die Sortierung der Zusatzoptionen richtig. [Optionen] Jetzt werden die Bilder der Zusatzoptionen bei der Auswahl der Optionen auf der Produktdetailseite korrekt sortiert. [Refactoring] Der Code für VPE in Zusatzoptionen und EAN in Attributen wurde wie angekündigt komplett entfernt. [Statistiken] Externe Bibliothek "object-hash" wurde entfernt Viel Spass beim Testen. Klickt euch wirklich durch alles einmal durch, damit eventuelle PHP 8.x Bugs gefunden werden, manchmal verstecken die sich echt gut. Euer Feedback ist wie immer hochwillkommen und kann direkt hier abgegeben werden.
Update problemlos durchlaufen. CRITICAL: mktime(): Argument #1 ($hour) must be of type int, string given /var/www/bumbio.de/47/GXMainComponents/SmartyPlugins/function.product_ribbons.php:250 Gefixt durch Code: $arrTemp['text'] = sprintf(PRODUCT_RIBBON_AVAILABLE, date("d.m.Y", mktime((int)$item['products_date_available']))); Wie schon mitgeteilt ist auf der Artikel-bearbeiten-Seite der Reiter "Cross Selling" vom Reiter "Allgemein" aus nicht erreichbar. Es fehlt der action-Parameter edit_crossselling: Die neuen Statistik-Widgets sind echt spannend. Bestellungen per Region ist doch schon sehr nah an der von @Orange Raven gewünschten Heatmap
Nach update von 4.6.0.2 auf 4.7.1.0 Shop nicht erreichbar. Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'web302612_gambio'@'localhost' (using password: YES) in /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/GambioCore/Application/ServiceProviders/DoctrineQbServiceProvider.php:56 Stack trace: #0 /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/GambioCore/Application/ServiceProviders/DoctrineQbServiceProvider.php(56): PDO->__construct() #1 /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/GambioCore/Application/DependencyInjection/Abstraction/LeagueServiceProvider.php(49): Gambio\Core\Application\ServiceProviders\DoctrineQbServiceProvider->register() #2 /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/vendor/league/container/src/ServiceProvider/ServiceProviderAggregate.php(102): Gambio\Core\Application\DependencyInjection\Abstraction\LeagueServiceProvider->register() #3 /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/vendor/league/container in /var/www/vhosts/web302612.www131.webspace.hosting/shop.r-friedrich.de/GambioCore/Application/ServiceProviders/DoctrineQbServiceProvider.php on line 56
Magst du dafür mal ein Ticket bei uns im Support einreichen? Du kannst deinen Testshop dazu auch im Kundenportal als eigenen Testshop anlegen. Dann können wir uns das genauer ansehen.
Hm... ich installiere später mal einen frischen 4.6.0.2 und dann die 4.7.1 Beta1 danach und kucke, ob das bei mir auch auftritt. Dann können wir intern hier weiter daran forschen.
Der Verdacht liegt nahe, dass es in Zusammenhang mit dem "bald"-Ribbon steht, also man einen Artikel mit Erscheinungsdatum in der Zukunft braucht
Kann ich weder mit einem leeren Erscheinungsdatum noch mit einem Erscheinundsdatum in der Zukunft reproduzieren. Das Feld "products_date_available" sollte in der Datenbank ein "DATETIME" Feld sein, da steht kein "int", das würde das Datum kaputt machen, wenn man es zum "int" casted. Schau bitte nochmal genauer ob da ggf. ein falscher Wert in der Datenbank steht bei dir oder die Spalte ein falschen Typ hat.
Stimmt, int-Casting ist blöd, wollte nur im Halbschlaf die Seite wieder zum Laufen kriegen Aber mktime() erwartet auch kein DATETIME-Feld als einziges Argument. Deshalb: Statt mktime() sollte es wohl strtotime() heißen. date("d.m.Y", ...) ist auch ungünstig für einen mehr als nur deutschsprachigen Shop. Das Ganze ist doch eh Dead Code, oder? Es wird ja standardmäßig nirgendwo das Erscheinungsdatum im Ribbon angezeigt.
Guten Mittag! Ich habe die beiden von dir beschriebenen Fehler nun getestet und kann diese ebenfalls bestätigen. Hierzu habe ich soeben die entsprechenden Bug-Tickets erstellt. #69973 - Type error with "Soon" ribbon in PHP 8.1 #69975 - Cross Selling tab can't be opened while editing a product
system/classes/shopping_cart/CartActionsProcess.inc.php:1123 Code: $this->info_message .= '<img src="success.gif" style="display:none">'; gv_redeem.php:61 Code: $_SESSION['info_message'] .= '<img src="success.gif" style="display:none">'; Da wird eine nicht-existente Grafik eingebunden, die aber ohnehin nicht angezeigt werden soll. Eine von beiden Zeilen sorgt für einen unschönen 404er Request nach Gutscheineinlösung im Warenkorb. Richtig wäre vermutlich DIR_WS_ICONS . 'success.gif'. Aber wenn's eh nicht angezeigt werden soll, könnte man sich m.E. den Request so oder so sparen und die beiden Zeilen einfach löschen...
Moin, ich bins wieder. Vielen lieben Dank für den Hinweis! Ich habe mir das einmal angeschaut und konnte dieses Problem ebenfalls reproduzieren. Hierzu habe ich wie auch schon oben ein weiteres Bug-Ticket angelegt. #69978 - 404 error in network tab after activating a coupon-code
Update war Erfolgreich ohne Probleme. Danach auf PHP 8.1 gestellt. Die Kunden Bearbeitung finde ich mal gelungen, in der Historie sieht man sogar ob der Kunde was im Warenkorb hat, bei klick auf Warenkorb sogar was er im Warenkorb hat. Welche Bestellungen und das alles auf einem Blick, bzw Klick. Fehler sind mir bisher keine über den Weg gelaufen außer meine Eigenen Jetzt habe ich doch noch was gefunden wenn man in der Artikelbearbeitung ist, Reiter Allgemein und oben auf Cross Selling klickt, landet man auf der Artikel Kategorien Seite. Wenn man aber z.B. bei den Varianten ist und dann auf Cross Selling klickt, wird es richtig.
@Dominik Späte Wer lesen kann ist klar im Vorteil gelesen habe ich das heute Morgen und jetzt getestet, das hatte ich nicht mehr auf dem Schirm.
@Kai Schoelzke Ja, kein Mensch erinnert sich an heute Morgen Aber ich stimme Dir zu, dass es erfrischend reibungslos läuft unter PHP 8.1.
Liebe Tester der Beta, die allermeisten potenziellen PHP 8.0 und 8.1 Probleme sind keine, die die Funktionalität des Shops so einschränken, dass es direkt auf dem Bildschirm sichtbar ist. Vieles wird dann nur "leise" im error-Log protokolliert. Schaut also auch im Gambio Admin > Toolbox > Logs anzeigen regelmäßig nach neuen Einträgen und meldet die gerne hier.
Was Probleme zu machen scheint, sind geklonte Versandmodule, das sollte jeder auf dem Schirm haben, der sich so was gemacht hat. Das muss natürlich angepasst werden.