Vorabversion - Service Pack 3.9.1.0 Beta2 erschienen

Thema wurde von Michael (Gambio), 2. Februar 2018 erstellt.

  1. Michael (Gambio)

    Michael (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    260
    Danke erhalten:
    424
    Danke vergeben:
    51
    Liebe Shopbetreiber,

    wir haben im Betabereich des Portals soeben die Pakete der Vorabversion 3.9.1.0 Beta2 hochgeladen, damit könnt ihr euch einen Einblick verschaffen was euch in naher Zukunft erwartet.

    ACHTUNG! Dieses Service Pack ist für den Live-Betrieb nicht geeignet, da es sich um eine Beta-Version handelt!

    Diese Version des Service Packs ist ausschließlich für die Shopversion GX3 v3.8.0.0 und v.3.9.1.0 Beta1 vorgesehen.


    Wir sind noch nicht "feature complete", das heisst es sind noch ein paar Sachen in der Pipeline, die mit kommenden Vorabversionen dann dazu kommen sollen.

    Wir wollen es dann auch gar nicht lange spannend machen, diese Dinge sind drin:

    Automatischer Updater für Shop-Module
    Mit dem neuen Updater für Shop-Module können Module bequem aktualisiert werden. Sobald neue Updates für unterstützte Module im Shop verfügbar sind, erhalten Shopbetreiber im Gambio Admin eine Meldung über die Admin-Info-Box. In dieser werden alle verfügbaren Updates für die Module angezeigt und können dann per Knopfdruck installiert werden. Wir werden das Thema im kleinen beginnen, um es dann auf viele weitere Bereiche auszudehnen, so dass Updates bequemer werden.

    AMPIFY-Modul für Artikeldetailseiten
    Mit dem AMPIFY-Modul können aus Artikeldetailsseiten in Gambio Shops nun AMP-Seiten erzeugt werden. Hierfür muss der Link zur XML-Sitemap des Shops oder eine CSV-Datei unter ampfy.it hochgeladen werden und das Modul im Shop installiert sein und schon stehen AMP-Seiten für den Shop zur Verfügung. Diese für Mobilgeräte optimierten Seiten können dann von Google in den Suchergebnissen gelistet und schneller angezeigt werden.

    Neuer sicherer Login über 2-Faktor-Authentifizierung (OTP)
    Erstmals steht in der Shop-Version 3.9 die 2-Faktor-Authentifizierung über so genannte “One-Time-Pads” (OTP) zur Verfügung. Dabei wird der Login im Shop mit Hilfe eines QR-Codes über Authenticator Apps (wie z.B. Google Authenticator) ermöglicht. Für den Login wird dabei ein nur einmal gültiges und immer wieder neues Passwort vergeben, welches dann eine nur kurze Gültigkeit hat. Durch die Verwendung eines sich so stetig ändernden Passworts und der Authentifizierung mit Apphilfe, wird der Login in den Shop noch sicherer, da auch von Dritten mitgeschnittene Daten nicht mehr helfen einen Login zu erzwingen.

    Überarbeitete Rechteverwaltung für Administratoren
    Die Rechteverwaltung für Admin-Konten wurde grundlegend überarbeitet. So können nun Rechte für Admins im Shop differenzierter vergeben werden und auch die Zugriffe auf Unterbereiche erlaubt oder eingeschränkt werden.
    Neu ist dabei auch die Vergabe von Rechten auf API-Funktionen. Externe Software, die Artikel einspielen und abrufen kann, kann so zum Beispiel, bei entsprechender Rechtevergabe, keine Bestellungen und Kunden mehr abrufen.
    Ebenfalls können Rollen mit bestimmten Admin-Rechten angelegt werden, eine Rolle ist dabei eine einfache Zusammenfassung einer wählbaren Auswahl von Rechten. Per Zuweisung von Rollen können dann die gewünschten Zugriffsrechte direkt und einfach auf neu angelegte Admin-Konten übertragen werden.

    Für die neue Rechteverwaltung wurde der Menüpunkt Kunden > Rollen und Berechtigungen hinzugefügt.

    Kompatibilität zu PHP7.2
    Die PHP Entwickler haben vor kurzem Version 7.2 von PHP veröffentlicht, die erneut eine etwas bessere Performance und höhere Sicherheit für in PHP geschriebene Software wie den Gambio Shop bringt. Es waren wieder einige Umbauten an der Shoptechnik nötig, die wir natürlich vorgenommen haben, so dass ihr als Händler vom neuesten Stand der Technik und maximaler Shopperformance profitieren könnt.

    Mehrsprachige Rechtstexte für IT-Recht Kanzlei
    Für Kunden der IT-Recht Kanzlei stehen nun Rechtstexte auch für folgende Sprachräume zur Verfügung:
    • be (Weißrussisch)
    • da (Dänisch)
    • en (Englisch)
    • es (Spanisch)
    • fr (Französisch)
    • nl (Niederländisch)
    • sv (Schwedisch)
    Neu gestaltete Artikelhersteller-Seite
    Der Backend Menüpunkt Artikel > Hersteller wurde technisch neu aufgesetzt und überarbeitet. Die Informationen für Hersteller werden nun in einem übersichtlich gestalteten PopUp eingetragen.

    Tooltipps können in Bestellübersicht deaktiviert werden
    Die Tooltipps in der Bestellübersicht können nun deaktiviert werden. Die entsprechende Einstellung befindet sich bei den allgemeinen Einstellungen für die Bestellübersicht. Der Aufruf der Bestellübersicht beschleunigt sich so für Händler, die die Zusatzinformationen in den Hovern der Übersicht nicht benötigen.

    Gambio Updater und Gambio Installer im neuen Design
    Die Oberflächen des Gambio Updaters und des Gambio Installers wurden an das neue Design des Shops angepasst und bieten so ein stimmiges Gesamtbild.

    Vereinfachte Erstellung von Konfigurationsoberflächen für Modulautoren
    In der Shop-Version 3.9 wurde die Erstellung von Konfigurationsoberflächen für Modulentwickler im Gambio Admin vereinfacht, so dass grafische Bedienoberflächen über einfache json-Dateien statt mit grösserer Programmierarbeit erzeugt werden können. Es ist somit nicht mehr notwendig dafür viele eigene PHP-Dateien zu erstellen, welche die gewünschten Oberflächen im neuen Modul abbilden. Neue Bereiche können einfach über vorhandene Standardelemente umgesetzt werden, die nach Zweck angepasst werden können.

    Hierzu zählen zum Beispiel:
    • Eingabefelder
    • Dropdown-Menüs
    • Mehrfachauswahlfelder
    • Checkboxen
    • Länderauswahlfelder
    • Felder zur Auswahl der Kundengruppen
    Neue Services über die REST-API
    Wir arbeiten bereits seit längerem daran externe Systeme wie Warenwirtschaften, etc. einen sauberen und standardisierten Zugang zu im Shop gespeicherten Daten zu bieten. Auch in diesem Entwicklungszyklus haben wir die Möglichkeiten, auf was im Shop zugegriffen werden kann, wieder erweitert. Wird zum Beispiel eine externe Versandsoftware eingesetzt, die Label für eingegangene Bestellungen erzeugt, kann diese ab nun die Trackingnummer für den Kunden über einen neuen Kanal zurück in den Shop schreiben, so dass der Kunde informiert werden kann und die Daten zusammengefasst an einer Stelle und synchron vorliegen.

    Neue Knotenpunkte sind hier:
    • WithdrawalService (Widerrufe)
    • ReviewService (Bewertungen)
    • PacelTrackingService (Tracking im Paketversand)
    Wir wünschen euch viel Freude beim Testen der Neuerungen und sind gespannt auf euer Feedback!
     
  2. Michael (Gambio)

    Michael (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    260
    Danke erhalten:
    424
    Danke vergeben:
    51
    Und hier noch das Changelog:

    Neuerungen und Änderungen in der Version 3.9.1.0 beta1
    Neuerungen und Änderungen in der Version 3.9.1.0 beta2
     
  3. Stefan

    Stefan Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    655
    Danke erhalten:
    61
    Danke vergeben:
    203
    PHP 7.2 wird bei uns immer noch nicht voll unterstützt ...

    Auf der Artikel Detail Seite werden Varianten nicht geladen - Spinner lädt und lädt ...

    und folgende Fehler werden angezeigt:
    Code:
    WARNING(2): "count(): Parameter must be an array or an object that implements Countable"
    
    WARNING(2): "count(): Parameter must be an array or an object that implements Countable"
    
    WARNING(2): "count(): Parameter must be an array or an object that implements Countable"
    
    WARNING(2): "count(): Parameter must be an array or an object that implements Countable"
    
    WARNING(2): "Use of undefined constant products_images - assumed 'products_images' (this will throw an Error in a future version of PHP)"
     
  4. Andreas (DTR-Shop.de)

    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.523
    Danke erhalten:
    809
    Danke vergeben:
    914
    @Gambio,

    Update von 3.9.1.0 BETA1 auf 3.9.1.0 BETA2 fehlerfrei durchgelaufen. Bekannte Probleme scheinen behoben, Testbestellung OK, keine neuen Auffälligkeiten bis jetzt ;)
     
  5. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    464
    Danke vergeben:
    447
    @Stefan
    Hast du die Beta 2 etwa im liveshop geladen?
     
  6. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    464
    Danke vergeben:
    447
    Welche?
     
  7. Andreas (DTR-Shop.de)

    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.523
    Danke erhalten:
    809
    Danke vergeben:
    914
    - checkout_payment wird wieder bei aktivem Gambio Hub angezeigt
    - Social Share Buttons werden auf Artikeldetailseite wieder angezeigt
     
  8. Stefan

    Stefan Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    655
    Danke erhalten:
    61
    Danke vergeben:
    203
    Klar, da dort ja schon Beta 1 installiert war und es ja nur besser werden kann.

    Habe wieder auf PHP 7.1 gewechselt - was ja in Sekunden geht.

    Wollte Gambio nur das Feedback bzgl PHP 7.2 geben.
     
  9. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    464
    Danke vergeben:
    447
    Update im Testshop2 von 3.9.1.0 Beta1 auf 3.9.1.0 Beta2 fehlerfrei durch.
    Bei Testbestellung war im Bezahlvorgang kurzzeiztig der Loginbereich via PayPal sichtbar, obwohl "Vorkasse" ausgewählt war!

    (Link nur für registrierte Nutzer sichtbar.)
     
  10. Andreas (DTR-Shop.de)

    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.523
    Danke erhalten:
    809
    Danke vergeben:
    914
  11. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Wenn du Vorkasse in PayPal PLUS integriert darstellen lässt, ist es normal, dass zwischen checkout_payment und checkout_confirmation kurz eine Zwischenseite erscheint. Das geht nur normalerweise so schnell, dass man es nicht sieht.

    Ist schon seit Einführung von PayPal PLUS so und nicht neu.
     
  12. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Der Styleedit ist in Ordnung, behaupte ich immernoch. Ich denke ihr habt eure Rechner verfummelt.

    Nehmen wir mal einen von euch hoch: Bernd, ruf mich an wenn du Zeit hast, halt dann Teamviewer bereit.
     
  13. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    464
    Danke vergeben:
    447
    Binda! Wer noch! ;)!?!
     
  14. Andreas (DTR-Shop.de)

    Registriert seit:
    18. Dezember 2014
    Beiträge:
    2.523
    Danke erhalten:
    809
    Danke vergeben:
    914
  15. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    ??? wo gebts mehr Informationen??? :)
     
  16. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    upload_2018-2-8_12-11-58.png

    Code:
    2018-02-08 12:08:07 (1c2875a82c75bc3ef549e695fb902af5) WARNING(2): "count(): Parameter must be an array or an object that implements Countable" in /var/www/vhosts/indiv-style.de/dev04.indiv-style.de/templates_c/2c8dd96f0c2792fc67121578f6861c1e3a03f95d_0.file.login.html.php:45
    
    #25    File: /var/www/vhosts/indiv-style.de/dev04.indiv-style.de/templates_c/2c8dd96f0c2792fc67121578f6861c1e3a03f95d_0.file.login.html.php:45
    
        Code:
    │    line 43:
    │    line 44:
    ├─    line 45:     <?php if (count($_smarty_tpl->tpl_vars['ssoData']->value)) {?>
    │    line 46:         <div class="sso-logins">
    │    line 47:             <h4><?php echo $_smarty_tpl->tpl_vars['sso']->value['login_heading'];?>

    PHP 7.2.2
     
  17. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Code:
    WARNING(2): "count(): Parameter must be an array or an object that implements Countable" in /www/htdocs/xxxxxxx/<MeinPfad>/templates_c/d5270419ca657d0bddb94c3ab2e03af435da7cdd_0.file.box_cart_head.html.php:71
    
    #31    File: /www/htdocs/xxxxxxx/<MeinPfad>/templates_c/d5270419ca657d0bddb94c3ab2e03af435da7cdd_0.file.box_cart_head.html.php:71
    
        Code:
    │    line 69:                                 <?php if ($_smarty_tpl->tpl_vars['showProductsCount']->value == 'true') {?>
    │    line 70:                                     <span class="cart-products-count<?php if (count($_smarty_tpl->tpl_vars['products']->value) == 0) {?> hidden<?php }?>">
    ├─    line 71:                                         <?php echo count($_smarty_tpl->tpl_vars['products']->value);?>
    │    line 72:
    │    line 73:                                     </span>
    
    #30    File: /www/htdocs/xxxxxxx/<MeinPfad>/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php:238
    
    PHP 7.2.1
     
  18. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Doku folgt noch.
    Doku/Beispiel kommt bald.

    Danke für die PHP 7.2 Fehlermeldungen. Wird mit der Beta3 gelöst sein.
     
  19. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.753
    Danke erhalten:
    1.363
    Danke vergeben:
    305
    @Steffen (indiv-style.de) Hier ein Beispielmodul, welches die Konfiguration im Gambio Admin demonstriert:

    Schau dir die GXModule.json Datei an. Sobald diese im Modul vorhanden ist, wird das Modul im Module-Center angezeigt und kann installiert werden. Keine zusätzlichen PHP Dateien für ModuleCenterModuleController usw. mehr nötig. Es reicht eine GXModule.json.

    Wer Fragen dazu hat oder Anregungen, kann die gerne äußern, aber dann macht es vermutlich mehr Sinn einen eigenen Thread dafür aufzumachen.
     

    Anhänge:

  20. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm