add 4.1.0.0 (ionCube for PHP 7.1 - 7.4)

This commit is contained in:
Daniel Seifert 2022-01-20 15:16:09 +01:00
parent f65892c44d
commit 5be313ffa9
Signed by: DanielS
GPG Key ID: 8A7C4C6ED1915C6F
63 changed files with 996 additions and 707 deletions

19
.php-cs-fixer.php Normal file
View File

@ -0,0 +1,19 @@
<?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cP/zdQKXrOBEmUdtVtLRHk1ALMguBN/1vRz+6Y6cnbzuXQWgmxAYEKy3KCXxRigYl9WWah1w8
hRgLa3b+ufvQdk3bCb3srd7WClPJcx4cCA7NDUef1c899Kw1A3LObNcyarcNcKkJSNStuNWht31w
aOec37yviJCoQbWFiF1w0Gk0tcY0kWNlBCNpGmwNW3MFSxIjzzxNCAe1C9yNEzoVL9gWCIe3TqxE
ly2o/ja1ClNkfg2inPZz1oJpU6JZYDYt+ays06VSTklgVi7UzBa/i7zAvp4PR7OWn7SX2EgPV01j
+wYbSBnB95FY6E27nURoxoRn30P5f3vETVTx9avFSsqQ9M5+/BZvX7cJ6uuk7JPcwowUkoYv8NmX
3X4Fd0uTuCxNByBmwNmp0+qSOSPihq8cadDQsev4vzvWmOvYcGnSCjr62r9pgHz7UTA4IApMb8v5
HcCUqFyE5mebLWLNkV+MYuA5T2veTQGwyIZ4neuz0s1mzy/notEXpKNUUFELFcJiWOvOHnkNXW7+
yWV2NVn0nh1STvItYJWiknhRzdo8YP0u5K9gg415x1VqiKgFZAPzBSxja2EwNYSCMw3ht6JwPA0p
l/oITyVvKStwjKBNH36P1QJ4M3zR6NdCkkwCc08Mmfre3+bxbK06Dkb8PvsNxAeL7b5rXVcms37q
YAMt10K0SbO5QPb82FT4X+7lAfuj8PSn+aNPBV3FeDdx+EEDWqFN6+JI/F+VJ6WS5kZKI0ZpJsHy
hVGz82mdMkQSJBCwFvvMLxMVK2QzXhoQJtbkUnUVP4lzRaTWryT0QzVGdNxlcBUyJZsR4i5yDDUy
46pUKtvP/kon9SBi0nOacvrsQMvDguf2paGMnNSG2kI16JfCoRz0ij8CXg7jvmEWWkd9MqBnFpaT
c14HvsbjkBJtkuMZJQaBQIAo3lTpmtgmb2GdN71kyP/aXSc1n62967JSwPXFfj6Jf5ElSpyBRJNx
TDD4KXJKuK7UKtOzzI6TfKTuSCOu83/7AaZmY30RHElwOqmUKVv49kCZFW24d/IhXnpY8s4s0Mzz
t8fiapTLCB6yahODohoeq9R9KWq/K6GT6B8TABAUswgWeDede6S=

View File

@ -35,7 +35,7 @@
}, },
"require": { "require": {
"php": "7.1 - 8.0", "ext-ionCube-Loader": "*", "php": "7.1 - 8.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.3 - 6.9", "oxid-esales/oxideshop-ce": "6.3 - 6.10",
"d3/modcfg": "^5.3.6.000 || ^6" "d3/modcfg": "^5.3.6.000 || ^6"
}, },
"autoload": { "autoload": {

View File

@ -2,6 +2,18 @@
title: Changelog title: Changelog
--- ---
## 4.1.0.0 (2022-01-18)
### Added
- installierbar in OXID 6.4.x
### Changed
- Layout der Warenkorbübersicht im Wave-Theme angepasst
### Fixed
- fehlerhafte Funktionsparameter korrigiert
---
## 4.0.3.1 (2022-01-20) ## 4.0.3.1 (2022-01-20)
### Changed ### Changed
- funktionsloser "Entfernen"-Button bzw. -Checkbox bei Gutscheinartikeln entfernt - funktionsloser "Entfernen"-Button bzw. -Checkbox bei Gutscheinartikeln entfernt

View File

@ -1,9 +1,9 @@
{ {
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "title": "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"moduleversion": "4.0.3.1", "moduleversion": "4.1.0.0",
"titledesc": "für den Oxid eShop", "titledesc": "für den Oxid eShop",
"author": "D³ Data Development", "author": "D³ Data Development",
"moduledate": "20.01.2022", "moduledate": "18.01.2022",
"editors": "", "editors": "",
"tagline": "", "tagline": "",
"image": "", "image": "",
@ -64,6 +64,7 @@
"modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine", "menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine",
"modulefolder" : "articlevoucher", "modulefolder" : "articlevoucher",
"metadataident" : "d3articlevoucher",
"modcfgident" : "d3articlevoucher", "modcfgident" : "d3articlevoucher",
"composerident" : "d3/articlevoucher" "composerident" : "d3/articlevoucher"
}, },

View File

@ -6,12 +6,17 @@ title: Systemanforderungen
* 7.0.x bis 8.x * 7.0.x bis 8.x
* PHP Decoder * PHP Decoder
* installierter ionCube Loader * 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)
* 6.0.x * OXID eShop Professional Edition (PE)
* OXID eShop Enterprise Edition (EE)
* OXID eShop B2B Edition
* Shopversionen
* OXID eShop in Compilation Version
* 6.1.x * 6.1.x
* 6.2.x * 6.2.x
* 6.3.x * 6.3.x
* 6.4.x
* Themes * Themes
* Wave * Wave
* Flow * Flow
@ -20,6 +25,6 @@ title: Systemanforderungen
* Installation via [Composer](https://getcomposer.org) * Installation via [Composer](https://getcomposer.org)
* mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben * mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 7.0**, **PHP 7.1**, **PHP 7.2**, **PHP 7.3**, **PHP 7.4** oder **PHP 8.0** 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. Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

View File

@ -2,10 +2,14 @@
title: Modul zur Installation hinzufügen 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: 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 ```bash
php composer require {$composerident}:^{$moduleversion} --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). > [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).

View File

@ -4,6 +4,7 @@ title: Verwendung eigener Themes
Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet: Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:
* Wave
* Flow * Flow
* Azure * Azure
* Admin * Admin

View File

@ -2,6 +2,18 @@
title: Modul im Shop aktivieren title: Modul im Shop aktivieren
--- ---
### **im Adminbereich**
Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
> [!] **Enterprise Editon**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. ### **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...`)

View File

@ -2,10 +2,20 @@
title: Shopanpassungen installieren title: Shopanpassungen installieren
--- ---
### **im Adminbereich**
Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen. 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 ]. 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. 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. 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
```

View File

@ -2,8 +2,20 @@
title: TMP-Ordner leeren 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 ]. 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. 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. ### **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.

View File

@ -2,6 +2,8 @@
title: Lizenzschlüssel eintragen title: Lizenzschlüssel eintragen
--- ---
### **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. 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. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert. Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.

View File

@ -4,8 +4,13 @@ Title: Schnellstart per Composer
## Schnellstart per Composer ## Schnellstart per Composer
### **auf der Kommandozeile**
```bash ```bash
php composer require {$composerident}:^{$moduleversion} --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. Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.

View File

@ -2,7 +2,7 @@
title: Wann kann ein Update ausgeführt werden? 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 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). durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).

View File

@ -2,4 +2,18 @@
title: Modul deaktivieren title: Modul deaktivieren
--- ---
Deaktivieren Sie das Modul über den Shopadmin unter [ 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...`)

