Drücke „Enter”, um zum Inhalt zu springen.

Veröffentliche Beiträge von “Stammbenutzer”

Wichtig! Kritische Sicherheitslücke im OXID eShop ab Version 6.0.0

Stammbenutzer

OXID veröffentlichte heute die neuen Shopversion 6.0.5 sowie 6.1.4.

Unter anderem enthalten diese Versionen einen Fix für eine kritische Sicherheitslücke.
Damit ist es einem Angreifer möglich sich Zugriff auf den Adminbereich zu verschaffen.

Weitere Informationen dazu finden Sie unter folgenden Links:
Security Bulletin 2019-001
Release Notes 6.0.5
Release Notes 6.1.4

Die Patches sollten kurzfristig in den betroffenen Shops eingespielt werden.

Ältere Shopversionen < 6.0.0 sind von der Sicherheitslücke nicht betroffen!

Generell empfehlen wir den Adminbereich immer zusätzlich mit einem Verzeichnisschutz zu versehen.

Neues Update für Modul „Auftragsmanager“ auf Version 2.4.0.0

Stammbenutzer

Für unser Modul „Auftragsmanager“ gibt es ab sofort ein neues Update für die Shopversionen 4.10.x / 5.3.x.

Mit dieser Version kann nun jeder Aufgabe jedem Trigger ein vorab auszuführender sowie ein danach auszuführender Scriptaufruf mitgegeben werden. Die Scripte werden direkt vor dem Anwenden der konfigurierten Aktionen bzw. direkt danach gestartet.

Mit dem Vorab-Script können z.B. Aufräumarbeiten durchgeführt werden.
Unser Beispiel für das Danach-Script ist das Versenden von während der Aufgabe erstellten Listen.

Da beiden Scripten das jeweilige Auftragsmanagerobjekt (also die eigentliche Aufgabe) mitgegeben wird, kann darin z.B. auch die Aufgabe zur Laufzeit umkonfiguriert werden. Nutzbar ist dies z.B., in dem ein Feld mit dem aktuellen Datum befüllt wird. Dies lässt sich so im Standard nicht einstellen. Durch die Scripte kann aber der neue Feldinhalt auf das aktuelle Datum gesetzt werden.
Wie sonst beim Auftragsmanager gibt es auch hier vermutlich unzählige Einsatzfälle.

Die Scriptausführungen sind nur in der Premium-Edition verfügbar!

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln ausführen

Neues Update für Modul „Auftragsmanager“ auf Version 3.1.0.0

Stammbenutzer

Für unser Modul „Auftragsmanager“ gibt es ab sofort ein neues Update für die Shopversionen ab 6.0.0.

Folgende Änderungen sind enthalten:

  • neue Auslöser „onOrderSave“ und „onOrderFinalize“ integriert
  • alle Auslöser haben eine „pre execute script“- und „post execute script“-Option (nicht in allen Moduleditionen verfügbar)
  • Basisbeschreibung für jede Adminseite eingefügt
  • „verfügbar für manuelle Ausführung“ kann nun optional auch die erfüllten Bedingungen prüfen – Aufgabe steht bei unpassenden Bedingungen dann nicht an Bestellung zur Verfügung
  • ergänzende Tests hinzugefügt
  • Adminbereich optimiert – alle Auslöser in eigenen Tab ausgelagert
  • Bootstrap-Locator für zukünftige Verwendung des globalen bin-Verzeichnisses angepasst
  • HTML-Struktur der Admin-Templates korrigiert
  • zu wenig isoliert laufende Unit-Tests angepasst

Neue Funktionen:
Neben den beiden bisherigen Triggern (Cronjob und manuelle Ausführung) können die Aufgaben nun auch den neuen Triggern „onOrderFinalize“ bzw. „onOrderSave“ zugeordnet werden.

Für „onOrderFinalize“ heißt dass, dass diese Aufgabe sofort ausgeführt wird, sobald das Finalisieren einer Bestellung abgeschlossen ist. Dann wird auch nur diese eine aktuelle Bestellung bearbeitet.
Ein extra Aufruf (z.B. via Cronjob) ist nicht mehr nötig.

Analog läuft das auch mit „onOrderSave„.
Die Aufgabe wird für die jeweils aktuelle Bestellung gestartet, sobald diese gespeichert wurde.

Die Trigger „Cronjobaufruf„, „onOrderFinalize“ und „onOrderSave“ berücksichtigen immer die eingestellten Bedingungen. D.h., wenn die aktuelle Bestellung nicht zur Bedingung passt, wird die Aufgabe darauf nicht angewandt.
Beim Trigger „manuelle Ausführung“ erschien die Aufgabe bisher immer bei allen Bestellungen, egal ob diese den eingestellten Bedingungen entsprach. Das kann nun am Trigger ebenfalls eingestellt werden, ob auch hier die Bedingungen beachtet werden sollen. Passen die Bedingungen dann nicht, wird die Aufgabe im Order-Tab auch nicht angeboten.

