487 lines
17 KiB
Markdown
487 lines
17 KiB
Markdown
---
|
|
title: Changelog
|
|
---
|
|
|
|
## [5.0.6.5](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.
|