From 9a70c3262ae161f575167dbbb5355ab033701a57 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Tue, 13 Apr 2021 09:08:33 +0200 Subject: [PATCH] add 5.0.4.2 (ionCube for PHP 7.1 - 7.4) --- docs/daux/changelog/010_Changelog.md | 10 + docs/daux/config.json | 5 +- .../010_Systemanforderungen.md | 11 +- .../020_Modul_hinzufuegen.md | 6 +- .../030_Verwendung_eigener_Themes.md | 5 - .../050_Modul_im_Shop_aktivieren.md | 18 +- .../060_Shopanpassungen_installieren.md | 24 +- .../070_TMP-Ordner_leeren.md | 20 +- .../080_Lizenz_eintragen.md | 7 +- .../020_Neuinstallation/_index.md | 9 +- .../030_Update/005_Updatedefinition.md | 2 +- .../030_Update/010_Modul_deaktivieren.md | 17 +- .../030_Update/020_Dateien_erneuern.md | 8 +- .../040_Modulinformationen_aktualisieren.md | 18 +- .../050_Shopanpassungen_installieren.md | 21 +- .../030_Update/060_TMP-Ordner_leeren.md | 18 +- .../070_Lizenzschluessel_aktualisieren.md | 2 + .../020_Modul_deaktivieren.md | 15 +- ...30_Modul_aus_der_Installation_entfernen.md | 6 +- .../040_Dateien_loeschen.md | 2 +- .../060_TMP-Ordner_leeren.md | 14 +- docs/html/changelog/Changelog.html | 17 +- docs/html/index.html | 4 +- .../Anforderungen/Systemanforderungen.html | 18 +- .../Anforderungen/Vorbereitungen.html | 4 +- .../Deinstallation/Dateien_loeschen.html | 6 +- .../Modul_aus_der_Installation_entfernen.html | 12 +- .../Deinstallation/Modul_deaktivieren.html | 17 +- ...eiterungen_deaktivieren_und_entfernen.html | 4 +- .../Deinstallation/TMP-Ordner_leeren.html | 14 +- docs/html/installation/Demodaten.html | 4 +- docs/html/installation/Installation.html | 4 +- .../installation/Installationspruefung.html | 4 +- .../Neuinstallation/Admin_neu_starten.html | 4 +- .../Neuinstallation/Datenbankanpassungen.html | 4 +- .../Neuinstallation/Lizenz_eintragen.html | 9 +- .../Neuinstallation/Modul_hinzufuegen.html | 14 +- .../Modul_im_Shop_aktivieren.html | 18 +- .../Providerspezifische_Installation.html | 6 +- .../Shopanpassungen_installieren.html | 19 +- .../Neuinstallation/TMP-Ordner_leeren.html | 18 +- .../Neuinstallation/Updatefaehigkeit.html | 4 +- .../Verwendung_eigener_Themes.html | 109 -- .../Neuinstallation/Vorbereitung.html | 4 +- .../installation/Neuinstallation/index.html | 10 +- docs/html/installation/Schnellstart.html | 4 +- .../installation/Update/Dateien_erneuern.html | 12 +- .../Update/Erweiterungen_anpassen.html | 4 +- .../Lizenzschluessel_aktualisieren.html | 7 +- .../Update/Modul_deaktivieren.html | 20 +- .../Modulinformationen_aktualisieren.html | 21 +- .../Providerspezifische_Installation.html | 4 +- .../Update/Shopanpassungen_installieren.html | 26 +- .../Update/TMP-Ordner_leeren.html | 18 +- .../installation/Update/Updatedefinition.html | 6 +- .../Beschreibung_Funktionsumfang.html | 2 +- .../Cronjob_Einrichtung/Einleitung.html | 2 +- .../Einrichtung_per_Crontab.html | 2 +- .../Einrichtung_per_Shell.html | 2 +- .../Einrichtung_per_Web_Aufruf.html | 2 +- .../Grundsaetzliche_Informationen.html | 2 +- .../manual/Bedienungsanleitung/Demodaten.html | 2 +- .../Haeufig_gestellte_Fragen.html | 2 +- .../Anlegen_einer_eigenen_Importdatei.html | 2 +- .../Artikelfelder.html | 2 +- .../Artikelimport/Artikelfelder.html | 2 +- .../Artikelimport/Attribute.html | 2 +- .../Artikelimport/Auswahllisten.html | 2 +- .../Cross-Selling_+_Zubehoer.html | 2 +- .../Artikelimport/Hersteller_Lieferanten.html | 2 +- .../Artikelimport/Import.html | 2 +- .../Artikelimport/Kategorien.html | 2 +- .../Konfiguration/Artikel_Ident_Optionen.html | 2 +- .../Konfiguration/Grundeinstellungen.html | 2 +- .../Konfiguration/Preis_Optionen.html | 2 +- .../Artikelimport/Mall.html | 2 +- .../Artikelimport/Staffelpreise.html | 2 +- .../Artikelimport/Stamm.html | 2 +- .../Artikelimport/Varianten.html | 2 +- .../anlegen_von_Importprofilen.html | 2 +- .../Artikelimport/nach_Import.html | 2 +- .../Bilderimport/Import.html | 2 +- .../Bilderimport/Stamm.html | 2 +- .../Upload_Bilder_in_Importverzeichnis.html | 2 +- .../Einleitung.html | 2 +- .../Grundeinstellungen.html | 2 +- .../Schnelleinstieg/Teil1_Artikelimport.html | 2 +- .../Teil2_Vorbereitung_Bilderimport.html | 2 +- .../Schnelleinstieg/Teil3_Bilderimport.html | 2 +- .../Technische_Vorraussetzungen.html | 2 +- docs/html/support/Hilfe-und-Support.html | 2 +- .../html/tipuesearch/tipuesearch_content.json | 2 +- .../Admin/Articleimport/AdminList.php | 63 +- .../Admin/Articleimport/Afterimport.php | 200 +-- .../Admin/Articleimport/Attribute.php | 108 +- .../Controller/Admin/Articleimport/Base.php | 36 +- .../Admin/Articleimport/Category.php | 84 +- .../Controller/Admin/Articleimport/Config.php | 96 +- .../Admin/Articleimport/Crosselling.php | 62 +- .../Controller/Admin/Articleimport/Fields.php | 209 +-- .../Controller/Admin/Articleimport/Import.php | 126 +- .../Controller/Admin/Articleimport/Main.php | 336 ++-- .../Controller/Admin/Articleimport/Mall.php | 92 +- .../Controller/Admin/Articleimport/Scales.php | 62 +- .../Admin/Articleimport/SelectList.php | 88 +- .../Admin/Articleimport/Variants.php | 178 +- .../Admin/Articleimport/Vendors.php | 62 +- src/Application/Controller/Admin/Base.php | 306 ++-- .../Controller/Admin/Config/AdminList.php | 50 +- .../Controller/Admin/Config/Base.php | 48 +- .../Controller/Admin/Config/Settings.php | 168 +- .../Controller/Admin/Config/Support.php | 38 +- .../Controller/Admin/Desc/Base.php | 32 +- .../Controller/Admin/Desc/Itemlist.php | 36 +- .../Controller/Admin/Desc/Main.php | 112 +- .../Controller/Admin/Log/AdminList.php | 30 +- src/Application/Controller/Admin/Log/Base.php | 44 +- .../Admin/Pictureimport/AdminList.php | 64 +- .../Controller/Admin/Pictureimport/Base.php | 36 +- .../Controller/Admin/Pictureimport/Import.php | 247 ++- .../Controller/Admin/Pictureimport/Main.php | 245 ++- src/Application/Controller/Import/Article.php | 428 ++--- src/Application/Models/Afterimport.php | 75 +- src/Application/Models/Collector.php | 60 +- src/Application/Models/Csvconverter.php | 120 +- src/Application/Models/Formbuilder.php | 89 +- src/Application/Models/Groupbuilder.php | 52 +- src/Application/Models/Import/Accessories.php | 178 +- src/Application/Models/Import/Article.php | 515 +++--- src/Application/Models/Import/Attributes.php | 265 +-- src/Application/Models/Import/Category.php | 440 ++--- .../Models/Import/Crossselling.php | 182 +- .../Models/Import/ImportAbstract.php | 38 +- src/Application/Models/Import/Mall.php | 110 +- .../Models/Import/Manufacturer.php | 150 +- .../Models/Import/Price2article.php | 174 +- src/Application/Models/Import/Selectlist.php | 184 +- src/Application/Models/Import/Vendor.php | 150 +- src/Application/Models/ImportConfig.php | 696 ++++---- .../Models/ImporterDescription.php | 41 +- src/Application/Models/Interface/Import.php | 32 +- src/Application/Models/PictureImport.php | 1590 ++++++++--------- src/Application/Models/Profilemapper.php | 76 +- src/Application/Models/Service/Import.php | 127 +- src/Application/Models/Settings/Combined.php | 48 +- src/Application/Models/Settings/Complex.php | 134 +- src/Application/Models/Settings/Config.php | 105 +- .../Models/Settings/Defaultboolean.php | 75 +- src/Application/Models/Settings/Element.php | 76 +- src/Application/Models/Settings/Mall.php | 82 +- .../views/admin/de/d3_importer_lang.php | 6 +- src/Setup/InstallRoutine.php | 16 +- src/metadata.php | 2 +- 153 files changed, 5206 insertions(+), 5129 deletions(-) delete mode 100644 docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md delete mode 100644 docs/html/installation/Neuinstallation/Verwendung_eigener_Themes.html diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md index e9fb216..13867c6 100644 --- a/docs/daux/changelog/010_Changelog.md +++ b/docs/daux/changelog/010_Changelog.md @@ -2,6 +2,16 @@ title: Changelog --- +## 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 diff --git a/docs/daux/config.json b/docs/daux/config.json index 821d2da..e4990d6 100644 --- a/docs/daux/config.json +++ b/docs/daux/config.json @@ -1,9 +1,9 @@ { "title": " Importer", - "moduleversion": "5.0.4.1", + "moduleversion": "5.0.4.2", "titledesc": "für den Oxid eShop", "author": "D³ Data Development", - "moduledate": "30.11.2020", + "moduledate": "13.04.2021", "editors": "", "tagline": "", "image": "", @@ -64,6 +64,7 @@ "modulename" : " Importer", "menutitle" : "Importer", "modulefolder" : "d3/importer", + "metadataident" : "d3importer", "modcfgident" : "d3importer", "composerident" : "d3/importer" }, diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md index 22c714c..58bde94 100644 --- a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md +++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md @@ -6,8 +6,13 @@ title: Systemanforderungen * 5.6.x bis 7.4.x * PHP Decoder * installierter ionCube Loader -* Shopversionen / -editionen - * OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version +* Shopeditionen + * OXID eShop Community Edition (CE) + * OXID eShop Professional Edition (PE) + * OXID eShop Enterprise Edition (EE) + * OXID eShop B2B Edition +* Shopversionen + * OXID eShop in Compilation Version * 6.0.x * 6.1.x * 6.2.x @@ -18,6 +23,6 @@ title: Systemanforderungen * Installation via [Composer](https://getcomposer.org) * mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben -Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 5.6**, **PHP 7.0**, **PHP 7.1**, **PHP 7.2** **PHP 7.3** oder **PHP 7.4** sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. +Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. diff --git a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md index 4928148..a239c1a 100644 --- a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md +++ b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md @@ -2,10 +2,14 @@ title: Modul zur Installation hinzufügen --- +### **auf der Kommandozeile** + Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: ```bash -php composer require {$composerident} --update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. + > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). diff --git a/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md b/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md deleted file mode 100644 index 9673d28..0000000 --- a/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Verwendung eigener Themes ---- - -Das Modul arbeitet unabhängig von den Frontend-Themes und ist daher nicht von Änderungen des Themes abhängig. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md index f31f11b..75c2f3e 100644 --- a/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md +++ b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md @@ -2,8 +2,18 @@ title: Modul im Shop aktivieren --- -Aktivieren Sie das Modul über den Shop-Admin [ Erweiterungen ] / [ Module]. -Klicken Sie nach Auswahl von [{$modulename}] auf den Button [Aktivieren]. +### **im Adminbereich** -> [!] **Enterprise Editon**: -> Achten Sie darauf, dass das Modul in weiteren Subshops (Mall) separat aktiviert werden muss, um es dort zu verwenden. +Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md index e761234..6f55278 100644 --- a/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md +++ b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md @@ -2,12 +2,20 @@ title: Shopanpassungen installieren --- -Direkt nach der Modulaktivierung startet der Installations-Assistent. -Anschließend können Sie eine der verschiedenen Optionen der Installation wählen. +### **im Adminbereich** -Den Installationsassistenten finden Sie auch unter dem Menüpunkt -[ (D3) Module] / [ Modul-Connector] / [Modulverwaltung] / [Modulinstallation]. - -Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Anpassungen für das Modul ausführen zu lassen. - -Möchten Sie die Änderungen manuell installieren, können Sie sich über den Assistenten eine Checkliste generieren lassen. +Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen. + +Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ]. + +Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen. + +Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. + +### **oder auf der Kommandozeile** + +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md index 976a69a..d845b9b 100644 --- a/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md +++ b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md @@ -2,10 +2,20 @@ title: TMP-Ordner leeren --- -Leeren Sie das Verzeichnis `/tmp/` über [Admin] / [ (D3) Module] / [ ModulConnector] / [TMP leeren]. -Markieren Sie [komplett leeren] und klicken auf [TMP leeren]. - +### **im Adminbereich** + +Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. + Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] **Hinweis:** ->Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewdaten, führen Sie diese bitte durch. +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md index d9c9290..7eb52cb 100644 --- a/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md +++ b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md @@ -2,10 +2,9 @@ title: Lizenzschlüssel eintragen --- -Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. -Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb. - -Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module] / [ Modul-Connector] / [Modulverwaltung] auf. +### **im Adminbereich** + +Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert. diff --git a/docs/daux/installation/020_Neuinstallation/_index.md b/docs/daux/installation/020_Neuinstallation/_index.md index 99e8a78..ea7dc79 100644 --- a/docs/daux/installation/020_Neuinstallation/_index.md +++ b/docs/daux/installation/020_Neuinstallation/_index.md @@ -4,8 +4,13 @@ Title: Schnellstart per Composer ## Schnellstart per Composer +### **auf der Kommandozeile** + ```bash -php composer require {$composerident} –-update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev +./vendor/bin/oe-console oe:module:activate {$metadataident} +./vendor/bin/d3modules_install +./vendor/bin/d3cleartmp ``` -Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. \ No newline at end of file +Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. diff --git a/docs/daux/installation/030_Update/005_Updatedefinition.md b/docs/daux/installation/030_Update/005_Updatedefinition.md index 492cee3..3e3e9f3 100644 --- a/docs/daux/installation/030_Update/005_Updatedefinition.md +++ b/docs/daux/installation/030_Update/005_Updatedefinition.md @@ -2,7 +2,7 @@ title: Wann kann ein Update ausgeführt werden? --- -Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. +Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/010_Modul_deaktivieren.md b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md index b79f081..4ba4d78 100644 --- a/docs/daux/installation/030_Update/010_Modul_deaktivieren.md +++ b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md @@ -2,13 +2,18 @@ title: Modul deaktivieren --- -Deaktivieren Sie das Modul über den Shop-Admin [Erweiterungen] / [ Module]. +### **im Adminbereich** -Klicken Sie nach Auswahl von [{$menutitle}] auf den Button [Deaktivieren]. +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. +### **oder auf der Kommandozeile** -> [!] **Hinweis**: -> Bitte deaktivieren Sie ggf. laufende Cronjobs während der Aktualisierung. +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. -> [!!] **wichtiger Hinweis (Enterprise Edition)**: -> Deaktivieren Sie das Modul auch in den separaten Subshops. +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/020_Dateien_erneuern.md b/docs/daux/installation/030_Update/020_Dateien_erneuern.md index 950d51e..15504c3 100644 --- a/docs/daux/installation/030_Update/020_Dateien_erneuern.md +++ b/docs/daux/installation/030_Update/020_Dateien_erneuern.md @@ -2,13 +2,17 @@ title: Dateien erneuern --- +### **auf der Kommandozeile** + Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: ```bash -php composer update {$composerident} --no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` -> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. +Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`. + +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md index def7f5b..157e8fa 100644 --- a/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md +++ b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md @@ -2,10 +2,18 @@ title: Modulinformationen aktualisieren --- -Um auch alle Moduländerungen Ihrem Shop bekannt zu machen, wechseln Sie bitte im Adminbereich zu [Erweiterungen] / [ Module]. -Klicken Sie nach Auswahl von [{$modulename}] auf den Button [Aktivieren]. +### **im Adminbereich** -Es werden alle Änderungen der neuen Modul-Version im Shop registriert. +Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. -> [!!] **wichtiger Hinweis (Enterprise Edition)**: -> Achten Sie darauf, dass das Modul in weiteren Subshops (Mall) separat reaktiviert werden muss, um es dort zu verwenden. +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md index 8b2e7bb..15880bb 100644 --- a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md +++ b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md @@ -1,16 +1,21 @@ --- -title: Shopanpassungen installierren +title: Shopanpassungen installieren --- -Abhängig von dem Umfang der Modulaktualisierung, kann nach der Reaktivierung der Installationsassistent aktiv werden (Sie sehen die Auswahl der Aktualisierungsmöglichkeiten). -Folgen Sie den einzelnen Schritten. +### **im Adminbereich** -Möchten Sie die Änderungen manuell installieren, können Sie sich über den Assistenten eine Checkliste generieren lassen. +Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig. + +Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. -Bleibt der Assistent inaktiv (Sie sehen wieder die Modulübersicht), waren keine Aktualisierungen am Shop notwendig. +Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig. + +Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen. -Sie können jederzeit im Adminbereich unter [ (D3) Module ] / [ Modul-Connector ] / [ Modulverwaltung ] / [ Modulinstallation ] prüfen, ob eine Aktualiserung bereit steht. +### **oder auf der Kommandozeile** -> [!!] **wichtiger Hinweis (Enterprise Edition)**: -> Achten Sie darauf, dass das Modul in weiteren Subshops (Mall) separat aktualisiert werden muss, um es dort zu verwenden. +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md index a074906..d845b9b 100644 --- a/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md +++ b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md @@ -2,10 +2,20 @@ title: TMP-Ordner leeren --- -Leeren Sie das Verzeichnis `/tmp/` über [Admin] / [ (D3) Module] / [ ModulConnector] / [TMP leeren]. -Markieren Sie [komplett leeren] und klicken auf [TMP leeren]. +### **im Adminbereich** + +Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] **Hinweis:** ->Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewdaten, führen Sie diese bitte durch. +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md index 378a069..41bf6ae 100644 --- a/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md +++ b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md @@ -2,4 +2,6 @@ title: Lizenzschlüssel aktualisieren --- +### **im Adminbereich** + Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent. \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md index 067dc42..4ba4d78 100644 --- a/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md +++ b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md @@ -2,5 +2,18 @@ title: Modul deaktivieren --- -Deaktivieren Sie das Modul **{$modulename}** über den Shopadmin [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. +### **im Adminbereich** +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md index 344eb78..02b3ebe 100644 --- a/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md +++ b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md @@ -2,12 +2,12 @@ title: Modul aus der Installation entfernen --- +### **auf der Kommandozeile** + Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus: ```Bash php composer remove {$composerident} --no-update ``` -> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. - -> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). +> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove). \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md index 90c945d..5ce0b87 100644 --- a/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md +++ b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md @@ -5,5 +5,5 @@ title: Dateien löschen Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops. Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht: -> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. +> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. > Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen? diff --git a/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md index fb6a3a2..d845b9b 100644 --- a/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md +++ b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md @@ -2,8 +2,20 @@ title: TMP-Ordner leeren --- +### **im Adminbereich** + Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. \ No newline at end of file +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html index b93511e..44346ca 100644 --- a/docs/html/changelog/Changelog.html +++ b/docs/html/changelog/Changelog.html @@ -72,16 +72,27 @@
-