Jeder Aufgabe kann jedem Trigger einen vorab auszuführenden sowie einen danach auszuführenden Scriptaufruf mitgegeben werden. Die Scripte werden direkt vor dem Anwenden der konfigurierten Aktionen bzw. direkt danach gestartet.
Mit dem Vorab-Script können z.B. Aufräumarbeiten durchgeführt werden.
Unser Beispiel für das Danach-Script ist das Versenden von während der Aufgabe erstellten Listen.

Da beiden Scripten das jeweilige Auftragsmanagerobjekt (also die eigentliche Aufgabe) mitgegeben wird, kann darin z.B. auch die Aufgabe zur Laufzeit umkonfiguriert werden. Nutzbar ist dies z.B., in dem ein Feld mit dem aktuellen Datum befüllt wird. Dies lässt sich so im Standard nicht einstellen. Durch die Scripte kann aber der neue Feldinhalt auf das aktuelle Datum gesetzt werden.
Wie sonst beim Auftragsmanager gibt es auch hier vermutlich unzählige Einsatzfälle.
Die Scriptausführungen sind nur in der Premium-Edition verfügbar!

Da die Triggereinstellung nun deutlich umfangreicher sind, wurden diese aus dem „Stamm“-Tab herausgelöst und in einen eigenen „Auslöser“-Tab verlagert.

Jede Adminseite hat nun eine kurze aufklappbare Beschreibung, was sich darin jeweils konfigurieren lässt. Das soll das Zusammenspiel der jeweiligen Tabs verdeutlichen.

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln ausführen

Neuer Patch für Modul „Content Tabs“ auf Version 4.1.0.3

Stammbenutzer

Für unsere Modul „Content Tabs“ gibt es ab sofort einen neuen Patch für die Shopversionen ab 6.0.1

Patch Details 4.1.0.3

beliebig genutzte Aktiv-Felder des Moduls führen zum erfolgreichen Speichern der Langtexte

Bislang war der Trigger zum Speichern der zusätzlichen Langtextfelder immer das Eingabefeld für den Aktivstatus des ersten Langtextes. Wurde dieser (im Admin) nicht übergeben, konnte das recht aufwändige Speichern der Langtexte entfallen. Im Importer gibt es jedoch den Fall, dass zwar Langtexte, jedoch nicht der 1 Aktivstatus gesetzt werden. Folglich wurden in manchen Fällen die Langtexte nicht an die Artikel übertragen. Im Modul wurde der Trigger nun auf alle vorhandenen Aktivfelder erweitert. So muss in der Updateliste nur ein beliebiges Aktivfeld übergeben werden, dass die Langtexte gespeichert werden.

virtuelle Feldnamen werden aus Select Fields Liste entfernt, um ungültige Datenbankqueries zu vermeiden, die daraus erstellt werden

Das Modul fügt zusätzliche Langtextfelder den Artikelobjekten dynamisch hinzu, da diese Felder in der Datenbank an anderer Stelle abgelegt sind. Jedoch lieferte die Methode, die alle Feldnamen für eine Datenbankabfrage zusammenstellt, diese Felder fälschlicherweise mit aus, was zu fehlerhaften Abfragen anderer Module führte. Diese Felder wurden nun entfernen.

Weitere Änderungen:

  • Dokumentation bereinigt
  • Multilangparameter wird für neue Artikelfelder verwendet

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Stellt auch umfangreiche Inhalte auf der Artikeldetailseite übersichtlich da

Neues Update für Modul „Importer“ auf Version 5.0.2.0

Stammbenutzer

Für unser Modul „Importer“ gibt es ab sofort ein neues Update für die Shopversionen ab 6.0.0.

Update Details 5.0.2.0

Alle Update Checkboxen an/abwählen

Sie haben unter /D³ Module/Importer/Artikelimport/Artikelfelder/ eine neue Checkbox Möglichkeit, mit der sich alle Update-Haken de- / aktivieren lassen.

Neue Option – Bilder im Importverzeichnis löschen, verschieben

Sie haben unter /D³ Module/Importer/Bildimport/Stamm/ eine neue Auswahlmöglichkeit „Aktion nachdem ein Bild importiert wurde:“. In der Auswahl finden Sie 3 Optionen:

  • leer ~ der Bildimport führt keine Aktion durch
  • Bild löschen ~ Der Bildimport löscht nach dem Bildimport, die Datei aus dem Quellverzeichnis (/source/import/pictures/)

  • Bild in Verzeichnis verschieben ~ Das Bild wird nach dem Bildimport in das angegebene Verzeichnis verschoben