View File

@ -2,6 +2,8 @@
title: Dateien erneuern title: Dateien erneuern
--- ---
### **auf der Kommandozeile**
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres 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: Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus:
@ -11,6 +13,6 @@ 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}`. 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. > [!] 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). > [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).

View File

@ -2,4 +2,18 @@
title: Modulinformationen aktualisieren title: Modulinformationen aktualisieren
--- ---
Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. ### **im Adminbereich**
Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
### **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...`)

View File

@ -2,10 +2,20 @@
title: Shopanpassungen installieren title: Shopanpassungen installieren
--- ---
### **im Adminbereich**
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig. 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. 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.
Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen 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. Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen.
### **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
```

View File

@ -2,8 +2,20 @@
title: TMP-Ordner leeren 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 ]. 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. 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. ### **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.

View File

@ -2,4 +2,6 @@
title: Lizenzschlüssel aktualisieren 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. 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.

View File

@ -2,5 +2,18 @@
title: Modul deaktivieren 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...`)

View File

@ -2,12 +2,12 @@
title: Modul aus der Installation entfernen 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: 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 ```Bash
php composer remove {$composerident} --no-update 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#remove).
> [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).

View File

@ -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. 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: 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? > Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

View File

@ -2,8 +2,20 @@
title: TMP-Ordner leeren 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 ]. 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. 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. ### **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.

View File

@ -76,19 +76,33 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<h2 id="page_4-0-3-1-2022-01-20">4.0.3.1 (2022-01-20)</h2> <h2 id="page_4-1-0-0-2022-01-18">4.1.0.0 (2022-01-18)</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>installierbar in OXID 6.4.x</li>
</ul>
<h3 id="page_Changed">Changed</h3> <h3 id="page_Changed">Changed</h3>
<ul> <ul>
<li>Layout der Warenkorbübersicht im Wave-Theme angepasst</li>
</ul>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>fehlerhafte Funktionsparameter korrigiert</li>
</ul>
<hr />
<h2 id="page_4-0-3-1-2022-01-20">4.0.3.1 (2022-01-20)</h2>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>funktionsloser &quot;Entfernen&quot;-Button bzw. -Checkbox bei Gutscheinartikeln entfernt</li> <li>funktionsloser &quot;Entfernen&quot;-Button bzw. -Checkbox bei Gutscheinartikeln entfernt</li>
</ul> </ul>
<h3 id="page_Fixed">Fixed</h3> <h3 id="page_Fixed-2">Fixed</h3>
<ul> <ul>
<li>Aktualisierungsbutton der änderbaren Warenkorbmenge wird wieder dargestellt</li> <li>Aktualisierungsbutton der änderbaren Warenkorbmenge wird wieder dargestellt</li>
<li>Fehler durch ungesetzte Smarty-Variable beseitigt</li> <li>Fehler durch ungesetzte Smarty-Variable beseitigt</li>
</ul> </ul>
<hr /> <hr />
<h2 id="page_4-0-3-0-2021-07-08">4.0.3.0 (2021-07-08)</h2> <h2 id="page_4-0-3-0-2021-07-08">4.0.3.0 (2021-07-08)</h2>
<h3 id="page_Added">Added</h3> <h3 id="page_Added-2">Added</h3>
<ul> <ul>
<li>Support für OXID 6.3.x</li> <li>Support für OXID 6.3.x</li>
</ul> </ul>

View File

@ -48,8 +48,8 @@
<div class="details"> <div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 20.01.2022</div> <div>Autor: D³ Data Development</div> <div>Stand: 18.01.2022</div>
<div>Version: 4.0.3.1</div> <div>Version: 4.1.0.0</div>
</div> </div>
</div> </div>

View File

@ -87,14 +87,22 @@
<li>installierter ionCube Loader</li> <li>installierter ionCube Loader</li>
</ul> </ul>
</li> </li>
<li>Shopversionen / -editionen <li>Shopeditionen
<ul> <ul>
<li>OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version <li>OXID eShop Community Edition (CE)</li>
<li>OXID eShop Professional Edition (PE)</li>
<li>OXID eShop Enterprise Edition (EE)</li>
<li>OXID eShop B2B Edition</li>
</ul>
</li>
<li>Shopversionen
<ul>
<li>OXID eShop in Compilation Version
<ul> <ul>
<li>6.0.x</li>
<li>6.1.x</li> <li>6.1.x</li>
<li>6.2.x</li> <li>6.2.x</li>
<li>6.3.x</li> <li>6.3.x</li>
<li>6.4.x</li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -111,7 +119,7 @@
</li> </li>
<li>mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben</li> <li>mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben</li>
</ul> </ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong>, <strong>PHP 7.2</strong>, <strong>PHP 7.3</strong>, <strong>PHP 7.4</strong> oder <strong>PHP 8.0</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p> <p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p> <p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p>
</div> </div>

View File

@ -79,7 +79,7 @@
<p>Löschen Sie den Ordner <code>articlevoucher</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops. <p>Löschen Sie den Ordner <code>articlevoucher</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops.
Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> -&gt; <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p> Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> -&gt; <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p>
<blockquote> <blockquote>
<p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.<br /> <p>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?</p> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -76,14 +76,12 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:</p> <h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:</p>
<pre><code class="language-Bash">php composer remove d3/articlevoucher --no-update <pre><code class="language-Bash">php composer remove d3/articlevoucher --no-update
</code></pre> </code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> 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.</p>
</blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#remove" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -76,7 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Deaktivieren Sie das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> über den Shopadmin <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Deaktivieren Sie das Modul unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:deactivate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -76,10 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>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 <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -76,7 +76,8 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>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.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>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.</p>
<p>Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.</p> <p>Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.</p>
</div> </div>

View File

@ -76,9 +76,13 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> zur Installation hinzuzufügen:</p> <h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.1 --update-no-dev <p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</strong> zur Installation hinzuzufügen:</p>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.0.0 --update-no-dev
</code></pre> </code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> 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.</p>
</blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote> </blockquote>

View File

@ -76,9 +76,17 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Aktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Aktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:activate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning"> <blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Editon</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p> <i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -76,10 +76,15 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
<p>Den Installationsassistenten finden Sie auch unter den Menüpunkten <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span>.</p> <p>Den Installationsassistenten finden Sie auch unter den Menüpunkten <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span>.</p>
<p>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.</p> <p>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.</p>
<p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p> <p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3modules_install
</code></pre>
</div> </div>
<nav> <nav>

View File

@ -76,10 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>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 <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -78,6 +78,7 @@
<div class="s-content"> <div class="s-content">
<p>Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:</p> <p>Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:</p>
<ul> <ul>
<li>Wave</li>
<li>Flow</li> <li>Flow</li>
<li>Azure</li> <li>Azure</li>
<li>Admin</li> <li>Admin</li>

View File

@ -77,7 +77,11 @@
<div class="s-content"> <div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2> <h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.1 --update-no-dev <h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.0.0 --update-no-dev
./vendor/bin/oe-console oe:module:activate d3articlevoucher
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp
</code></pre> </code></pre>
<p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p> <p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p>
</div> </div>

View File

@ -76,13 +76,14 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres <h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p> Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer require d3/articlevoucher:^4.0.3.1 --update-no-dev <pre><code class="language-bash">php composer require d3/articlevoucher:^4.1.0.0 --update-no-dev
</code></pre> </code></pre>
<p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/articlevoucher</code>.</p> <p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/articlevoucher</code>.</p>
<blockquote class="alert alert-warning"> <blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> 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.</p> <i class='fas fa-exclamation-triangle'></i> <p> 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.</p>
</blockquote> </blockquote>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> 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 <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>

View File

@ -76,7 +76,8 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.</p>
</div> </div>
<nav> <nav>

View File

@ -76,7 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Deaktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Deaktivieren Sie das Modul unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:deactivate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -76,7 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Wechseln Sie im Adminbereich zu <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Wechseln Sie im Adminbereich zu <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Artikelgutscheine</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:activate d3articlevoucher
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
</blockquote>
</div> </div>
<nav> <nav>

View File

@ -76,10 +76,15 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
<p>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.</p> <p>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.</p>
<p>Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.</p> <p>Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.</p>
<p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span> prüfen.</p> <p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span> prüfen.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3modules_install
</code></pre>
</div> </div>
<nav> <nav>

View File

@ -76,10 +76,18 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p> <h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p> <p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
<p>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 <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
<pre><code class="language-bash">./vendor/bin/d3cleartmp
</code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p> <i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
</blockquote> </blockquote>
</div> </div>

View File

@ -76,7 +76,7 @@
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.</p> <p>Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.</p>
<p>Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde <strong>nicht</strong> über Composer <p>Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde <strong>nicht</strong> über Composer
durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p> durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p>
</div> </div>

File diff suppressed because one or more lines are too long

View File

@ -1,195 +1,201 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
XMNvJIiZa1mu60a7EaxnJSAclR5kHm== q0kTQCTEpU/G1CLVfnRYYtmhjqwxnRXz2OtRLah6ZcM7ob3mLizqnUeAuTxyFvh6GKFp+ISLO5DM
HsIqsTAY0vakgC87ZWIE2GLqAJyd2/gna+X956JL0g6tcgGFLRyp7pOeF+A+e4YSq6NPllFZuLsz
efTswjYdR5PHUTm03OAzbhvBjyrIu69B3z8irO3katB4BdpTsLkkiT1rVx7U7ZCAqnkJqBVfc5Kb
F+K7bu19h54aO8rGedf+FrUHGlo7ddpAiQr9vWCJbDa0NB/BcUJReC3wbZyJdVA5+ugNGPYMXUKD
jT5tKanXbRtJfpPO4ItLnL9FCYq/Y2wiTQtKgCzKfSewLJYMGMEjgSGEiTPmiiqvRe+T8XnTSGiZ
MN0Jl3WrQAVkYfE2r5aSio2MXg/VIoohReGmIV2OOpSnIPpC6gdIdR4AkjHrgWvKoxTtdu8Q4agB
SmuIIaB5naLisz4mE+a73rwLKpuoN3uuuQJpMtcP

View File

@ -1,5 +1,6 @@
<?php <?php
$aLang = array(
$aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'd3articlevoucher_COUPON' => 'Gutschein', 'd3articlevoucher_COUPON' => 'Gutschein',
'd3articlevoucher_NUMBER_2' => 'Nr.', 'd3articlevoucher_NUMBER_2' => 'Nr.',
@ -7,4 +8,4 @@ $aLang = array(
'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:', 'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'Die Gutschein kann nicht mit dieser Artikelmenge oder dem Gesamtbetrag Ihres Warenkorbes eingelöst werden.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'Die Gutschein kann nicht mit dieser Artikelmenge oder dem Gesamtbetrag Ihres Warenkorbes eingelöst werden.',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'Der Artikelrabatt steht aktuell nicht zur Verfügung.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'Der Artikelrabatt steht aktuell nicht zur Verfügung.',
); ];

View File

@ -1,5 +1,6 @@
<?php <?php
$aLang = array(
$aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'd3articlevoucher_COUPON' => 'Voucher', 'd3articlevoucher_COUPON' => 'Voucher',
'd3articlevoucher_NUMBER_2' => 'Nr.', 'd3articlevoucher_NUMBER_2' => 'Nr.',
@ -7,4 +8,4 @@ $aLang = array(
'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:', 'd3articlevoucher_PAGE_CHECKOUT_BASKETCONTENTS_PERSPARAM' => 'Details:',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'The voucher can not be redeemed with this items amount or the total amount of your shopping cart.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_CONDITIONSDONTFITTOBASKET'=> 'The voucher can not be redeemed with this items amount or the total amount of your shopping cart.',
'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'The article discount is currently not available.', 'ERROR_MESSAGE_D3ARTICLEVOUCHER_NOTAVAILABLE' => 'The article discount is currently not available.',
); ];

View File

@ -5,20 +5,20 @@
* Any unauthorized use of this software without a valid license * Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
$sLangName = "Deutsch"; $sLangName = "Deutsch";
$sArticleVoucherLogo = (class_exists(D3\ModCfg\Application\Model\d3utils::class) ? D3\ModCfg\Application\Model\d3utils::getInstance()->getD3Logo() : 'D&sup3;'); $sArticleVoucherLogo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
// ------------------------------- // -------------------------------
// RESOURCE IDENTIFIER = STRING // RESOURCE IDENTIFIER = STRING
// ------------------------------- // -------------------------------
$aLang = array( $aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Fehler (' . $sArticleVoucherLogo 'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Fehler (' . $sArticleVoucherLogo
. ' Artikelgutschein): Lizensschlüssel fehlt oder Modul nicht aktiv', . ' Artikelgutschein): Lizensschlüssel fehlt oder Modul nicht aktiv',
@ -43,4 +43,4 @@ $aLang = array(
'HELP_SHOP_MODULE_blD3AVArticlesArentBuyable' => 'Der zu Artikelrabatten zugeordnete Artikel l&auml;&szlig;t '. 'HELP_SHOP_MODULE_blD3AVArticlesArentBuyable' => 'Der zu Artikelrabatten zugeordnete Artikel l&auml;&szlig;t '.
'sich im Standardshop auch regulär kaufen. Ist dieser Artikel explizit für die Gutscheine angelegt, setzen Sie '. 'sich im Standardshop auch regulär kaufen. Ist dieser Artikel explizit für die Gutscheine angelegt, setzen Sie '.
'diesen Haken. Dann kann der Artikel noch aufgerufen werden, jedoch nicht mehr in den Warenkorb gelegt werden.', 'diesen Haken. Dann kann der Artikel noch aufgerufen werden, jedoch nicht mehr in den Warenkorb gelegt werden.',
); ];

View File

@ -5,19 +5,21 @@
* Any unauthorized use of this software without a valid license * Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
use D3\ModCfg\Application\Model\d3utils;
$sLangName = "English"; $sLangName = "English";
$sArticleVoucherLogo = (class_exists(D3\ModCfg\Application\Model\d3utils::class) ? \D3\ModCfg\Application\Model\d3utils::getInstance()->getD3Logo() : 'D&sup3;'); $sArticleVoucherLogo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
// ------------------------------- // -------------------------------
// RESOURCE IDENTIFIER = STRING // RESOURCE IDENTIFIER = STRING
// ------------------------------- // -------------------------------
$aLang = array( $aLang = [
'charset' => 'UTF-8', 'charset' => 'UTF-8',
'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Error (' . $sArticleVoucherLogo 'D3ARTVOUCHER_MODUL_NOT_ACTIVE' => 'Error (' . $sArticleVoucherLogo
. ' Articlvoucher): License key is missing or module not active', . ' Articlvoucher): License key is missing or module not active',
@ -36,7 +38,7 @@ $aLang = array(
. '<li><span class="userinput_or_code">itm</span>: ' . '<li><span class="userinput_or_code">itm</span>: '
. $sArticleVoucherLogo . ' Articlevoucher: The discount is an article.</li>' . $sArticleVoucherLogo . ' Articlevoucher: The discount is an article.</li>'
. '</ul>', . '</ul>',
); ];
/* /*
[{oxmultilang ident='ACTIONS_MAIN_YOUWANTTODELETE'}] [{oxmultilang ident='ACTIONS_MAIN_YOUWANTTODELETE'}]

View File

@ -7,28 +7,44 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
namespace D3\Articlevoucher\Modules\Application\Controller namespace D3\Articlevoucher\Modules\Application\Controller
{ {
class d3_basket_updatevoucherinfo_parent extends \OxidEsales\Eshop\Application\Controller\BasketController {} class d3_basket_updatevoucherinfo_parent extends \OxidEsales\Eshop\Application\Controller\BasketController
{
}
} }
namespace D3\Articlevoucher\Modules\Application\Controller\Admin namespace D3\Articlevoucher\Modules\Application\Controller\Admin
{ {
class d3_voucherserie_main_addarticle_parent extends \OxidEsales\Eshop\Application\Controller\Admin\VoucherSerieMain {} class d3_voucherserie_main_addarticle_parent extends \OxidEsales\Eshop\Application\Controller\Admin\VoucherSerieMain
{
}
} }
namespace D3\Articlevoucher\Modules\Application\Model namespace D3\Articlevoucher\Modules\Application\Model
{ {
class d3_oxarticle_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Article {} class d3_oxarticle_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Article
class d3_oxbasket_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Basket {} {
class d3_oxbasketitem_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\BasketItem {} }
class d3_oxdiscount_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Discount {} class d3_oxbasket_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Basket
class d3_oxdiscountlist_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\DiscountList {} {
class d3_oxvoucher_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Voucher {} }
class d3_oxbasketitem_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\BasketItem
{
}
class d3_oxdiscount_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Discount
{
}
class d3_oxdiscountlist_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\DiscountList
{
}
class d3_oxvoucher_articlevoucher_parent extends \OxidEsales\Eshop\Application\Model\Voucher
{
}
} }

View File

@ -1,61 +1,55 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
nexnBwl3qbSB

View File

@ -1,36 +1,37 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
G0c0NJeG/x2ZG+5SiG== aOtm6qnbnizQBHNXIu4kaVNQ60yUuRdAX4SJ8sL2gW36ea+nuuWSDOksoarnNwU15qvkvn5rTtFo
QYNzBpCikZKZTXG=

View File

@ -1,34 +1,34 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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

View File

@ -1,70 +1,71 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
eZ1lGWe4bBkRQPvSzLJndOr42vw7xEwbhVsGtG==

View File

@ -1,48 +1,48 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
HR+cPu071XJFn/fRbikJDqoZeUL6QEtPPVje+BEuuak4zTZiTRDd7TP9nxRTMUIuWr1g0JQcP+jq HR+cP+9e3Rlr/lMyWAIOc3dFI244V06vEI3d09AuPRYMQpCcIUpJr2WX6J/yo36dof51bbVhXBHF
86VNCaeOtm8957zh//K6xXm6Wvs/XWEFmAURpJlnCLJvE9VJmLSr0vxkECJ68TslrHoqRgwp6nDv APgkC4cR9B0wVatoRofO3SI/lbhqLJZ2hP58sW7Hu2iWBjmi69mIuw+CswJPzckkptoGoRVvFREj
GQAWWyHrEnhoWrD6XemKlfL03SwI7b7UP5LrMS8OgbVDEvImny+HhaypdCpB/C50h7gpCw95Des4 baV5Rv+OKBUdz6h0NRmg9QUGjbV6Mu0Fwn6mIe8487cBpHYRUh7j9luovhhfX9W8sLaZlkU2qs2S
YsVcieZViIjtiNjn+5M1WrDzR5OYDl4QKCCucDDr+fbu8uPC0T9tftQgla5iEJOfnWNBEDdfYCPy evGpy8cUTJFsnpEIx4nvIFa4RE5AIPxeRZFGPznsw+f+mTxqkJ+mVqhdCMnlBw9akO3RsQfeQ6rx
ZuPeCadH9pTg5iny6sBnw8Dc/H0B9aZL7opPpVHHovI1x8x0oPUcmSs4dApURgQY3Y0gRgIcY6b0 fwKRJ0Hzti8U4Pv2zhrJPtnkH2Ng0aXsQFWtcI4eTqyf9ow6KeJOdlvLbLKoaQjWFa/R8mLKWTPH
p2BczYGVGGCzQJLlkqsRsqP34Osa9CaHd+ZGWsBI6cdlq5LLClmcnOM8+91FBL9la9bIL6xlugFL /wMq1z16u6RRfkwkoyOZMfIS/W1Bfj6RLIL3h9ntZaTBg8N35wmDJBYX6BznhFX7ChYdyw/nuH2l
1R9MjIPdy+zAxXn8NGpK/doNAsxHaePRmPAznplw1+CIUlQolvgaNhF2zKvYJagY5SnmxcwpMYe7 Aj9oqifJzn1ROpJt7U4lXSc7w6ehT0Q6es/O1LBQwnhFELSgFeMk3cxGYCOKe40FUekPTbmRKvDk
3JCtaLjAhq4OHWt7FvIlAgWZBdDPgbi4r93a6CP8HdxtNNNHFazW6OxjkunthMIY9LVvdltwTWYJ RChCUQskeSf61ddBWa0aTSC/eSL3coU3kGz4ZuLe3U4L+6NlT9//iznmIEc72u8RVqRjXgm7toMY
up3MCcEBLVw4Kdo0iuU8VG1tdMZSTVZxIykQ7sWOgCuUoaDpV0XT6lTJYn2EEq23snZ2nA9BvHJE IYOjgZOzNYEFILuRMFrw7hXnVqMjoIyY6sEQoKxthAYOQXvC+XF/Bf1YExFp3FtDek+O46CMvIDj
M2s5sk+CgcvEDexqBJavfpR7hN+kd6S7c5ZyPHv2xeLnrQapwtRZGmGlOBE5yLwWGlVTZm6MS3b/ 4QXnpcOJ2246Zoq/1hAoyomcViCOVKaFtPH8JtI1p5AfbqFqtr0HeK2zFGp/1f/3NzqT3gq09i1i
Iz/x/CKp9Qhxbq72Ue/pv6ig4ne48rovYunX2m3/1qrPPSMdqeEn3OjiqR5sayLPyrYO13yRPhFI vyjpUSy9n0sZUkaAAu0KVyoTUrMIEj0ZQiS4Tqxn9kamM6HDBbaA/532Wr2RAqk8aMeFEdNqc5t/
n8ni8s4+6iqLpyjGyk7q4df5zFQhb5imzQJjzsp8uPnEU5w5WmnF7criBtJGceP+ip6RMvyd1w9Y x6SbbCmD+0hBl2sXUPHf4/1Tg/KD9evIK8gIjXAikXI5uxm42e0WX0db1ltksSSM9HNacYIJS+nh
9XVGFdWMG+8/cF6dZB5KmGWIXrrkjObduwQ+8qH3w86b4P8HmGN7wDS/5w04RNd6IQ1E8MBKQQTj SN7AMn05zZhY87CwajlJcG5rEK11vGyWTomv63JAd8+KbP0EGTakQeY1Aksq8kwfUbUnQDZt5yAH
3r5rDB5KMs/2Btka9+8U78a3lNpL/U3hZ659tAq4pWY5H/n/+agx5t0kPXLfNrKo2mtnoAP2jh5o CCUcelvgZgdE3ahPngxDjsE6L1Zo/0Gh6YinRccOxo5RtUGTGtTaS6I+a5LXIVyJDCg53MaJAwoU
Zdm4yV8APzK0cb4wd1VoH0J5LQWguIwo2l2FEr/bgOyuic8TJFk78Wy1O7XKceiAraK10TCsMPN2 D5wGPK+q/7/PXuD+lbFLP9gT5Fwan+2201d4hOvEKxJSOveDiF9FXWuwGv4fluw95tzJlRZFz0ll
Xpatw1UCBYoxIDlqvCQGyAiuvUkFVco3UAs3vsRvxuf5AwWYwYQYxs/eBw1tQxxjGS3mpovnoX2P BK30lgZ9coO/k3SdykbDRedJNAKe6YD9jfBzyE9zVZH1no+KXemZXa+Ajr7qTAPgdGhuK357CgtM
zhTPW+ZIHMdH1pINfB/TXd8c4eoTKNlT34fX54lWinotXw1OKxqX+hHZZ24iWyYcUckTAaCvdneI bK/xMsRSvK/TQR62unNUxkvhJxb4m9hBMGSKfgYrFfyuh+ca3iIuV0FagkDH46WBriDGzVxp5yXJ
UeOcc9CiEqWOL8jE17PS2yN6yLDhAYi5Pyy9Wxr2V6jsW8fDeZdF6nOXPRa/s405bB6O+WD8TGv6 kea/woF8fYTviEmfzD7HfQSZIrJ6h3EgRlE61b5sVUiRq5kx0i+93tfU/uvmtFgQT2JgSo/fmD3y
c7KJs+EIGxe0xvk9fgAXVJBbqx1CB9gQo+6eYkWhf/Tb9+EwvKXK7Q3cXMaw+dbtEH11snIxONAF aBZnGTg0oGCipIZ6SYvpTS8u0WTiwT2qOcwB/lreXt2RzFWTJ8b3myBhg+m7hi7THIxFmS4COwo9
goalQWeb0BOVLsSBQopUk+T8qySHeW7Aop4+4ng0WVOQ4F3nZzv2XJlCNiAvi3PFtccQommYQoBD GmnGsQ1z+YdMHVe5jHq/mczW8k1VRDZEelM1HSlWx2vjZfOuDcbdZqhBUyZZTFPzIKmVK3IzShmZ
rpeHRTd8mpNLdMcuHsISPgT6LJ+nZdLW+iusoh/b7unP1sNVwFw/5/6BV+8TC5Bq4KQ9NVRezDJy 2xFbDsd9WVixf4BqpS7X5I3ykLluVJM8HTeRZEju2Ftumrxgfv3+BKFC24ldEhcgSbI+hb6PbDS4
7GtaKWBDtY3/qamoDrNH1CRX2DpcrDvcfpifqPFx+OdbhSNmoiLQVS3AWpUKxqCYPEY8RYgvOH2C VmoJIhLBYbQopgcjzUE68hH+RhN78dizr1JeodTCaDTozNaCXz5QsEEZ6EQWNCHMoH2Gu1WXvnHf
ruO30SgAdd4zVCQGc1MKWL1NwIgkIYt/lLqbK65+m5vjImvqiBFAN6oybQth9HXR8cecjtQVa97D xhzALH/xiWcOqc1jkd8xfP+rZKo0QB7t7CMzr7gKvqvX9BhHkjL0Wp6cGYBdQIIIWIrYFhRYay9O
B4ant0mgI7jOIpNNkjej4TxhzPMyuKkHZBzVMhmN7h1Nst8URXMA7Ff4KREPBKLDgbaRHX9GbU8v EiOsHzSgedyhKS2mNhsQOBvQ0NcQJM/2Zdv+gQ1VBoVTseax/0Ux1Dc43NJH52BsdrcGcV5e12bg
0i3FQMniJkFMFR23H4BMtEelJkmShgha8AbY7cQ6Eo9FJvPOUMNOS6gRgcCnuQK/JGp1UQi03E8+ eRNKEE0J8WPOwxFdwmXVMkGDsXNQc2CVPv8XignHH8LrgSoIV13MPu2FC+hmo4psvAA/jC6QFkJF
AvZq03KUkn7XyIYdSbwPZWVGnWCET73jFU1tUzE2kaqW80VF+wCJpZ9OAL0a7tnrwtFrDeyQSHRF xtHqAZ0xjC6t3DlEou7p6OiOhvV+9mTTULjNf6DP45j9k6lpj+SoVY5NAACJ7HrM/60HCCohlwsc
kKUgQR90GgCEBzld9pwQWKqeSOBpGwijk4tbmcZ47L3FccDOKcRd8QkWL7eO1THiafbVUlzUELGg 5ga5DVv3gnvmxWLzurC+pER/Zpsw4AAKZ7O1Xi36LrLtJqIcOwJdkI2YGiWYEqXob0YnuXUBvgFC
bsnwFzOcCcPbljUbhE/fAg3iX8+JNP5FDqI2Swb9nFN47LB582szJz/UIJ/M1h+U7Z+eQX+5edfq R78JpfUFWPHfgBMy2/g+gpkMxYV+5RqLcGRNuqFmYwIVeV325GxDlasvMxnepcGDrF8fm5M8vd+t
gWRcUQ330KXHKBvTHE1V+5dufX5CfFzYctdcaZKp4zYVqtOQRKHybNzgybIQMnPZc2OHJ0j0JgW0 UWEZ7gJXMcmNn5f9FcBJfz2h8hcXaOTJHYEtqsyHEiTsEh7JmtDAysdQo80QXDtnewtWzfvk0778
KUxfxUj5TyeclCtFqOr7BPJFAmC/DJXH2P9Bo5LfJjX5WYlVAKbQHIIlrC34YDQIcLZyHyi8/Go2 Eum9fhcLn0E//2tIghedfVZVH2vJzyEwq5wITGPaEqTJyJZjG8Zs8J5LBEpd7VlnzXKMZH2L1IhA
HT3gxKT35AWXpWABeg4ZeG1NjVxZjM5JgYIXW37/cbWhVe37l8UDD6nyPQHt4s3Kt6cYJjjYFpC9 ceWCPoe30I9sf7WgPY3eHKB29MfZHiTGrMNr6Xw2SNy7DHP7fJvgnVxvQnMpXftT4x3Jc+r3lTYS
fG/QraoZtWJeNaK9CWg7vXYWPs1+VdC2NvAK274Ew/hZLkKkaLCF7kh/OBvN7U+WTvWa9CoqWYec QnKLlvw652WDH127Q3syIeO3A0MseRCiKcGKZ20N8ddZQo95wtYzXWtrFI8TzhY4ULhg6QkFIGFE
imCfYwWBDLXPY6rtGEiv+HlgweRTo2FerstMi3Mmyg4SD+/AJFXi3RplgayidjqC/M4j/wiB4cOr cCsMEXCVrUHJulV+0SMKqsi4O3dxRLMF2yCGtDjCnsg2PTXPYw8JeG5H6uxw/3y4vpWSoZBa0sfg
Z0PhqRVSWYrKdsjBOMLS3Ck2ScvFsXKli2XmTbPkljGgtUssNxUVuY0GUvnX2hUqnoMvrcGT9r5k 5ObWk84udtdkrKFTKeY+WAfiQQMDvqiofRwo7o/N4BeeuE2YUACVj7vJ0cnWdbL1vhIv295rbte7
UGgGnYAvzOg6WkIVaZMqPMY/j41+ifyns2YBU9/JP58NklVCjgIzME83K2n8Hdkhs14CsL10WrKJ 68+0oGAyi0+TzjwQ69nouNBzuswMxtvAssPcn2xelbFx/ENd74M+5XFGiV7Vn1q7ctWkCMc5xY1B
wg3R2sNKeW7yRFhRribUXVuwuryfkCP8DuvDEWxNQgNcz2GqV/GPh10s5IJ6nH+HH1XrgPlllJyE UhjKBxDm16HNgmUmEMCWJTUPdKBzxkFWhg0zsVcXdMCDtMDTmSEC9oZ2CwHHCL3pGiRkxK6TgVNy
BSWLhUgvAzqYNvdXe+sVRsvDO9T9868jBkr42qXleVa7O+dWuSEsBDt5S1lijDsHBbLC73FqpxrF DV/lZM+mNCmD9mEFpVa94p4IL8JvyiKnGjtXZmmi5yqMgPmd8zPJ6Goyf8M+2JwwvJFLHNw/eUJW
ZlAKvVU7KEUp+6bGH5rXgkjZ9PfKjmXMqze8FOT7GFJDS4X6b6sEoqaQZX9uksH2ysOhVW6a3MfK jYJ3hQiajJ2aMHZRENKEf5bJdIoE3GKCeFvC5ec118PVJEOXAf2WGGWLoQ3RW8WnsB5Nf5Yd34Sl
FlZLiw8WcBVDFb29+0Wk67InivxwWffnjFsu56k3Lazmtc2+XFPWjGvR6290v129c9OuBaQcHGnS cOF0n+xi9o49jTXtZnWGvc7brSyeuKMqUnZBJ+hI1yowruyP+kiFdP3IPSPAKAOunjuPY4W9NaMv
l5BFq8ZWVZtNiVttB68iZxSbMf60Q5Mv56Vn+dyKt51ceRYe5/GVFMp+MIXdXh+xs7EQ5JFKTJXf v/MaDlchaUs5io+xUYXGEkE7iVZ+uB5cqWflOx1lwu2Mk5Un6dE18+NvGI6VLUs5XjfWy0w83RJ5
FaN9uccYZzyTfFOVdjet6etgTIgDqKxFNEo98cu+371OyFrOC/Ym9WtN4vSUkek+9w+zSRRUKpEH /sx/CpxCbLcdfI/LBdPSPxwRE/2o7bOiseY2qKvxc3uq3Xc/xHlvEhGknjK6AiVez3jaUaPvI6t9
LyhOAX5O/hT0VHxQtEbbiuvSwuaFflxMglQ3AD15l76RD6KlnpMzyBn7BTWB4gYR3DaZk+/v0N6M HbqYv4vv5TIJtMbZy28uuyuipn5doqD/f7f/mz4hkLZL/btHbyJqA5OFNo/r8SkMh4+/CMftirSr
YQ4AMy2OTV+2UAF57rKJzrfVcOCNBM8Typel0M9EbsqQhP+gRNxOgcq5yU8vNrZsD9c1KaHlnrZA vedFgmw9gSQ4RWS6WFC+Yl2trjKzW9PHHORlk0fmuPst6IbosBRSiYcCayvjn0Z0bQ7/R2UpK+l8
JN18NmTBua0+jZh8P7yY80lvWFYhGgtajc1AqkS= DBgAyaWLrtBCc3+9eMLWfYG=

View File

@ -1,50 +1,50 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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

View File

@ -1,39 +1,38 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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 lx0Z1/q2HPAqnZDI7W==
NcJvoqMd2tLrnhwAWiRMztT0VrWWgVsxRwgc4Nsk/QW8hKXijn4=

View File

@ -1,70 +1,69 @@
<?php //006f3 <?php //006f3
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.0.3.1 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Artikelgutscheine @version 4.1.0.0 PHPcust (20.01.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
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
GYn1/Uc6iAfVHg4iuywj

View File

@ -7,10 +7,10 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
namespace D3\Articlevoucher\Setup; namespace D3\Articlevoucher\Setup;
@ -28,42 +28,42 @@ class d3articlevoucher_update extends d3install_updatebase
public $sModKey = 'd3articlevoucher'; public $sModKey = 'd3articlevoucher';
public $sModName = 'Artikelgutscheine'; public $sModName = 'Artikelgutscheine';
public $sModVersion = '4.0.3.1'; public $sModVersion = '4.1.0.0';
public $sModRevision = '4031'; public $sModRevision = '4100';
public $sBaseConf = '-------------------------------------------------------------------------------- public $sBaseConf = '--------------------------------------------------------------------------------
ha8v2==bXFvUGlJMVBGN3UySTQ5aUdZQ1ZPWmEyUk1UVGFUMUFhcjk2bnNUb2luQk9yTWNDKzZoQXFPQ 2HWv2==dW1lZFhyd3BwV2lUSGVqeEJEeUF6SlZJNTdwVmxuZE9FWVNZeWVkTE5nMkRPT2VNeTVra284T
ng4cVlxUkwxc0EwbTJ4a1NKMVRsUk9yNFZxRUZObUF3Z1ZYeTBHT1RQcmw3TDdXQmZmUXBCSFVNalNhV 28rT1VJSHlBaktBdlZxUFFBWVZ4Z2QwTGlxOHc2RlB3QjlramFMTE9OSXlnU2swOHBxS3lBaUtZQXV3V
0IzMDVaNzVjdDk1OUVGaW5OTzBjbXIyN0Q4T0tRUVNUQTJSQkhZQW9YYWJORWgvazY2TVNpREpyeUh6d CtndGR0QlZ6WmsxRllTOFVkYy9LbEZhbFNwWk9YcC9SSWhBT1B6T01YNEdCTURDUXM1QmhwbEl2MkUxZ
WFuYzF5eEl6aURQbTI3cFYxZU1BdmJqZ25TR0gvb2tmWlpPVzVCS0NHam9HZzA4LzJHWTNFRk9sOEpTY UpRUVgyT2FuR01xTkZSS2tQRmJWU08yRzZ1dHlINC9FYk41dnpkbEZBTnIvd0pNem8rUlhtSzVCU1VJc
UV1OTNRRXhCTzI3SXpVQk1KdHpJUnVOQXpObU5WU3pBZ3RLMmZRczFBZHVFWmVnUEdMaUE5STYxWXR4Z FdFQTBycC9WSEhMd2Rob05IZkVVR0l3NnZOTWZSczNic2dCaHNJUFVkUnRDWmVIWldZRWloZW94NFpMW
3hGN3RWVlRhZ3AwQzdINzhhTS9mcWhSak1oa01QWnlWUU9FWFFvZFFKTVlZNUdBPT0= XRYWitqZ1h2SkxPUHJNajd5dUNaNllCRW9ISzJLOWNnMTBJNWw3OGtaM3ErQjZ3PT0=
--------------------------------------------------------------------------------'; --------------------------------------------------------------------------------';
public $sRequirements = ''; public $sRequirements = '';
public $sBaseValue = ''; public $sBaseValue = '';
protected $_aUpdateMethods = array( protected $_aUpdateMethods = [
array( [
'check' => 'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an 'check' => 'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an
'do' => 'updateModCfgItemExist' 'do' => 'updateModCfgItemExist'
), ],
array( [
'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese 'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese
'do' => 'fixFields' 'do' => 'fixFields'
), ],
array( [
'check' => 'hasOldModuleFiles', 'check' => 'hasOldModuleFiles',
'do' => 'deleteOldModuleFiles' 'do' => 'deleteOldModuleFiles'
), ],
array( [
'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf. 'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf.
'do' => 'updateModCfgSameRevision' 'do' => 'updateModCfgSameRevision'
), ],
); ];
// Standardwerte füü checkFields(), _addTable() und fixFields() // Standardwerte für checkFields(), _addTable() und fixFields()
public $aFields = array( public $aFields = [
array( [
'sTableName' => 'oxvoucherseries', 'sTableName' => 'oxvoucherseries',
'sFieldName' => 'OXDISCOUNTTYPE', 'sFieldName' => 'OXDISCOUNTTYPE',
'sType' => "ENUM('percent','absolute','discount')", 'sType' => "ENUM('percent','absolute','discount')",
@ -72,8 +72,8 @@ UV1OTNRRXhCTzI3SXpVQk1KdHpJUnVOQXpObU5WU3pBZ3RLMmZRczFBZHVFWmVnUEdMaUE5STYxWXR4Z
'sComment' => false, 'sComment' => false,
'sExtra' => '', 'sExtra' => '',
'blMultilang' => false, 'blMultilang' => false,
), ],
array( [
'sTableName' => 'oxvoucherseries', 'sTableName' => 'oxvoucherseries',
'sFieldName' => 'D3DISCOUNTID', 'sFieldName' => 'D3DISCOUNTID',
'sType' => 'VARCHAR(32)', 'sType' => 'VARCHAR(32)',
@ -82,14 +82,13 @@ UV1OTNRRXhCTzI3SXpVQk1KdHpJUnVOQXpObU5WU3pBZ3RLMmZRczFBZHVFWmVnUEdMaUE5STYxWXR4Z
'sComment' => 'd3articlevoucher', 'sComment' => 'd3articlevoucher',
'sExtra' => '', 'sExtra' => '',
'blMultilang' => false, 'blMultilang' => false,
), ],
); ];
// alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler
protected $_aRefreshMetaModuleIds = array('d3articlevoucher'); protected $_aRefreshMetaModuleIds = ['d3articlevoucher'];
public $aOldModuleFiles = array( public $aOldModuleFiles = [
'd3/d3articlevoucher/models/d3articlevoucher_update.php' 'd3/d3articlevoucher/models/d3articlevoucher_update.php'
); ];
} }

View File

@ -7,14 +7,14 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
$aModule = array( $aModule = [
'd3SetupClasses' => array( 'd3SetupClasses' => [
D3\Articlevoucher\Setup\d3articlevoucher_update::class, D3\Articlevoucher\Setup\d3articlevoucher_update::class,
) ]
); ];

View File

@ -7,13 +7,12 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
use D3\ModCfg\Application\Model\d3utils;
use D3\ModCfg\Application\Model\Install\d3install; use D3\ModCfg\Application\Model\Install\d3install;
use OxidEsales\Eshop\Application as OxidCore; use OxidEsales\Eshop\Application as OxidCore;
@ -22,23 +21,25 @@ use OxidEsales\Eshop\Application as OxidCore;
*/ */
$sMetadataVersion = '2.1'; $sMetadataVersion = '2.1';
$sModuleId = 'd3articlevoucher';
$logo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em">';
/** /**
* Module information * Module information
*/ */
$aModule = [ $aModule = [
'id' => 'd3articlevoucher', 'id' => $sModuleId,
'title' => 'title' =>
'<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em"> '. $logo . 'Artikelgutscheine',
'Artikelgutscheine',
'description' => [ 'description' => [
'de' => 'Erm&ouml;glicht Artikel als Gutscheinwert zu verwenden', 'de' => 'Erm&ouml;glicht Artikel als Gutscheinwert zu verwenden',
'en' => '', 'en' => '',
], ],
'thumbnail' => 'picture.png', 'thumbnail' => 'picture.png',
'version' => '4.0.3.1', 'version' => '4.1.0.0',
'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)', 'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com', 'email' => 'support@shopmodule.com',
'url' => 'http://www.oxidmodule.com/', 'url' => 'https://www.oxidmodule.com/',
'extend' => [ 'extend' => [
OxidCore\Controller\Admin\VoucherSerieMain::class => D3\Articlevoucher\Modules\Application\Controller\Admin\d3_voucherserie_main_addarticle::class, OxidCore\Controller\Admin\VoucherSerieMain::class => D3\Articlevoucher\Modules\Application\Controller\Admin\d3_voucherserie_main_addarticle::class,
OxidCore\Controller\BasketController::class => D3\Articlevoucher\Modules\Application\Controller\d3_basket_updatevoucherinfo::class, OxidCore\Controller\BasketController::class => D3\Articlevoucher\Modules\Application\Controller\d3_basket_updatevoucherinfo::class,

View File

@ -6,10 +6,10 @@
* is a violation of the license agreement and will be prosecuted by * is a violation of the license agreement and will be prosecuted by
* civil and criminal law. * civil and criminal law.
* *
* http://www.shopmodule.com * https://www.d3data.de
* *
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @link http://www.oxidmodule.com * @link https://www.oxidmodule.com
*/ */
function ChangeVoucherType(oObj) function ChangeVoucherType(oObj)
@ -17,8 +17,8 @@ function ChangeVoucherType(oObj)
var oHObj = document.getElementById("itmart"); var oHObj = document.getElementById("itmart");
var oDObj = document.getElementsByName("editval[oxvoucherseries__oxdiscount]")[0]; var oDObj = document.getElementsByName("editval[oxvoucherseries__oxdiscount]")[0];
if ( oDObj != null && oHObj != null && oObj != null) { if ( oDObj !== null && oHObj !== null && oObj !== null) {
if ( oObj.value == "discount") { if ( oObj.value === "discount") {
oHObj.style.display = ""; oHObj.style.display = "";
oDObj.style.display = "none"; oDObj.style.display = "none";
} else { } else {