diff --git a/README.md b/README.md
index ea5d9481..b906144e 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln au
[![Latest Stable Release](https://img.shields.io/packagist/v/d3/ordermanager.svg?label=aktuelles%20Release)](https://packagist.org/packages/d3/ordermanager)
![](https://img.shields.io/badge/V6--konform-komplett-brightgreen.svg)
![](https://img.shields.io/badge/softwaregetestet-komplett-brightgreen.svg)
-![](https://img.shields.io/badge/Testabdeckung-100%25-brightgreen.svg)
+![](https://img.shields.io/badge/Testabdeckung-99%25-brightgreen.svg)
[![Downloads](https://img.shields.io/packagist/dt/d3/ordermanager.svg?label=Downloads)](https://packagist.org/packages/d3/ordermanager)
[![](https://img.shields.io/badge/documentation-online-brightgreen.svg)](https://docs.oxidmodule.com/Auftragsmanager/)
diff --git a/composer.json b/composer.json
index 80147aec..7c73eaa9 100644
--- a/composer.json
+++ b/composer.json
@@ -35,7 +35,6 @@
"php": "5.6 - 7.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.3",
"d3/modcfg": "^5.3.1.000",
- "oxid-projects/pdf-invoice-module": "*",
"league/flysystem": "^1.0",
"splitbrain/php-cli": "^1.1",
"html2text/html2text": "^4.2"
@@ -43,6 +42,10 @@
"require-dev": {
"mikey179/vfsstream": "^1.4"
},
+ "suggest": {
+ "d3/pdfdocuments": "enables the automatic generation, dispatch and storage of highly customizable PDF documents",
+ "oxid-projects/pdf-invoice-module": "enables the automatic generation, dispatch and storage of OXID invoice PDF documents"
+ },
"autoload": {
"psr-4": {
"D3\\Ordermanager\\": "../../../source/modules/d3/ordermanager"
diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md
index 7c4e97d3..95df1d5f 100644
--- a/docs/daux/changelog/010_Changelog.md
+++ b/docs/daux/changelog/010_Changelog.md
@@ -2,6 +2,27 @@
title: Changelog
---
+## 3.3.0.0 - (2020-08-20)
+
+### Added
+- PDF-Dokumente können optional aus D³ PDF Dokumente Modul sowie auch aus OXID PDF Invoice Modul generiert werden
+
+### Changed
+- OXID Invoice PDF Modul ist keine Anforderung mehr
+- jeder ausgeführte Task wird auf Abbrüche kontrolliert, um Folgetasks weiter ausführen zu können
+- Inhalte der E-Mails werden in Bestellssprache geladen
+- Sprachumschalter bei den Moduleinstellungen entfernt, um Verwirrungen bei unterschiedlichen Konfigurationen zu vermeiden
+- Währung der Bestellung wird im Maileditor geladen, um passende Formatierung zu verwenden
+- umfangreicher Setupschritt wird nur noch einmalig ausgeführt
+
+### Fixed
+- Dateinamen der PDF-Dokumente werden auf ungültige Zeichen geprüft und korrigiert
+- RemarkHandler verliert Informationen beim Ausführen von Cronjobs
+- ungültige Zeichen in PDF-Dateinamen werden ersetzt
+- alte Cronaufrufe ohne Command starten Verarbeitung nicht
+
+---
+
## 3.2.0.3 - (2020-04-24)
### Changed
- Demoprofile werden nicht pauschal im ersten Shopmandanten installiert, sondern im 1. Mandanten mit aktiviertem Modul
diff --git a/docs/daux/config.json b/docs/daux/config.json
index 635642aa..6c00d43f 100644
--- a/docs/daux/config.json
+++ b/docs/daux/config.json
@@ -1,9 +1,9 @@
{
"title": " Auftragsmanager",
- "moduleversion": "3.2.0.3",
+ "moduleversion": "3.3.0.0",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
- "moduledate": "24.04.2020",
+ "moduledate": "20.08.2020",
"editors": "",
"tagline": "",
"image": "",
diff --git a/docs/daux/editions/010_Editionen.md b/docs/daux/editions/010_Editionen.md
index c8bc69f5..6f653c3a 100644
--- a/docs/daux/editions/010_Editionen.md
+++ b/docs/daux/editions/010_Editionen.md
@@ -67,7 +67,8 @@ Das Modul **{$modulename}** erhalten Sie in verschiedenen Editionen mit untersch
| Bezahlt-am Datum setzen | | X | X |
| Versandkosten ändern | | X | X |
| Rabatte ändern | | X | X |
-| PDF generieren | | X | X |
+| PDF generieren (aus OXID Invoice PDF) | | X | X |
+| PDF generieren (aus (D3) PDF Dokumente) | | X | X |
| Feld mit Wert füllen | | | X |
| Kundengruppe zuordnen / entfernen | | X | X |
| Export in Liste | | X | X |
diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md
index 5f84c027..a4b48760 100644
--- a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md
+++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md
@@ -10,6 +10,7 @@ title: Systemanforderungen
* OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
* 6.0.x
* 6.1.x
+ * 6.2.x
* Themes
* Das Modul benötigt keine Einbindung ins Frontend und ist damit von diesen Themes unabhängig.
* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.1.0
diff --git a/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md b/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md
index fae9f5e4..929a9f05 100644
--- a/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md
+++ b/docs/daux/installation/010_Anforderungen/030_Kompatibilitaet_mit_anderen_Modulen.md
@@ -2,7 +2,13 @@
title: Kompatibilität mit anderen Modulen
---
-Der **{$modulename}** integriert die Erweiterung "Invoice PDF" von OXID eSales AG, sofern diese im Shop installiert wurde. Diese Integration wurde für die Version 2.0.0 des „Invoice PDF“-Moduls entwickelt.
+Der **{$modulename}** integriert die Erweiterung "PDF Dokumente" von (D3) Data Development, sofern diese im Shop installiert wurde. Diese Integration wurde für die Version 1.0.0 des "PDF Dokumente"-Moduls entwickelt.
+
+Der **{$modulename}** ist natürlich auch ohne das "PDF Dokumente"-Modul einsetzbar, kann jedoch dann keine PDF-Exporte verwenden.
+
+---
+
+Der **{$modulename}** integriert die Erweiterung "Invoice PDF" von OXID eSales AG, sofern diese im Shop installiert wurde. Diese Integration wurde für die Version 2.0.0 des "Invoice PDF"-Moduls entwickelt.
Der **{$modulename}** ist natürlich auch ohne das "Invoice PDF"-Modul einsetzbar, kann jedoch dann keine PDF-Exporte verwenden.
diff --git a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md
index 36cf73f4..85888d96 100644
--- a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md
+++ b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md
@@ -5,7 +5,7 @@ title: Modul zur Installation hinzufügen
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 die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
diff --git a/docs/daux/installation/020_Neuinstallation/_index.md b/docs/daux/installation/020_Neuinstallation/_index.md
index cac2ce2f..3c7760a0 100644
--- a/docs/daux/installation/020_Neuinstallation/_index.md
+++ b/docs/daux/installation/020_Neuinstallation/_index.md
@@ -5,7 +5,7 @@ Title: Schnellstart per Composer
## Schnellstart per Composer
```bash
-php composer require {$composerident} --update-no-dev
+php composer require {$composerident}:^{$moduleversion} --update-no-dev
```
-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/015_Paketquelle_entfernen.md b/docs/daux/installation/030_Update/015_Paketquelle_entfernen.md
deleted file mode 100644
index 33179d18..00000000
--- a/docs/daux/installation/030_Update/015_Paketquelle_entfernen.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Paketquelle entfernen
----
-
-Durch einen Wechsel der Paketquelle ist die veraltete Angabe nicht mehr erforderlich. Um Konflikte zu vermeiden, sollte die alte Paketquelle entfernt werden. Haben Sie diese schon früher entfernt, können Sie diesen Schritt überspringen.
-
-Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Senden Sie dort diesen Befehl ab:
-
-```bash
-php composer config --unset repositories.d3
-php composer config --unset repositories.D3modules
-```
-
-> [!] 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).
diff --git a/docs/daux/installation/030_Update/020_Dateien_erneuern.md b/docs/daux/installation/030_Update/020_Dateien_erneuern.md
index 950d51e6..d49d8409 100644
--- a/docs/daux/installation/030_Update/020_Dateien_erneuern.md
+++ b/docs/daux/installation/030_Update/020_Dateien_erneuern.md
@@ -6,9 +6,11 @@ Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ih
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
```
+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 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).
\ 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 1cf39d1d..577efa40 100644
--- a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md
+++ b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md
@@ -1,5 +1,5 @@
---
-title: Shopanpassungen installierren
+title: Shopanpassungen installieren
---
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.
diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html
index 1aeb16a8..c2632d76 100644
--- a/docs/html/changelog/Changelog.html
+++ b/docs/html/changelog/Changelog.html
@@ -53,7 +53,7 @@
Shop
Blog
- FAQ
+ FAQ
Dokumentationen
D³ Support Center
Kontakt
@@ -72,16 +72,38 @@
-
3.2.0.3 - (2020-04-24)
+
3.3.0.0 - (2020-08-20)
+
Added
+
+- PDF-Dokumente können optional aus D³ PDF Dokumente Modul sowie auch aus OXID PDF Invoice Modul generiert werden
+
Changed
+- OXID Invoice PDF Modul ist keine Anforderung mehr
+- jeder ausgeführte Task wird auf Abbrüche kontrolliert, um Folgetasks weiter ausführen zu können
+- Inhalte der E-Mails werden in Bestellssprache geladen
+- Sprachumschalter bei den Moduleinstellungen entfernt, um Verwirrungen bei unterschiedlichen Konfigurationen zu vermeiden
+- Währung der Bestellung wird im Maileditor geladen, um passende Formatierung zu verwenden
+- umfangreicher Setupschritt wird nur noch einmalig ausgeführt
+
+
Fixed
+
+- Dateinamen der PDF-Dokumente werden auf ungültige Zeichen geprüft und korrigiert
+- RemarkHandler verliert Informationen beim Ausführen von Cronjobs
+- ungültige Zeichen in PDF-Dateinamen werden ersetzt
+- alte Cronaufrufe ohne Command starten Verarbeitung nicht
+
+
+
3.2.0.3 - (2020-04-24)
+
Changed
+
- Demoprofile werden nicht pauschal im ersten Shopmandanten installiert, sondern im 1. Mandanten mit aktiviertem Modul
-
Fixed
+
Fixed
- Verwendung des Core-Tabellennamens gegen Viewnamen getauscht
- fehlende Einträge im Fileregister nachgetragen
@@ -109,7 +131,7 @@
3.2.0.0 - (2019-12-10)
-
Added
+
Added
- bearbeitbare E-Mails haben nun einen WYSIWYG-Editor, wenn einer im Shop installiert ist
- Selectlisten sind nun alphabetisch sortiert (Payments, Deliveries, Countries, Groups)
diff --git a/docs/html/editions/Editionen.html b/docs/html/editions/Editionen.html
index 7a847663..f24b7bf8 100644
--- a/docs/html/editions/Editionen.html
+++ b/docs/html/editions/Editionen.html
@@ -53,7 +53,7 @@
Shop
Blog
- FAQ
+ FAQ
Dokumentationen
D³ Support Center
Kontakt
@@ -72,7 +72,7 @@
@@ -392,7 +392,13 @@
X |
-PDF generieren |
+PDF generieren (aus OXID Invoice PDF) |
+ |
+X |
+X |
+
+
+PDF generieren (aus PDF Dokumente) |
|
X |
X |
diff --git a/docs/html/index.html b/docs/html/index.html
index b8c5a6f3..441b07ff 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -48,8 +48,8 @@
-
Autor: D³ Data Development
Stand: 24.04.2020
-
Version: 3.2.0.3
+
Autor: D³ Data Development
Stand: 20.08.2020
+
Version: 3.3.0.0
@@ -76,7 +76,7 @@