diff --git a/installation/010_Anforderungen/010_Systemanforderungen.md b/installation/010_Anforderungen/010_Systemanforderungen.md index a225496..b379d87 100644 --- a/installation/010_Anforderungen/010_Systemanforderungen.md +++ b/installation/010_Anforderungen/010_Systemanforderungen.md @@ -3,7 +3,7 @@ title: Systemanforderungen --- * PHP Version - * 5.6.x bis 7.3.x + * 5.6.x bis 7.4.x * PHP Decoder * installierter ionCube Loader * Shopversionen / -editionen @@ -18,6 +18,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** oder **PHP 7.3** 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 **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. 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/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/installation/020_Neuinstallation/020_Modul_hinzufuegen.md index 4928148..9092ac0 100644 --- a/installation/020_Neuinstallation/020_Modul_hinzufuegen.md +++ b/installation/020_Neuinstallation/020_Modul_hinzufuegen.md @@ -2,10 +2,18 @@ title: Modul zur Installation hinzufügen --- +Für das Modul **{$modulename}** sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der `composer.json`-Datei des Shopprojektes das Anwenden der Patches zu erlauben. + +Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus: + +```bash +php composer config extra.enable-patching true +``` + 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 ``` > [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/installation/020_Neuinstallation/_index.md b/installation/020_Neuinstallation/_index.md index 99e8a78..3c7760a 100644 --- a/installation/020_Neuinstallation/_index.md +++ b/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/installation/030_Update/020_Dateien_erneuern.md b/installation/030_Update/020_Dateien_erneuern.md index 950d51e..56007de 100644 --- a/installation/030_Update/020_Dateien_erneuern.md +++ b/installation/030_Update/020_Dateien_erneuern.md @@ -2,13 +2,23 @@ title: Dateien erneuern --- +Für das Modul **{$modulename}** sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der `composer.json`-Datei des Shopprojektes das Anwenden der Patches zu erlauben. + +Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus: + +```bash +php composer config extra.enable-patching true +``` + 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 ``` +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