5.0.4.1 - (2020-11-30)

+

5.0.4.2 - (2021-04-13)

+

Fixed

+ +

Changed

+ +
+

5.0.4.1 - (2020-11-30)

Added

-

Changed

+

Changed

diff --git a/docs/html/index.html b/docs/html/index.html index 05a5bd9..7d331c9 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -48,8 +48,8 @@
-
Autor: D³ Data Development
Stand: 30.11.2020
-
Version: 5.0.4.1
+
Autor: D³ Data Development
Stand: 13.04.2021
+
Version: 5.0.4.2
diff --git a/docs/html/installation/Anforderungen/Systemanforderungen.html b/docs/html/installation/Anforderungen/Systemanforderungen.html index 2e3d044..24b4427 100644 --- a/docs/html/installation/Anforderungen/Systemanforderungen.html +++ b/docs/html/installation/Anforderungen/Systemanforderungen.html @@ -45,7 +45,7 @@
- + @@ -72,7 +72,7 @@
@@ -87,9 +87,17 @@
  • installierter ionCube Loader
  • -
  • Shopversionen / -editionen +
  • Shopeditionen
      -
    • OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version +
    • OXID eShop Community Edition (CE)
    • +
    • OXID eShop Professional Edition (PE)
    • +
    • OXID eShop Enterprise Edition (EE)
    • +
    • OXID eShop B2B Edition
    • +
    +
  • +
  • Shopversionen +
      +
    • OXID eShop in Compilation Version
      • 6.0.x
      • 6.1.x
      • @@ -109,7 +117,7 @@
      • mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
      -

      Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 PHP 7.3 oder PHP 7.4 sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

      +

      Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

      Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

  • diff --git a/docs/html/installation/Anforderungen/Vorbereitungen.html b/docs/html/installation/Anforderungen/Vorbereitungen.html index 9b8b255..76dc42d 100644 --- a/docs/html/installation/Anforderungen/Vorbereitungen.html +++ b/docs/html/installation/Anforderungen/Vorbereitungen.html @@ -45,7 +45,7 @@
    - + @@ -72,7 +72,7 @@
    diff --git a/docs/html/installation/Deinstallation/Dateien_loeschen.html b/docs/html/installation/Deinstallation/Dateien_loeschen.html index c6fc713..269073c 100644 --- a/docs/html/installation/Deinstallation/Dateien_loeschen.html +++ b/docs/html/installation/Deinstallation/Dateien_loeschen.html @@ -45,7 +45,7 @@
    - + @@ -72,14 +72,14 @@

    Löschen Sie den Ordner d3/importer und seine enthaltenen Elemente aus dem Verzeichnis source/modules/d3 Ihres Shops. Bestätigen Sie anschließend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht:

    -

    Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
    +

    Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

    diff --git a/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html index 6a0adb4..0b7d99d 100644 --- a/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html +++ b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html @@ -45,7 +45,7 @@
    - + @@ -72,18 +72,16 @@
    -

    Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

    +

    auf der Kommandozeile

    +

    Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

    php composer remove d3/importer --no-update
     
    -
    -

    Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.

    -
    -

    Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

    +

    Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

    diff --git a/docs/html/installation/Deinstallation/Modul_deaktivieren.html b/docs/html/installation/Deinstallation/Modul_deaktivieren.html index 18bb305..b45ea41 100644 --- a/docs/html/installation/Deinstallation/Modul_deaktivieren.html +++ b/docs/html/installation/Deinstallation/Modul_deaktivieren.html @@ -45,7 +45,7 @@
    - + @@ -72,11 +72,22 @@
    -

    Deaktivieren Sie das Modul Importer über den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Importer auf den Button Deaktivieren.

    +

    im Adminbereich

    +

    Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von Importer auf den Button Deaktivieren.

    +

    oder auf der Kommandozeile

    +

    Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

    +
    ./vendor/bin/oe-console oe:module:deactivate d3importer
    +
    +
    +

    Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.

    +
    +
    +

    Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

    +