--- title: Changelog --- ## [5.0.7.0](https://git.d3data.de/D3Private/Importer/compare/5.0.6.6...5.0.7.0) - 2023-08-23 ### Fixed - switch data-getter to raw-getter at Article-import ## [5.0.6.6](https://git.d3data.de/D3Private/Importer/compare/5.0.6.5...5.0.6.6) - 2023-05-25 ### Fixed - typo in table name ## [5.0.6.5](https://git.d3data.de/D3Private/Importer/compare/5.0.6.4...5.0.6.5) - 2023-03-30 ### Added - installierbar in OXID 6.5.2 (CE 6.14) ## 5.0.6.4 - (2023-01-02) ### Added - installierbar in OXID 6.5 ## 5.0.6.3 - (2022-06-01) ### Added - aktuelle Modul-Screenshots ### Fixed - Staffelpreise vorher löschen bei Update ## 5.0.6.2 - (2022-02-28) ### Added - Installierbar in OXID 6.4.x ### Fixed - Importtyp "import" legt keinen neuen Artikel an, wenn der Artikelidentifikation existiert ## 5.0.6.1 - (2021-09-10) ### Added - Hinweis auf zu große Uploaddatei - Installierbar in OXID 6.3.1 ### Fixed - Import überschreibt mandantenspezifische Felder mit Standardwerten aus Hauptmandant - veraltete explizit dem Bildimport zugewiesene Thumb- und Icondateien werden gelöscht (wenn aktiviert) - veraltete Bilder aus Image Slots abweichend vom Import Slot werden gelöscht (wenn aktiviert) --- ## 5.0.6.0 - (2021-07-08) ### Fixed - Fehlerhafte Verwendung beim Aufruf von oxarticles behoben - Import der Staffelpreise nun auch mit nicht ganzzahlige Werten möglich - Probleme mit der Shop-ID behoben, die neue leere Artikel erzeugt hat --- ## 5.0.5.0 - (2021-05-03) ### Changed - Installierbar in OXID 6.2.4 und 6.3 - Adminmenüeintrag um Icon ergänzt - fügt nur die konfigurierte Anzahl Importbilderfelder und -indizes zur Datenbank hinzu --- ## 5.0.4.2 - (2021-04-13) ### Fixed - nicht funktionierendes Preisupdate bei EE-Subshops mit vererbten Preisen korrigiert ### Changed - Hinweis für Preisimporte mit prozentualer Veränderung ergänzt - Dokumentation aktualisiert --- ## 5.0.4.1 - (2020-11-30) ### Added - Freigabe für OXID 6.2.3 ### Changed - Shopid für Tabelle d3importconfig auf init(11) --- ## 5.0.4.0 - (2020-04-20) ### Added - installierbar in OXID 6.2 ### Changed - Abhängigkeiten für Installationen ohne Metapackage von OXID Metapackage zu Shop-Core geändert --- ## 5.0.3.0 - (2020-02-07) ### Added - Composer installation supported ### Changed - documentation adjusted ### fixed - 0000000: external picture import runs endlessly when importing 10 or more images --- ## 5.0.2.0 - 0001991: Neue Option - Bilder im Importverzeichnis löschen, verschieben - 0002805: neue Bildimportoption "Master Bilder am Artikel erst löschen, dann importieren" - 0002002: Alle Update Checkboxen an/abwählen - 0007825: Mall Tab erlaubt keine Leer Möglichkeit - 0000000: [fixed] category import add's a relationship with oxrootid if column is empty - 0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setUpdate - 0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setInsert - 0000000: added methods in class \d3_importer_Application_Models_Models_Import_Article: setArticleOxid, setRemindActiveFlag, addPriceFields - 0000000: refactored collector -> moved methods to importService: getCsvLines, addOxidToCSVData - 0000000: added class \d3_importer_Application_Models_Service_Import and modified constructor of \d3_importer_Application_Models_Interface_Import + \d3_importer_Application_Models_ImportAbstract - 0000000: refactored import models > moved method's getArticleRecords into \d3_importer_Application_Models_Collector; the \d3_importer_Application_Models_Collector assign's oxid's, if they are present in the database - 0000000: added abstract class \d3_importer_Application_Models_ImportAbstract for future refactorings in import models - 0000000: added interface \d3_importer_Application_Models_Interface_Import for future refactorings in import models - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Accessories::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Article::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Attributes::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Category::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Crossselling::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Mall::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Manufacturer::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Price2Article::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Selectlist::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Vendor::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields - 0000000: refactored variable names in \d3_importer_Application_Controller_Import_Article::getImportFields --- ## 5.0.1.1 - 0008260: make it possible to import d3 content tabs fields - 0008033: longdesc couldn't imported into variants - 0000000: optical changes in picture import - 0006221: articlefields will not translated into english --- ## 5.0.1.0 - 0007694: v6 after import "delete/deactivate articles" doesn't work - 0007613: "deactivate articles" overwrite values in table oxarticles - 0007733: import scale prices absolute or percentally - 0007759: crossselling and accessories works partially - 0004280: verify EE compatibility - 0000000: update demo importprofile + csv data --- ## 5.0.0.1 ### added - 0000000: added exception empty if profile is empty ### changed - 0000000: refactored template methods to template variables (templates d3_importer_main.tpl + erromessages.tpl) - 0000000: closed resource handle - 0000000: solved inspection code - results - 0000000: reset metadata module id to d3importer - 0000000: improve code (use getOne instead of getAll, reduced code) - 0000000: replaced execute to getAll while using select query in category model - 0000000: replaced select to delete query in deleteArticleAssign method in Selectlist model - 0000000: removed unused deleteArticleAssign in vendor model - 0000000: corrected some germans typo's - 0000000: added notice for category import ### fixed - 0000000: handling in d3_importer_cron.php doesn't work - 0000000: importer fields in frontend (admin) - 0000000: after import ticker - 0006856: pictureimport: checkboxes will not saved --- ## 5.0.0.0 **Minor version upgrade notice: there are some backward-incompatible changes to this release.** - 0005803: upgrade to oxid eShop version 6.0.0.0 - 0000000: drop support of oxid eShop version 4.10.x / 5.3.x --- ## 4.5.0.0 **Minor version upgrade notice: there are some backward-incompatible changes to this release.** - 0000000: Modul wurde grundlegend überarbeitet - 0006523: Zeitstempel und weitere Informationen im Cronjob hinzugefügt - 0002014: nur EE: Profile in anderen Subshops ausblenden - 0004280: EE testen und anpassen - Zuweisung Artikel - 0006371: Textinfo "Pflicht...Artikelnummer" ist falsch - 0000000: Leerwert für Artikelidentifikation hinzugefügt - 0000000: Fehler in den "ja"/"nein" Definition behoben - 0000000: Button für den Bilderimport hinzugefügt - 0000000: Mall Tab nutzt Formularbuilder - 0000000: Altes Attributshandling wurde entfernt --- ## 4.4.2.0 - 0004766: Überarbeitung der automatischen Installation - 0004836: Tags werden beim Importvorgang gekürzt - 0000000: 4.8.x/5.1.x wird nicht mehr unterstützt - 0000000: unbenutzte Felder im Code entfernt - 0000000: Sprachidents für d3importpic13-20 hinzugefügt - 0005377: d3importerdesc editierbar machen - 0005378: Felder für D3 Content Tabs im Importer aufnehmen - 0004705: Zeilenumbrüche werden nicht erkannt v4.4.1.6 - 0004657: oxid als "Auswahl für Artikelidentifikationsfelder" nicht möglich - 0004876: Leere Attribute werden angelegt - 0004870: Import von Attributen: EE - Handling - 0004487: nur 12 Bilder (bis oxpic12) statt 20 können beim Bilderimport verwendet werden - 0004771: Navigation speichert Profil ab - 0004506: doppelte Kategorien, Hersteller und Lieferanten bei Subsprache --- ## 4.4.1.6 - 0003728: seo URl's werden bei der Einstellung "Artikel-Kat.-Zuordnungen vorher löschen" nicht gelöscht - 0003724: oxremindactive wird nicht aktualisiert --- ## 4.4.1.5 - 0003570: Vordefinierte Werte funktionieren nicht. - 0003572: Fehlerhafte Zählung der aktualisierten Artikel im CronJob - 0003681: min. Connector - Version auf 4.3.1.2 setzen - 0003624: Hinweise deutlich sichtbarer, wenn eine Demolizenz benutzt wird - 0003643: Templates durch Blöcke erweitern --- ## 4.4.1.4 - Aufteilung der automatischen Installation - Strukturänderung: Datei für das automatische Update von models nach setup verschoben - fehlende Übersetzungen nachgetragen - Hilfe-Link korrigiert - Korrektur der automatischen Installation, Übernahme des bereits hinterlegten Lizenzschlüssels --- ## 4.4.1.3 - Korrektur des Imports von Tags - Korrektur zu Kategoriezuweisungen welche nicht übernommen wurden - Fehler im Admin behoben - die erste CSV-Spalte konnte in der Kategoriezuweisung nicht abgespeichert werden. - Korrektur dass alle Bilder beim Aufruf via Cronjob abgearbeitet werden --- ## 4.4.1.2 - Inkompatibilität mit 4.9.0 behoben - Hilfetext bei Auswahllisten korrigiert - Fehler bei noch nicht gespeicherten Grundeinstellungen behoben - Fehler im Cronjob behoben - Update entfernt Nachkommastellen bei Preisen mit , (Hinweis: der Cronjob nutzt nun den Admin Modus) --- ## 4.4.1.1 - d3importflag von enum zu varchar(32) umgeändert - Bugfix: Attribute wurden nicht importiert - Demoprofil aktualisiert --- ## 4.4.1.0 - neue mehrsprachige Attributszuordnungen inkl. Fallback - Bugfix: im Demomodus werden Profile nicht mehr gespeichert, wenn die maximale Anzahl der Profile erreicht ist - Wenn das Modul inaktiv ist, werden die Formulare gesperrt - technische Verbesserungen im Quellcode --- ## 4.4.0.2 - Bugfix: Bilder mit Umlauten werden nicht importiert - Bugfix: Bei einem Update werden Preise mit , abgeschnitten - Neue Grundeinstellung "Auswahl für Kategorieidentifikationsfelder" - Bugfix: Import einer Kategorie ohne Namen, sobald ein Trennzeichen an letzter Stelle steht: "Kat1,Kat2,Kat3," - Bugfix: Bilder mit Sonderzeichen werden nicht importiert --- ## 4.4.0.1 - Bugfix: defekte XML Profile (Importer < 4.4.0.0) werden nicht migriert - Bugfix: wenn MwSt leer importiert wird, wird nun null statt 0 geschrieben - Bugfix: Export von Profilen korrigiert - Beispiele von Conjob Shell Dateien für Profihost.com Server erweitert --- ## 4.4.0.0 - Neues Feature Grundeinstellungen - Neuer Menüpunkt Logging - Neue Einstellungen für den Bilderimport - technische Verbesserung im Admin - Anzahl der Bilder wird aus der Shopconfiguration ausgelesen - Logging "externe Bilder einlesen" implementiert - Große CSV-Dateien werden im Admin performanter ausgelesen - Auslagerung der Hilfetexte im Admin in ? - Boxen - Übernahme der Importer-Smarty-Datei in das Modulverzeichnis - externe Bilder werden anhand der Profil ID eingelesen - Grosschreibung der Endung von CSV- / TXT-Dateien ermöglichen - Bugfix: letzte Zeile der Importdatei importieren --- ## 4.3.3.1 - Update der precheck.php --- ## 4.3.3.0 - Zurücksetzen der Artikelanzahl in Kategorien, Lieferanten und Hersteller - Bugfix für 4.8.3 - Bugfix PHP 5.4-Kompatibilität hergestellt - Bugfix nach Anlegen eines neuen Profils war das Profil nicht ausgewählt - Bugfix Dateinamen für den Bilderimport auf 128 Zeichen (wie oxid Standard) festgelegt - Testprofil und CSV Dateien wurden hinzugefügt --- ## 4.3.2.4 - Bugfix im Bilderimport, lediglich ein Bild wurde importiert --- ## 4.3.2.3 - Bugfix in der Demoversion beim Bearbeiten der Bilder --- ## 4.3.2.2 - PHP 5.4-Kompatibilität hergestellt --- ## 4.3.2.1 - Call By References entfernt (PHP 5.4-Kompatibilität) - Installationsfehler korrigiert --- ## 4.3.2.0 - Fehlermeldungen beim laden der Konfiguration werden abgefangen und unter [Importer]->[Einstellungen]->[Stamm] ausgegeben - simple Exportfunktion für Importprofile unter [Importer]->[Einstellungen]->[Stamm] hinzugefügt (SQL basierend) - Bugfix beim Speichern von Dateinamen mit Umlauten - Bugfix Auslesen nicht zugeordneter Felder (im Tab Artikelfelder) verursachte einen Fatal Error - Bugfix automatische Installation --- ## 4.3.1.2 - Bugfix beim Einlesen der zu importierenden Bilder behoben (Admin fand nur 1 Bild) --- ## 4.3.1.1 - Bugfix bei Import von Kategorien, welche nicht "via Name" importiert werden --- ## 4.3.1.0 - automatische Installation eingefügt - Aktivierung durch Seriennummern --- ## 4.3.0.0 - komplette Überarbeitung des Moduls für die neue Shopstruktur des OXID eShop 4.7/5.0 --- ## 4.2.5.1 - Modulversionsnummer und Vorschaubild im Admin korrigiert --- ## 4.2.5 - Integration der Profil-ID bei bearbeiteten Artikeln. Damit Möglichkeit den "Nach Import" auf die vom Profil betroffenen Artikeln zu beschränken - Erweiterung des externen Bilderimports um Fehlerbehandlung und Bildtypprüfung - Änderung des Downloadverfahrens auf Curl für ein besseres Fehlerhandling - Der externe Bilderimport geht nun nicht mehr in eine Endlosschleife wenn ungültige Urls importiert wurden --- ## 4.2.4 - Nötige Änderungen für Shopversion 4.6.0 eingebaut - Support für Shopversionen < 4.2.0 entfernt - Install-Doku überarbeitet --- ## 4.2.3 - Fehler beim Zuordnen mehrerer Artikelbilder über verschiedene Bildslots zu einem Artikel behoben (Shopversion < 4.5.0) - kein Update der Langtexte bei älteren Shopversionen --- ## 4.2.2 - Zusammenfassen bisheriger Bugfixes - fehlende Bildslots in Shopversion < 4.5.0 --- ## 4.2.1 - "Nach Import" konnte nicht korrekt gestartet werden - Neuer Menüpunkt "Einstellungen" zur besseren Kontrolle der Modulversion - Optimierung des Importvorgangs durch Indizierung diverser DB-Felder - Button "Neues Importprofil" - In älteren Template-Versionen wurden veraltete Smartyvariablen korrigiert - ModId angepasst --- ## 4.2.0 - Einbau eines Import-cronjobs - Überarbeitung diverser Moduldateien für die cronjob-Funktionalität --- ## 4.1.7 - Fehler beim Bilderimport behoben. Pro Bilderimport konnte immer nur 1 Bild pro Artikel importiert werden --- ## 4.1.6 - Neue Bildstruktur ab 4.5.1 wird nun unterstützt - ggf. vorhandene weitere Datenbankfelder in oxartextends können nun importiert werden (longdesc2 etc.) --- ## 4.1.5 - Engl. Sprachkomponenten eingefügt - Bugfix mit Langtexten und Varianten behoben --- ## 4.1.4 - OXID 4.5: Probleme mit Einlesen von Datenfeldern aus oxarticles und oxartextends behoben - OXID 4.5: Lupenfunktion auf der Artikeldetailseite funktioniert nun wieder --- ## 4.1.3 - OXID 4.5.0: nötige Templateanpassungen (Smartyvariablen) durchgeführt - OXID 4.5.0: getAbsDynImageDir() wurde von OXID entfernt - OXID 4.5.0: Probleme mit Bilderweiterungen "_pX" z.B. "bild_p1.jpg" auf der Detailseite. Generierte Bilder erhalten darum nun keine Extension mehr z.B. "bild.jpg" - trim() auf Einzelwerte der Kategorienamen - Problem mit Mehrsprachigkeit behoben - einfaches Profiling eingebaut --- ## 4.1.2 - Fehler mit den Zoombildern gefixt - Einbau des externen Bilderimports (Bild liegt in einer externen Url) --- ## 4.1.1 - oxTags werden nun beim Import unterstützt - "list"-Templates nuntzen nun die globalen JS-Funktionen wie editThis etc. - Problem mit fehlendenden oxartextends Einträgen behoben (Artikel-oxId wurde mit NULL aus oxartextends überschrieben) - Standard-Datenfelder (oxactive etc.) werden jetzt nur noch mit Standrad-Werten befüllt, wenn die Felder nicht explizit über Importspalten belegt werden - "sZoomImageSize" wird nun als globale Zoombildgröße genutzt (seit OXID 4.3.0) - "oxpicsgenerated" wird nun generell auf "12" gesetzt (seit OXID 4.3.0) - Aktualisierung der language-Datei und der Tabelle "oximporterdesc" --- ## 4.1 - kompletter UTF8 Support für Importdateien und Shop - optionaler Texttrenner in der CSV, so dass auch HTML-Langtexte mit Zeilenumbrüchen korrekt importiert werden - Korrektur der Zeilenanzahl bei CSV-Inhalten, die über mehrere Dateizeilen gehen (z.B. HTML-Daten) - Wird die Importdatei z.B. per FTP aktualisiert, so erkennt das Modul nun automatisch im Reiter "Stamm" die geänderten Dateiwerte - Lieferanten integriert - Staffelpreise integriert - Auswahllisten integriert - Kurzinfo nach Import - Löschmöglichkeit nach dem Import - Übersetzung für oxarticles-Felder in lang.php hinzugefügt - copy_this ab OXID 4.1.4 (nötige Templateänderungen) hinzugefügt - Importe mit mehr als einer Kategoriespalte schlugen fehl - diverse kleinere Bugfixes --- ## 4.0 - Komplette Migration des Moduls auf OXID4.