Bei der letzten Option, ist das nachfolgende Feld „absoluter Pfad zum Zielverzeichnis“ ein Pflichtfeld.
Der absolute Pfad zum Zielverzeichnis können Sie beispielhaft aus der config.inc.php Datei des Shops entnehmen. Suchen Sie nach dem Eintrag „sShopDir“, kopieren Sie diesen und fügen Sie den angepassten Pfad in das Feld ein.

neue Bildimport-Option „Master Bilder am Artikel erst löschen, dann importieren“

Sie haben unter /D³ Module/Importer/Bildimport/Stamm/ eine neue Checkbox „Masterbilder am Artikel voher entfernen (empfohlen)“.

Mall Tab erlaubt keine Leer Möglichkeit

Es kam im Mall Tab in den CE + PE Versionen zu einem Fehler, da man keinen Shop auswählen bzw. speichern konnte.

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Modul für den Import großer Artikelmengen aus einer Excel Datei

Neues Update für Modul „Wasserzeichen“ auf Version 3.1.0.0

Stammbenutzer

Für unser Modul Wasserzeichen gibt es ab sofort ein neues Upgrade für die Shopversionen ab 6.0.0

Mit dem Refactoring auf 3.0.0.0 wurde die Generierungslogik von einer Eigenentwicklung zu einer externen Bibliothek umgestellt. Damit konnten wir einige frühere Dateiformatschwierigkeiten beheben. Leider ist die Bibliothek deutlich langsamer, als unsere bisherige Umsetzung. Je nach Bildgröße dauert so eine Neugenerierung eines Bildes schon mal ein paar Sekunden. Solang sieht der erste Shopbesucher keine Bilder. (Bei allen folgende Besuchern sind die Bilder dann fertig generiert.)

Um die Wartezeit zu reduzieren, gibt es nun im Modul ein auf der Command Line aufrufbares Wartungstool. Das bietet die Möglichkeit, die generierten Bilder zu löschen und / oder auch neu zu generieren. Damit können die Shopbetreiber den geänderten Verhaltensweisen vorbeugen.

Hinweise zur Verwendung dieses Tools sind im Handbuch hinterlegt.

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Verhindern Sie Bilderdiebstahl ohne zusätzlichen Aufwand

Wichtig! Neuer Patch für Modul „Heidelpay“ auf Version 6.0.3.1

Stammbenutzer

Für unser Modul „Heidelpay“ gibt es ab sofort neue Patches für die Shopversion ab 6.0.1

In der Version 6.0.3.0 kam es zu einem Bug, da die Rückgabewerte nicht korrekt an den OrderController weitergeleitet wurden:
https://github.com/d3datadevelopment/Heidelpay/blob/9ec1ed2f9558f9755c2fb00569ec62e8619cf1ad/src/Modules/Application/Controller/OrderController.php#L455

Das verursachte einen Fehler bei !allen nicht zugeordneten Heidelpay Zahlungsarten. Keine der unzugeordneten Zahlungsarten konnte eine Bestellung erstellen.

Es wird dringend ein Update empfohlen!

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Die E-Payment Komplettlösung

Neuer Patch für Modul „Erweiterte Suche“ auf Version 6.2.1.1

Stammbenutzer

Für unser Modul „Erweiterte Suche“ gibt es ab sofort einen neuen Patch für die Shopversionen ab 6.0.0

Folgende Änderungen sind enthalten:

  • Dokumentation um Erklärung zur Cache-Verhinderung ergänzt
  • Offset-Option für Suggest-Fenster integriert
  • feste Position des Suggest-Fensters im Azure-Theme geändert
  • fehlende Styles für Azure-Theme nachgetragen
  • fehlende Netto-/Bruttopreisumrechnung in Artikellisten korrigiert

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

fehlertolerante Suche mit zusätzlichen Filter- und Anzeigemöglichkeiten

Betriebsruhe am 31.05.2019

Stammbenutzer

Sehr geehrte Kunden,

am Freitag, dem 31.05.2019, ist unser Büro nicht besetzt.
In dringenden Fällen senden Sie bitte eine E-Mail an support@shopmodule.com

Ihr D3 Team

Neues Update für Modul „Auftragsmanager“ auf Version 3.0.2.0

Stammbenutzer

Für unser Modul „Auftragsmanager“ gibt es ab sofort ein neues Update für die Shopversionen ab 6.0.0.

Folgende Änderungen sind enthalten:

  • automatisierte Tests (Unit Tests, Integration Tests) integriert
  • statt absoluter Instanzdefinition werden DIC Services verwendet
  • beim Speichern der Aktionen wird auf unzureichend ausgefüllte Werte hingewiesen
  • beim Speichern der Bedingungen wird auf unzureichend ausgefüllte Werte hingewiesen

Erwerben können Sie das Modul wie gewohnt in unserem Moduleshop.

Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln ausführen