diff --git a/docs/html/installation/Neuinstallation/Lizenz_eintragen.html b/docs/html/installation/Neuinstallation/Lizenz_eintragen.html
index ddd18e9..a932ecd 100644
--- a/docs/html/installation/Neuinstallation/Lizenz_eintragen.html
+++ b/docs/html/installation/Neuinstallation/Lizenz_eintragen.html
@@ -72,11 +72,12 @@
diff --git a/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html b/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html
index 341ed03..4a488b4 100644
--- a/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html
+++ b/docs/html/installation/Neuinstallation/Modul_hinzufuegen.html
@@ -72,13 +72,17 @@
-
Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des source
- und vendor
-Verzeichnisses) diesen Befehl aus, um das Modul BonimaScore zur Installation hinzuzufügen:
-
php composer require d3/bonimascore --update-no-dev
+ 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 BonimaScore zur Installation hinzuzufügen:
+php composer require d3/bonimascore:^3.1.0.0 --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.
+
Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer .
diff --git a/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html b/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html
index f74d4d7..4911df0 100644
--- a/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html
+++ b/docs/html/installation/Neuinstallation/Modul_im_Shop_aktivieren.html
@@ -72,13 +72,21 @@
-
Aktivieren Sie das Modul über den Shopadmin unter Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren .
+
im Adminbereich
+
Aktivieren Sie das Modul über den Shopadmin unter Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren .
+
oder auf der Kommandozeile
+
Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source
- und vendor
-Verzeichnisses) durchführen.
+
./vendor/bin/oe-console oe:module:activate d3bonimascore
+
- Enterprise Editon : Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
+ Enterprise Edition : Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
+
+
+ Enterprise Edition : Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id
-Argument (...oe-console --shop-id 1 oe:module...
)
diff --git a/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html b/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html
index 7cb8582..f9fe0bf 100644
--- a/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html
+++ b/docs/html/installation/Neuinstallation/Providerspezifische_Installation.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html b/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html
index b97bf02..6630b47 100644
--- a/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html
+++ b/docs/html/installation/Neuinstallation/Shopanpassungen_installieren.html
@@ -72,14 +72,19 @@
-
Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.
+
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.
Den Installationsassistenten finden Sie auch unter den Menüpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation .
Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.
Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
+
oder auf der Kommandozeile
+
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source
- und vendor
-Verzeichnisses) aus:
+
./vendor/bin/d3modules_install
+
diff --git a/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html b/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html
index 9d47899..27b9e35 100644
--- a/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html
+++ b/docs/html/installation/Neuinstallation/TMP-Ordner_leeren.html
@@ -72,14 +72,22 @@
-
Leeren Sie das Verzeichnis tmp
über Admin -> Module -> Modul-Connector -> TMP leeren . Markieren Sie komplett leeren und klicken auf TMP leeren .
+
im Adminbereich
+
Leeren Sie das Verzeichnis tmp
über Admin -> 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.
+
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:
+
./vendor/bin/d3cleartmp
+
Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
+
+
+ Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.
diff --git a/docs/html/installation/Neuinstallation/Updatefaehigkeit.html b/docs/html/installation/Neuinstallation/Updatefaehigkeit.html
index ab1ccdf..46a1dc1 100644
--- a/docs/html/installation/Neuinstallation/Updatefaehigkeit.html
+++ b/docs/html/installation/Neuinstallation/Updatefaehigkeit.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Neuinstallation/Verwendung_eigener_Themes.html b/docs/html/installation/Neuinstallation/Verwendung_eigener_Themes.html
index 8ba26f4..315ac87 100644
--- a/docs/html/installation/Neuinstallation/Verwendung_eigener_Themes.html
+++ b/docs/html/installation/Neuinstallation/Verwendung_eigener_Themes.html
@@ -72,12 +72,13 @@
Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:
Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis für Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und / oder die CSS-Dateien in die neuen Ordner.
diff --git a/docs/html/installation/Neuinstallation/Vorbereitung.html b/docs/html/installation/Neuinstallation/Vorbereitung.html
index fa2db46..6543f44 100644
--- a/docs/html/installation/Neuinstallation/Vorbereitung.html
+++ b/docs/html/installation/Neuinstallation/Vorbereitung.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Neuinstallation/index.html b/docs/html/installation/Neuinstallation/index.html
index 6987c06..abdfe3a 100644
--- a/docs/html/installation/Neuinstallation/index.html
+++ b/docs/html/installation/Neuinstallation/index.html
@@ -72,12 +72,16 @@
Schnellstart per Composer
-
php composer require d3/bonimascore --update-no-dev
+auf der Kommandozeile
+php composer require d3/bonimascore:^3.1.0.0 --update-no-dev
+./vendor/bin/oe-console oe:module:activate d3bonimascore
+./vendor/bin/d3modules_install
+./vendor/bin/d3cleartmp
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.
diff --git a/docs/html/installation/Schnellstart.html b/docs/html/installation/Schnellstart.html
index 48e0042..727b1d6 100644
--- a/docs/html/installation/Schnellstart.html
+++ b/docs/html/installation/Schnellstart.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Update/Dateien_erneuern.html b/docs/html/installation/Update/Dateien_erneuern.html
index 2cbfb43..c23db2f 100644
--- a/docs/html/installation/Update/Dateien_erneuern.html
+++ b/docs/html/installation/Update/Dateien_erneuern.html
@@ -72,16 +72,18 @@
-
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
+
auf der Kommandozeile
+
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des source
- und vendor
-Verzeichnisses). Führen Sie dort diesen Befehl aus:
-
php composer update d3/bonimascore --no-dev
+php composer require d3/bonimascore:^3.1.0.0 --update-no-dev
+Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag d3/bonimascore
.
- 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.
Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer .
diff --git a/docs/html/installation/Update/Erweiterungen_anpassen.html b/docs/html/installation/Update/Erweiterungen_anpassen.html
index 7ad3fb4..994255f 100644
--- a/docs/html/installation/Update/Erweiterungen_anpassen.html
+++ b/docs/html/installation/Update/Erweiterungen_anpassen.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html b/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html
index fd53a3b..7a9171a 100644
--- a/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html
+++ b/docs/html/installation/Update/Lizenzschluessel_aktualisieren.html
@@ -72,11 +72,12 @@
-
Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.
+
im Adminbereich
+
Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.
diff --git a/docs/html/installation/Update/Modul_deaktivieren.html b/docs/html/installation/Update/Modul_deaktivieren.html
index 28b96e5..e8456c6 100644
--- a/docs/html/installation/Update/Modul_deaktivieren.html
+++ b/docs/html/installation/Update/Modul_deaktivieren.html
@@ -72,11 +72,22 @@
-
Deaktivieren Sie das Modul über den Shopadmin unter Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren .
+
im Adminbereich
+
Deaktivieren Sie das Modul unter Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren .
+
oder auf der Kommandozeile
+
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source
- und vendor
-Verzeichnisses) durchführen.
+
./vendor/bin/oe-console oe:module:deactivate d3bonimascore
+
+
+ Enterprise Edition : Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
+
+
+ Enterprise Edition : Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id
-Argument (...oe-console --shop-id 1 oe:module...
)
+
diff --git a/docs/html/installation/Update/Modulinformationen_aktualisieren.html b/docs/html/installation/Update/Modulinformationen_aktualisieren.html
index 0a7afcf..fad5d09 100644
--- a/docs/html/installation/Update/Modulinformationen_aktualisieren.html
+++ b/docs/html/installation/Update/Modulinformationen_aktualisieren.html
@@ -72,11 +72,22 @@
-
Wechseln Sie im Adminbereich zu Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren .
+
im Adminbereich
+
Wechseln Sie im Adminbereich zu Erweiterungen -> Module . Klicken Sie nach Auswahl von BonimaScore 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.
+
./vendor/bin/oe-console oe:module:activate d3bonimascore
+
+
+ Enterprise Edition : Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
+
+
+ Enterprise Edition : Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id
-Argument (...oe-console --shop-id 1 oe:module...
)
+
diff --git a/docs/html/installation/Update/Paketquelle_entfernen.html b/docs/html/installation/Update/Paketquelle_entfernen.html
deleted file mode 100644
index 6241c39..0000000
--- a/docs/html/installation/Update/Paketquelle_entfernen.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
- Paketquelle entfernen - BonimaScore
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Durch einen Wechsel der Paketquelle ist die veraltete Angabe nicht mehr erforderlich. Um Konflikte zu vermeiden, sollte die alte Paketquelle entfernt werden. Haben Sie diese schon früher entfernt, können Sie diesen Schritt überspringen.
-
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source
- und vendor
-Verzeichnisses). Senden Sie dort diesen Befehl ab:
-
php composer config --unset repositories.d3
-php composer config --unset repositories.D3modules
-
-
- Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
-
-
- Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/installation/Update/Providerspezifische_Installation.html b/docs/html/installation/Update/Providerspezifische_Installation.html
index 7257515..8ee7ba6 100644
--- a/docs/html/installation/Update/Providerspezifische_Installation.html
+++ b/docs/html/installation/Update/Providerspezifische_Installation.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/installation/Update/Shopanpassungen_installieren.html b/docs/html/installation/Update/Shopanpassungen_installieren.html
index 7942daa..0aff620 100644
--- a/docs/html/installation/Update/Shopanpassungen_installieren.html
+++ b/docs/html/installation/Update/Shopanpassungen_installieren.html
@@ -72,14 +72,19 @@
-
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.
+
im Adminbereich
+
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.
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 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:
+
./vendor/bin/d3modules_install
+
diff --git a/docs/html/installation/Update/TMP-Ordner_leeren.html b/docs/html/installation/Update/TMP-Ordner_leeren.html
index 0db5184..30dd17f 100644
--- a/docs/html/installation/Update/TMP-Ordner_leeren.html
+++ b/docs/html/installation/Update/TMP-Ordner_leeren.html
@@ -72,14 +72,22 @@
-
Leeren Sie das Verzeichnis tmp
über Admin -> Module -> Modul-Connector -> TMP leeren . Markieren Sie komplett leeren und klicken auf TMP leeren .
+
im Adminbereich
+
Leeren Sie das Verzeichnis tmp
über Admin -> 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.
+
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:
+
./vendor/bin/d3cleartmp
+
Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
+
+
+ Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.
diff --git a/docs/html/installation/Update/Updatedefinition.html b/docs/html/installation/Update/Updatedefinition.html
index 0767fc8..4c7f348 100644
--- a/docs/html/installation/Update/Updatedefinition.html
+++ b/docs/html/installation/Update/Updatedefinition.html
@@ -72,11 +72,11 @@
-
Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.
+
Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.
Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde nicht über Composer
durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter Neuinstallation .
diff --git a/docs/html/support/Hilfe-und-Support.html b/docs/html/support/Hilfe-und-Support.html
index d34721c..e031b8f 100644
--- a/docs/html/support/Hilfe-und-Support.html
+++ b/docs/html/support/Hilfe-und-Support.html
@@ -72,7 +72,7 @@
diff --git a/docs/html/tipuesearch/tipuesearch_content.json b/docs/html/tipuesearch/tipuesearch_content.json
index 314a492..ccd90da 100644
--- a/docs/html/tipuesearch/tipuesearch_content.json
+++ b/docs/html/tipuesearch/tipuesearch_content.json
@@ -1 +1 @@
-{"pages":[{"title":"
<\/i> BonimaScore","text":"Mit diesem Modul k\u00f6nnen R\u00fcckgaben aus dem Boniversum-Produkt "BONIMA Score Pool Ident" validiert und konfiguriert werden. Andere Boniversum-Produkte verwenden m\u00f6glicherweise zu unserem Modul inkompatible R\u00fcckgabewerte. Weitere Informationen zum Modul BonimaScore finden Sie in unserem Moduleshop: https:\/\/www.oxidmodule.com\/","tags":"","url":"index.html"},{"title":"Changelog","text":"3.0.2.0 - 2020-04-08 Added installierbar in OXID 6.2 3.0.1.0 - 2020-04-03 Changed Erweiterbarkeit verbessert f\u00fcr R\u00fcckleitung im Falle des nicht gesetzten Geburtstages Dokumentation erg\u00e4nzt Fixed vermeidet Bonima-Check, wenn Bestellung im Admin ge\u00e4ndert oder neu berechnet wird Geburtstagspr\u00fcfung bei nicht ladbarem Kundenkonto korrigiert 3.0.0.0 - 2018-11-26 Changed Refaktorisierung f\u00fcr OXID 6.0 Vorabpr\u00fcfung entfernt - Scorewert wird (wenn nicht vorhanden) erst bei Auswahl einer relevanten Zahlungsart angefordert Zahlenangaben werden in Shop-Standardw\u00e4hrung konvertiert zus\u00e4tzliche Pr\u00fcfungen eingef\u00fcgt Optionen sind \u00fcber Lizenzschl\u00fcssel aktivierbar \u00dcbersetzungen erg\u00e4nzt und aktualisiert Minor version upgrade notice: there are some backward-incompatible changes to this release. 2.0.0.1 - 2018-10-30 Added fehlende \u00dcbersetzung eingef\u00fcgt Changed PostPaymentCheck: Zahlarten werden nur gepr\u00fcft, wenn diese keine "sicheren Zahlarten" sind Fehlerbehandlung im Fall von Falscheingaben korrigiert 2.0.0.0 - 2018-10-11 Added umfangreiches Logging eingef\u00fcgt Lizenzverwendung integriert Changed Basis auf D3 Modul Connector umgestellt Abfragen werden nur noch max. 1x pro Tag durchgef\u00fchrt, k\u00fcrzere Abfragen werden aus der Speicherung in der Shopdatenbank bedient informatorische Fehlermeldungen werden bei Validierungsproblemen auch im Frontend gezeigt Refactoring des gesamten Moduls 1.1.2.0 - 2018-08-21 Added Check-Ausschluss f\u00fcr Kunden und Kundengruppen eingef\u00fcgt (erfordert zus\u00e4tzliches Plugin) Bonit\u00e4tspr\u00fcfung auf Basis des Mindestwarenkorbwertes eingef\u00fcgt (erfordert zus\u00e4tzliches Plugin) 1.1.1.0 - 2017-12-07 Added kundenspezifisches Kreditlimit eingef\u00fcgt Testpersonenmatrix eingef\u00fcgt Changed gecachter Response erkennt Adress\u00e4nderung Precheck 1.1.0.3 - 2017-10-16 Added nachgelagerte Bonit\u00e4tspr\u00fcfung (#6777) 1.1.0.2 - 2016-07-04 Added Pr\u00fcfung der Lieferadresse (erfordert AddOn) Changed veralteten Code korrigiert fehlerhafte Admindarstellung bei nicht gesetzten Safe-Payments korrigiert 1.1.0.1 - 2016-06-10 Added Precheck Changed WSDL-Adresse angepasst","tags":"","url":"changelog\/Changelog.html"},{"title":"Editionen","text":"Das Modul BonimaScore erhalten Sie in verschiedenen Editionen mit unterschiedlichem Funktionsumfang. Funktionsumfang Standard-Edition Premium-Edition nachgelagerte Bonit\u00e4tspr\u00fcfung X X Infotab am Adminkundenkonto X X Pr\u00fcfung der Bonit\u00e4t erst ab einem bestimmten Warenkorbwert X Kunden und Kundengruppen k\u00f6nnen von der Pr\u00fcfung ausgeschlossen werden X kundenidividuelles Kreditlimit X Zahlarten bei abweichender Lieferadresse verweigern X G\u00fcltigkeitsdauer einer Pr\u00fcfung festlegen X","tags":"","url":"editions\/Editionen.html"},{"title":"Installation \/ Update \/ Deinstallation","text":"Anforderungen Neuinstallation Update Deinstallation Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter Hilfe und Support genannten Kontaktdaten Bescheid.","tags":"","url":"installation\/Installation.html"},{"title":"Systemanforderungen","text":"PHP Version 5.6.x bis 7.4.x PHP Decoder installierter ionCube Loader Shopversionen \/ -editionen OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version 6.0.x 6.1.x 6.2.x Themes flow wave D3 Modul-Connector (kostenfrei bei D3 erh\u00e4ltlich) ab Version 5.3.0.0 Installation via Composer Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend f\u00fcr PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3 oder PHP 7.4 sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den f\u00fcr Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion f\u00fcr die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.","tags":"","url":"installation\/Anforderungen\/Systemanforderungen.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. Informationen zu dessen Installation finden Sie auf unserer Homepage. Klicken Sie auf den Reiter Downloads und w\u00e4hlen dort das f\u00fcr Ihre Installation passende Paket.","tags":"","url":"installation\/Anforderungen\/Vorbereitungen.html"},{"title":"Neuinstallation","text":"Schnellstart per Composer php composer require d3\/bonimascore --update-no-dev Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.","tags":"","url":"installation\/Neuinstallation\/index.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den Modul-Connector bitte vorab. Hinweise zu dessen Installation finden Sie in der Modul-Connector Dokumentation.","tags":"","url":"installation\/Neuinstallation\/Vorbereitung.html"},{"title":"Modul zur Installation hinzuf\u00fcgen","text":"F\u00fchren Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) diesen Befehl aus, um das Modul BonimaScore zur Installation hinzuzuf\u00fcgen: php composer require d3\/bonimascore --update-no-dev Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Neuinstallation\/Modul_hinzufuegen.html"},{"title":"Verwendung eigener Themes","text":"Das Modul ist f\u00fcr die Verwendung mit den folgenden OXID-Themes vorbereitet: Flow Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis f\u00fcr Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und \/ oder die CSS-Dateien in die neuen Ordner. \u00c4hnelt Ihr neues Theme technisch einem der OXID-Originale, k\u00f6nnen Sie dieses darauf umleiten. Childs von originalen OXID- Themes ben\u00f6tigen keine Umleitung. Weitere Informationen zur Umleitung finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Verwendung_eigener_Themes.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Neuinstallation\/Providerspezifische_Installation.html"},{"title":"Modul im Shop aktivieren","text":"Aktivieren Sie das Modul \u00fcber den Shopadmin unter Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore 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.","tags":"","url":"installation\/Neuinstallation\/Modul_im_Shop_aktivieren.html"},{"title":"Shopanpassungen installieren","text":"Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung f\u00fchrt. Darin k\u00f6nnen Sie verschiedene Optionen der Installation w\u00e4hlen. Den Installationsassistenten finden Sie auch unter den Men\u00fcpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation. Bei tiefgreifenden \u00c4nderungen an Ihrem Shop (z.B. Hinzuf\u00fcgen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten f\u00fcr das Modul ausf\u00fchren zu lassen. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen.","tags":"","url":"installation\/Neuinstallation\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Neuinstallation\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel eintragen","text":"Das Modul verwendet Lizenzschl\u00fcssel, um die Lizenzverwaltung f\u00fcr Sie und auch f\u00fcr uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz f\u00fcr den Einsatz im Livebetrieb. Speziell BonimaScore wird in unterschiedlichen Editionen f\u00fcr den Livebetrieb angeboten. Besuchen Sie unseren Moduleshop, um mehr dar\u00fcber zu erfahren. Rufen Sie zum Anfordern des Lizenzschl\u00fcssels die Modulverwaltung im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, k\u00f6nnen Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.","tags":"","url":"installation\/Neuinstallation\/Lizenz_eintragen.html"},{"title":"Updatef\u00e4higkeit","text":"Bei individuellen \u00c4nderungen von Moduldateien empfehlen wir, jeweils die \u00dcberladungsm\u00f6glichkeiten des Shops daf\u00fcr zu verwenden. So brauchen Sie die originalen Moduldateien nicht ver\u00e4ndern und erhalten sich so die Updatef\u00e4higkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen \u00fcberschrieben werden. Weitere Informationen zu den \u00dcberladungsm\u00f6glichkeiten verschiedener Dateien finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Updatefaehigkeit.html"},{"title":"Wann kann ein Update ausgef\u00fchrt werden?","text":"Die Updatenaweisungen k\u00f6nnen verwendet werden, wenn dieses Modul schon fr\u00fcher mit Hilfe von Composer installiert wurde. Wurde die Installation bisher noch nicht durchgef\u00fchrt oder die Installation wurde nicht \u00fcber Composer durchgef\u00fchrt (weil das Modul dies z.B. fr\u00fcher nicht unterst\u00fctzte), verwenden Sie bitte die Beschreibung unter Neuinstallation.","tags":"","url":"installation\/Update\/Updatedefinition.html"},{"title":"Modul deaktivieren","text":"Deaktivieren Sie das Modul \u00fcber den Shopadmin unter Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren.","tags":"","url":"installation\/Update\/Modul_deaktivieren.html"},{"title":"Dateien erneuern","text":"Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie dort diesen Befehl aus: php composer update d3\/bonimascore --no-dev Achten Sie darauf, dass die Installation \u00fcber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Update\/Dateien_erneuern.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Update\/Providerspezifische_Installation.html"},{"title":"Modulinformationen aktualisieren","text":"Wechseln Sie im Adminbereich zu Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren.","tags":"","url":"installation\/Update\/Modulinformationen_aktualisieren.html"},{"title":"Shopanpassungen installieren","text":"Ob Shopanpassungen notwendig sind, ist von der Versions\u00e4nderung des Moduls abh\u00e4ngig. M\u00f6glicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die \u00c4nderungen f\u00fchrt. Folgen Sie dann den einzelnen Schritten. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modul\u00fcbersicht), waren keine Anpassungen am Shop notwendig. Ob erforderliche Updates ausgef\u00fchrt werden sollen, k\u00f6nnen Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation pr\u00fcfen.","tags":"","url":"installation\/Update\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Update\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel aktualisieren","text":"Wird f\u00fcr die neue Modulversion ein aktualisierter Lizenzschl\u00fcssel ben\u00f6tigt, tragen Sie diesen im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.","tags":"","url":"installation\/Update\/Lizenzschluessel_aktualisieren.html"},{"title":"Erweiterungen anpassen","text":"Haben Sie f\u00fcr dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab.","tags":"","url":"installation\/Update\/Erweiterungen_anpassen.html"},{"title":"Installationspr\u00fcfung","text":"Um die erfolgreiche Installation zu pr\u00fcfen, k\u00f6nnen Sie die folgende(n) Checkliste(n) verwenden: Einstellungsunabh\u00e4ngige Pr\u00fcfungen Backend Modul ist unter Erweiterungen -> Module aktiv geschaltet Modul ist unter Module -> Modul-Connector -> Modulverwaltung aktiv geschaltet Modul zeigt unter Module -> BonimaScore einen eigenen Bereich f\u00fcr Einstellungen Modul zeigt unter Benutzer verwalten -> Benutzer -> BonimaScore einen eigenen Bereich f\u00fcr Einstellungen","tags":"","url":"installation\/Installationspruefung.html"},{"title":"Schnellstart","text":"Das Modul BonimaScore bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen k\u00f6nnen. \u00dcber das Men\u00fc D3 Module -> BonimaScore -> Moduleinstellungen erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf \u00f6ffnet sich der Hinweistext.","tags":"","url":"installation\/Schnellstart.html"},{"title":"Modulerweiterungen deaktivieren und entfernen","text":"Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul BonimaScore aufbauen und l\u00f6schen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen f\u00fcr dieses Modul.","tags":"","url":"installation\/Deinstallation\/Modulerweiterungen_deaktivieren_und_entfernen.html"},{"title":"Modul deaktivieren","text":"Deaktivieren Sie das Modul BonimaScore \u00fcber den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren.","tags":"","url":"installation\/Deinstallation\/Modul_deaktivieren.html"},{"title":"Modul aus der Installation entfernen","text":"Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie Sie dort diesen Befehl aus: php composer remove d3\/bonimascore --no-update Achten Sie darauf, dass die Installation \u00fcber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Deinstallation\/Modul_aus_der_Installation_entfernen.html"},{"title":"Dateien l\u00f6schen","text":"L\u00f6schen Sie den Ordner bonimascore und seine enthaltenen Elemente aus dem Verzeichnis source\/modules\/d3 Ihres Shops. Best\u00e4tigen Sie anschlie\u00dfend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht: Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. M\u00f6chten Sie alle Modulinformationen einschlie\u00dflich Konfigurationseinstellungen und Blockinformationen f\u00fcr Templates l\u00f6schen?","tags":"","url":"installation\/Deinstallation\/Dateien_loeschen.html"},{"title":"Datenbank bereinigen","text":"Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr ben\u00f6tigt werden, k\u00f6nnen diese gel\u00f6scht werden. Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu k\u00f6nnen. F\u00fcr das Modul BonimaScore sind dies die folgende Tabellen und Felder: die komplette Tabelle d3bonimascore die komplette Tabelle d3bonimascoreresponse und diese Felder in bestehenden Tabellen: in Tabelle oxpayments: das Feld d3bonimascoresafe in Tabelle oxuser: das Feld d3bonimascoreapproval das Feld d3bonimascorecreditlimit das Feld d3bonimacheckthreshold das Feld d3bonimadontcheck in Tabelle oxgroups: das Feld d3bonimadontcheck sowie diese Eintr\u00e4ge in bestehenden Tabellen: in Tabelle d3_cfg_mod: den Eintrag oxmodid = "d3bonimascore" **) **) Diesen Eintrag gibt es ggf. f\u00fcr jeden Subshop. Entfernen Sie diesen nur f\u00fcr die Mandanten, in denen das Modul nicht mehr installiert ist.","tags":"","url":"installation\/Deinstallation\/Datenbank_bereinigen.html"},{"title":"TMP-Ordner leeren","text":"Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus.","tags":"","url":"installation\/Deinstallation\/TMP-Ordner_leeren.html"},{"title":"Hilfe und Support","text":"Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem HelpCenter zur Verf\u00fcgung. Finden Sie darin die ben\u00f6tigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden M\u00f6glichkeiten: per E-Mail: support@shopmodule.com oder \u00fcber das Kontaktformular auf Oxidmodule.com oder per Telefon: (+49) 37 21 \/ 26 80 90 zu unseren B\u00fcrozeiten Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen k\u00f6nnen. Sind Ihre Fragen shopspezifisch, ben\u00f6tigen wir m\u00f6glicherweise Zugangsdaten zum betreffenden Shop. Wir w\u00fcnschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg! Ihr D\u00b3-Team.","tags":"","url":"support\/Hilfe-und-Support.html"}]}
\ No newline at end of file
+{"pages":[{"title":"<\/i> BonimaScore","text":"Mit diesem Modul k\u00f6nnen R\u00fcckgaben aus dem Boniversum-Produkt "BONIMA Score Pool Ident" validiert und konfiguriert werden. Andere Boniversum-Produkte verwenden m\u00f6glicherweise zu unserem Modul inkompatible R\u00fcckgabewerte. Weitere Informationen zum Modul BonimaScore finden Sie in unserem Moduleshop: https:\/\/www.oxidmodule.com\/","tags":"","url":"index.html"},{"title":"Changelog","text":"3.1.0.0 - 2021-03-12 Added erforderliche Felder, die im Shop keine Pflichtfelder sind, werden an der zu pr\u00fcfenden Zahlart zus\u00e4tzlich abgefragt funktioniert f\u00fcr alle Boniversum-Pflichtfelder wenn die Felder unabh\u00e4ngig vom Pflichtfeld schon ausgef\u00fcllt sind, erfolgt keine zus\u00e4tzliche Abfrage Changed Templates f\u00fcr Verwendung in Flow- und Wave-Theme aktualisiert Fixed Geburtsdatumauswahl zeigt komplette Monatsnamen anstelle der Ziffern 3.0.2.1 - 2020-10-16 Changed Titellogo auf statischen Asset umgestellt Dokumentation aktualisiert 3.0.2.0 - 2020-04-08 Added installierbar in OXID 6.2 3.0.1.0 - 2020-04-03 Changed Erweiterbarkeit verbessert f\u00fcr R\u00fcckleitung im Falle des nicht gesetzten Geburtstages Dokumentation erg\u00e4nzt Fixed vermeidet Bonima-Check, wenn Bestellung im Admin ge\u00e4ndert oder neu berechnet wird Geburtstagspr\u00fcfung bei nicht ladbarem Kundenkonto korrigiert 3.0.0.0 - 2018-11-26 Changed Refaktorisierung f\u00fcr OXID 6.0 Vorabpr\u00fcfung entfernt - Scorewert wird (wenn nicht vorhanden) erst bei Auswahl einer relevanten Zahlungsart angefordert Zahlenangaben werden in Shop-Standardw\u00e4hrung konvertiert zus\u00e4tzliche Pr\u00fcfungen eingef\u00fcgt Optionen sind \u00fcber Lizenzschl\u00fcssel aktivierbar \u00dcbersetzungen erg\u00e4nzt und aktualisiert Minor version upgrade notice: there are some backward-incompatible changes to this release. 2.0.0.1 - 2018-10-30 Added fehlende \u00dcbersetzung eingef\u00fcgt Changed PostPaymentCheck: Zahlarten werden nur gepr\u00fcft, wenn diese keine "sicheren Zahlarten" sind Fehlerbehandlung im Fall von Falscheingaben korrigiert 2.0.0.0 - 2018-10-11 Added umfangreiches Logging eingef\u00fcgt Lizenzverwendung integriert Changed Basis auf D3 Modul Connector umgestellt Abfragen werden nur noch max. 1x pro Tag durchgef\u00fchrt, k\u00fcrzere Abfragen werden aus der Speicherung in der Shopdatenbank bedient informatorische Fehlermeldungen werden bei Validierungsproblemen auch im Frontend gezeigt Refactoring des gesamten Moduls 1.1.2.0 - 2018-08-21 Added Check-Ausschluss f\u00fcr Kunden und Kundengruppen eingef\u00fcgt (erfordert zus\u00e4tzliches Plugin) Bonit\u00e4tspr\u00fcfung auf Basis des Mindestwarenkorbwertes eingef\u00fcgt (erfordert zus\u00e4tzliches Plugin) 1.1.1.0 - 2017-12-07 Added kundenspezifisches Kreditlimit eingef\u00fcgt Testpersonenmatrix eingef\u00fcgt Changed gecachter Response erkennt Adress\u00e4nderung Precheck 1.1.0.3 - 2017-10-16 Added nachgelagerte Bonit\u00e4tspr\u00fcfung (#6777) 1.1.0.2 - 2016-07-04 Added Pr\u00fcfung der Lieferadresse (erfordert AddOn) Changed veralteten Code korrigiert fehlerhafte Admindarstellung bei nicht gesetzten Safe-Payments korrigiert 1.1.0.1 - 2016-06-10 Added Precheck Changed WSDL-Adresse angepasst","tags":"","url":"changelog\/Changelog.html"},{"title":"Editionen","text":"Das Modul BonimaScore erhalten Sie in verschiedenen Editionen mit unterschiedlichem Funktionsumfang. Funktionsumfang Standard-Edition Premium-Edition nachgelagerte Bonit\u00e4tspr\u00fcfung X X Infotab am Adminkundenkonto X X Pr\u00fcfung der Bonit\u00e4t erst ab einem bestimmten Warenkorbwert X Kunden und Kundengruppen k\u00f6nnen von der Pr\u00fcfung ausgeschlossen werden X kundenidividuelles Kreditlimit X Zahlarten bei abweichender Lieferadresse verweigern X G\u00fcltigkeitsdauer einer Pr\u00fcfung festlegen X","tags":"","url":"editions\/Editionen.html"},{"title":"Installation \/ Update \/ Deinstallation","text":"Anforderungen Neuinstallation Update Deinstallation Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter Hilfe und Support genannten Kontaktdaten Bescheid.","tags":"","url":"installation\/Installation.html"},{"title":"Systemanforderungen","text":"PHP Version 5.6.x bis 7.4.x PHP Decoder installierter ionCube Loader Shopeditionen OXID eShop Community Edition (CE) OXID eShop Professional Edition (PE) OXID eShop Enterprise Edition (EE) OXID eShop B2B Edition Shopversionen OXID eShop in Compilation Version 6.0.x 6.1.x 6.2.x Themes flow wave D3 Modul-Connector (kostenfrei bei D3 erh\u00e4ltlich) ab Version 5.3.0.0 Installation via Composer Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend f\u00fcr Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den f\u00fcr Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion f\u00fcr die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.","tags":"","url":"installation\/Anforderungen\/Systemanforderungen.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. Informationen zu dessen Installation finden Sie auf unserer Homepage. Klicken Sie auf den Reiter Downloads und w\u00e4hlen dort das f\u00fcr Ihre Installation passende Paket.","tags":"","url":"installation\/Anforderungen\/Vorbereitungen.html"},{"title":"Neuinstallation","text":"Schnellstart per Composer auf der Kommandozeile php composer require d3\/bonimascore:^3.1.0.0 --update-no-dev .\/vendor\/bin\/oe-console oe:module:activate d3bonimascore .\/vendor\/bin\/d3modules_install .\/vendor\/bin\/d3cleartmp Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.","tags":"","url":"installation\/Neuinstallation\/index.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den Modul-Connector bitte vorab. Hinweise zu dessen Installation finden Sie in der Modul-Connector Dokumentation.","tags":"","url":"installation\/Neuinstallation\/Vorbereitung.html"},{"title":"Modul zur Installation hinzuf\u00fcgen","text":"auf der Kommandozeile F\u00fchren Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) diesen Befehl aus, um das Modul BonimaScore zur Installation hinzuzuf\u00fcgen: php composer require d3\/bonimascore:^3.1.0.0 --update-no-dev Achten Sie darauf, dass Composer f\u00fcr die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgef\u00fchrt wird. Sie erhalten sonst m\u00f6glicherweise unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Neuinstallation\/Modul_hinzufuegen.html"},{"title":"Verwendung eigener Themes","text":"Das Modul ist f\u00fcr die Verwendung mit den folgenden OXID-Themes vorbereitet: Wave Flow Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis f\u00fcr Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und \/ oder die CSS-Dateien in die neuen Ordner. \u00c4hnelt Ihr neues Theme technisch einem der OXID-Originale, k\u00f6nnen Sie dieses darauf umleiten. Childs von originalen OXID- Themes ben\u00f6tigen keine Umleitung. Weitere Informationen zur Umleitung finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Verwendung_eigener_Themes.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Neuinstallation\/Providerspezifische_Installation.html"},{"title":"Modul im Shop aktivieren","text":"im Adminbereich Aktivieren Sie das Modul \u00fcber den Shopadmin unter Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:activate d3bonimascore Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Neuinstallation\/Modul_im_Shop_aktivieren.html"},{"title":"Shopanpassungen installieren","text":"im Adminbereich Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung f\u00fchrt. Darin k\u00f6nnen Sie verschiedene Optionen der Installation w\u00e4hlen. Den Installationsassistenten finden Sie auch unter den Men\u00fcpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation. Bei tiefgreifenden \u00c4nderungen an Ihrem Shop (z.B. Hinzuf\u00fcgen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten f\u00fcr das Modul ausf\u00fchren zu lassen. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. oder auf der Kommandozeile Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3modules_install","tags":"","url":"installation\/Neuinstallation\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Neuinstallation\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel eintragen","text":"im Adminbereich Das Modul verwendet Lizenzschl\u00fcssel, um die Lizenzverwaltung f\u00fcr Sie und auch f\u00fcr uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz f\u00fcr den Einsatz im Livebetrieb. Speziell BonimaScore wird in unterschiedlichen Editionen f\u00fcr den Livebetrieb angeboten. Besuchen Sie unseren Moduleshop, um mehr dar\u00fcber zu erfahren. Rufen Sie zum Anfordern des Lizenzschl\u00fcssels die Modulverwaltung im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, k\u00f6nnen Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.","tags":"","url":"installation\/Neuinstallation\/Lizenz_eintragen.html"},{"title":"Updatef\u00e4higkeit","text":"Bei individuellen \u00c4nderungen von Moduldateien empfehlen wir, jeweils die \u00dcberladungsm\u00f6glichkeiten des Shops daf\u00fcr zu verwenden. So brauchen Sie die originalen Moduldateien nicht ver\u00e4ndern und erhalten sich so die Updatef\u00e4higkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen \u00fcberschrieben werden. Weitere Informationen zu den \u00dcberladungsm\u00f6glichkeiten verschiedener Dateien finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Updatefaehigkeit.html"},{"title":"Wann kann ein Update ausgef\u00fchrt werden?","text":"Die Updateanweisungen k\u00f6nnen verwendet werden, wenn dieses Modul schon fr\u00fcher mit Hilfe von Composer installiert wurde. Wurde die Installation bisher noch nicht durchgef\u00fchrt oder die Installation wurde nicht \u00fcber Composer durchgef\u00fchrt (weil das Modul dies z.B. fr\u00fcher nicht unterst\u00fctzte), verwenden Sie bitte die Beschreibung unter Neuinstallation.","tags":"","url":"installation\/Update\/Updatedefinition.html"},{"title":"Modul deaktivieren","text":"im Adminbereich Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Moduldeaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:deactivate d3bonimascore Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Update\/Modul_deaktivieren.html"},{"title":"Dateien erneuern","text":"auf der Kommandozeile Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie dort diesen Befehl aus: php composer require d3\/bonimascore:^3.1.0.0 --update-no-dev Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien \u00fcberschrieben werden sollen. Best\u00e4tigen Sie dies f\u00fcr den Eintrag d3\/bonimascore. Achten Sie darauf, dass Composer f\u00fcr die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgef\u00fchrt wird. Sie erhalten sonst m\u00f6glicherweise unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Update\/Dateien_erneuern.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Update\/Providerspezifische_Installation.html"},{"title":"Modulinformationen aktualisieren","text":"im Adminbereich Wechseln Sie im Adminbereich zu Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Aktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Modulaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:activate d3bonimascore Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Update\/Modulinformationen_aktualisieren.html"},{"title":"Shopanpassungen installieren","text":"im Adminbereich Ob Shopanpassungen notwendig sind, ist von der Versions\u00e4nderung des Moduls abh\u00e4ngig. M\u00f6glicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die \u00c4nderungen f\u00fchrt. Folgen Sie dann den einzelnen Schritten. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modul\u00fcbersicht), waren keine Anpassungen am Shop notwendig. Ob erforderliche Updates ausgef\u00fchrt werden sollen, k\u00f6nnen Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation pr\u00fcfen. oder auf der Kommandozeile Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3modules_install","tags":"","url":"installation\/Update\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Update\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel aktualisieren","text":"im Adminbereich Wird f\u00fcr die neue Modulversion ein aktualisierter Lizenzschl\u00fcssel ben\u00f6tigt, tragen Sie diesen im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.","tags":"","url":"installation\/Update\/Lizenzschluessel_aktualisieren.html"},{"title":"Erweiterungen anpassen","text":"Haben Sie f\u00fcr dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab.","tags":"","url":"installation\/Update\/Erweiterungen_anpassen.html"},{"title":"Installationspr\u00fcfung","text":"Um die erfolgreiche Installation zu pr\u00fcfen, k\u00f6nnen Sie die folgende(n) Checkliste(n) verwenden: Einstellungsunabh\u00e4ngige Pr\u00fcfungen Backend Modul ist unter Erweiterungen -> Module aktiv geschaltet Modul ist unter Module -> Modul-Connector -> Modulverwaltung aktiv geschaltet Modul zeigt unter Module -> BonimaScore einen eigenen Bereich f\u00fcr Einstellungen Modul zeigt unter Benutzer verwalten -> Benutzer -> BonimaScore einen eigenen Bereich f\u00fcr Einstellungen","tags":"","url":"installation\/Installationspruefung.html"},{"title":"Schnellstart","text":"Das Modul BonimaScore bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen k\u00f6nnen. \u00dcber das Men\u00fc D3 Module -> BonimaScore -> Moduleinstellungen erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf \u00f6ffnet sich der Hinweistext.","tags":"","url":"installation\/Schnellstart.html"},{"title":"Modulerweiterungen deaktivieren und entfernen","text":"Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul BonimaScore aufbauen und l\u00f6schen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen f\u00fcr dieses Modul.","tags":"","url":"installation\/Deinstallation\/Modulerweiterungen_deaktivieren_und_entfernen.html"},{"title":"Modul deaktivieren","text":"im Adminbereich Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von BonimaScore auf den Button Deaktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Moduldeaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:deactivate d3bonimascore Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Deinstallation\/Modul_deaktivieren.html"},{"title":"Modul aus der Installation entfernen","text":"auf der Kommandozeile Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie Sie dort diesen Befehl aus: php composer remove d3\/bonimascore --no-update Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Deinstallation\/Modul_aus_der_Installation_entfernen.html"},{"title":"Dateien l\u00f6schen","text":"L\u00f6schen Sie den Ordner bonimascore und seine enthaltenen Elemente aus dem Verzeichnis source\/modules\/d3 Ihres Shops. Best\u00e4tigen Sie anschlie\u00dfend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht: Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. M\u00f6chten Sie alle Modulinformationen einschlie\u00dflich Konfigurationseinstellungen und Blockinformationen f\u00fcr Templates l\u00f6schen?","tags":"","url":"installation\/Deinstallation\/Dateien_loeschen.html"},{"title":"Datenbank bereinigen","text":"Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr ben\u00f6tigt werden, k\u00f6nnen diese gel\u00f6scht werden. Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu k\u00f6nnen. F\u00fcr das Modul BonimaScore sind dies die folgende Tabellen und Felder: die komplette Tabelle d3bonimascore die komplette Tabelle d3bonimascoreresponse und diese Felder in bestehenden Tabellen: in Tabelle oxpayments: das Feld d3bonimascoresafe in Tabelle oxuser: das Feld d3bonimascoreapproval das Feld d3bonimascorecreditlimit das Feld d3bonimacheckthreshold das Feld d3bonimadontcheck in Tabelle oxgroups: das Feld d3bonimadontcheck sowie diese Eintr\u00e4ge in bestehenden Tabellen: in Tabelle d3_cfg_mod: den Eintrag oxmodid = "d3bonimascore" **) **) Diesen Eintrag gibt es ggf. f\u00fcr jeden Subshop. Entfernen Sie diesen nur f\u00fcr die Mandanten, in denen das Modul nicht mehr installiert ist.","tags":"","url":"installation\/Deinstallation\/Datenbank_bereinigen.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Deinstallation\/TMP-Ordner_leeren.html"},{"title":"Hilfe und Support","text":"Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem HelpCenter zur Verf\u00fcgung. Finden Sie darin die ben\u00f6tigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden M\u00f6glichkeiten: per E-Mail: support@shopmodule.com oder \u00fcber das Kontaktformular auf Oxidmodule.com oder per Telefon: (+49) 37 21 \/ 26 80 90 zu unseren B\u00fcrozeiten Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen k\u00f6nnen. Sind Ihre Fragen shopspezifisch, ben\u00f6tigen wir m\u00f6glicherweise Zugangsdaten zum betreffenden Shop. Wir w\u00fcnschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg! Ihr D\u00b3-Team.","tags":"","url":"support\/Hilfe-und-Support.html"}]}
\ No newline at end of file
diff --git a/src/Application/Controller/Admin/d3bonimascore_config_main.php b/src/Application/Controller/Admin/d3bonimascore_config_main.php
index f2d62fe..520b159 100644
--- a/src/Application/Controller/Admin/d3bonimascore_config_main.php
+++ b/src/Application/Controller/Admin/d3bonimascore_config_main.php
@@ -30,6 +30,7 @@ use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Registry;
+use PDO;
class d3bonimascore_config_main extends d3_cfg_mod_main
{
@@ -84,8 +85,8 @@ class d3bonimascore_config_main extends d3_cfg_mod_main
{
$oQB = d3database::getInstance()->getQueryBuilder();
$oQB->select('*')
- ->from(getViewName('oxcountry'))
- ->where('oxactive='.$oQB->createNamedParameter(1, \PDO::PARAM_INT));
+ ->from(oxNew(Country::class)->getViewName())
+ ->where('oxactive='.$oQB->createNamedParameter(1, PDO::PARAM_INT));
/** @var ListModel $oList */
$oList = oxNew(ListModel::class);
diff --git a/src/Application/Controller/Admin/d3bonimascore_matrix_main.php b/src/Application/Controller/Admin/d3bonimascore_matrix_main.php
index 14429c2..33403cf 100644
--- a/src/Application/Controller/Admin/d3bonimascore_matrix_main.php
+++ b/src/Application/Controller/Admin/d3bonimascore_matrix_main.php
@@ -23,12 +23,15 @@ use D3\ModCfg\Application\Model\d3database;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
+use Exception;
+use OxidEsales\Eshop\Application\Model\Payment;
use OxidEsales\Eshop\Application\Model\PaymentList;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Registry;
+use PDO;
class d3bonimascore_matrix_main extends d3_cfg_mod_main
{
@@ -48,7 +51,7 @@ class d3bonimascore_matrix_main extends d3_cfg_mod_main
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
- * @throws \Exception
+ * @throws Exception
*/
public function save()
{
@@ -78,7 +81,7 @@ class d3bonimascore_matrix_main extends d3_cfg_mod_main
$oQB = d3database::getInstance()->getQueryBuilder();
$oQB->select('*')
- ->from(getViewName('d3bonimascore'))
+ ->from(oxNew(d3bonimascore::class)->getViewName())
->where('shopid = '.$oQB->createNamedParameter($sShopId))
->addOrderBy('identreturncode', 'DESC')
->addOrderBy('scoreclass', 'ASC');
@@ -114,8 +117,8 @@ class d3bonimascore_matrix_main extends d3_cfg_mod_main
{
$oQB = d3database::getInstance()->getQueryBuilder();
$oQB->select('*')
- ->from(getViewName('oxpayments'))
- ->where('oxactive = '.$oQB->createNamedParameter(1, \PDO::PARAM_INT))
+ ->from(oxNew(Payment::class)->getViewName())
+ ->where('oxactive = '.$oQB->createNamedParameter(1, PDO::PARAM_INT))
->orderBy('oxdesc');
/** @var PaymentList $oList */
diff --git a/src/Application/Controller/Admin/d3bonimascore_payment_main.php b/src/Application/Controller/Admin/d3bonimascore_payment_main.php
index 6c766aa..8bca845 100644
--- a/src/Application/Controller/Admin/d3bonimascore_payment_main.php
+++ b/src/Application/Controller/Admin/d3bonimascore_payment_main.php
@@ -17,6 +17,8 @@
namespace D3\Bonimascore\Application\Controller\Admin;
+use Doctrine\DBAL\DBALException;
+use Exception;
use OxidEsales\Eshop\Application\Model\Payment;
use OxidEsales\Eshop\Core\Registry;
@@ -26,8 +28,8 @@ class d3bonimascore_payment_main extends d3bonimascore_matrix_main
/**
* Speichert sichere Zahlungsarten
- * @throws \Doctrine\DBAL\DBALException
- * @throws \Exception
+ * @throws DBALException
+ * @throws Exception
*/
public function save()
{
diff --git a/src/Application/Controller/Admin/d3bonimascore_user.php b/src/Application/Controller/Admin/d3bonimascore_user.php
index 71e1dd1..5b64f6b 100644
--- a/src/Application/Controller/Admin/d3bonimascore_user.php
+++ b/src/Application/Controller/Admin/d3bonimascore_user.php
@@ -254,9 +254,7 @@ class d3bonimascore_user extends AdminController
$sLastCheckDatetime = strtotime($aDetails['datum'] . " " . $aDetails['uhrzeit']);
- $sNextCheckDatetime = strtotime("+$iValidPeriod day", $sLastCheckDatetime);
-
- return $sNextCheckDatetime;
+ return strtotime("+$iValidPeriod day", $sLastCheckDatetime);
}
/**
diff --git a/src/Application/Controller/Admin/d3bonimascore_usergroup.php b/src/Application/Controller/Admin/d3bonimascore_usergroup.php
index 8fa276f..80904ab 100644
--- a/src/Application/Controller/Admin/d3bonimascore_usergroup.php
+++ b/src/Application/Controller/Admin/d3bonimascore_usergroup.php
@@ -23,6 +23,7 @@ use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
+use Exception;
use OxidEsales\Eshop\Application\Controller\Admin\AdminController;
use OxidEsales\Eshop\Application\Model\Groups;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
@@ -60,7 +61,7 @@ class d3bonimascore_usergroup extends AdminController
}
/**
- * @throws \Exception
+ * @throws Exception
*/
public function save()
{
diff --git a/src/Application/Model/Exceptions/d3MandatoryFieldValueException.php b/src/Application/Model/Exceptions/d3MandatoryFieldValueException.php
new file mode 100644
index 0000000..fbcafd4
--- /dev/null
+++ b/src/Application/Model/Exceptions/d3MandatoryFieldValueException.php
@@ -0,0 +1,32 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+1NeJR+4kodW4YyYz/xeqYvzR
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/birthdate.php b/src/Application/Model/MandatoryFields/birthdate.php
new file mode 100644
index 0000000..9270c75
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/birthdate.php
@@ -0,0 +1,51 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
+1b0=
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/city.php b/src/Application/Model/MandatoryFields/city.php
new file mode 100644
index 0000000..76c5736
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/city.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPsRH7SGlEERhDcQ8vofxIYcLX5VWPCWhaUDuN0UiSq1mytDNfw8zOcYGoxEfj2FaAJA64ApW
+wmWRfmch9fOCXfx6SUt5Dfn/j6gbaxToN7qTdnhexCwfYsdwu7YVQDVFPq4IgGEVXY08HoXuoEJ3
+cr9nvXCKnnEuQELlf4DM8XmvwM3F7UZo39SXB+IZz9STWAW8ep+qAoe5TwQcq5llSmiIoRKm1mvI
+CBnZkXbBxHTwjU+oaU7AJ0f6ntFaelw/9E3t/p6zOy5niMy4FJB3vG75hJL/QBWSBQOEzsA0fu0A
+fEwZMHSVLOOw3fU22LZunX4x/ENN2MyqLsgOU9aK3USYPX1BJynupWJ1qlpbOAmZ+M3wtvJAwwYr
+WqJ3KQW4zkBxvYKJzbY+NIz48d3/laIuTk7gplmlfgu88ejkkyqIOl6suBO5msm69UtY1DT1zNaj
+1XhIq+MRHFE1dmIf9xq+4X95CaG8UNKTEdR3yAwJIL+0tYhOSJRHl4NXOwZ6YCupyKYk2lyipKxk
+TW0mpQr3hH4Yhr78j+2BrQzyjsfC3XilzwKhxv3awsJeTB9ckHtsRvEbAmsuLSWbgSq9QTI72PdB
+4PoTEooW4kN+uL6QxDFyduz3XqlPv+64hcevBYoegI8KcjDn/q9lpO7UMiQ60YM62VJrlXySosXA
+MZADRfNxdB244cLILN/PCE4/ZKYhYax7OKo8U4f09Yfi+jy3CDly98Ms3jnMZ3j6DeNAKdq4WelS
+q7a5i+2Qx3Qr1H64S3RkU2QpyBrKczldZ1VPx6UPhnoO9dpPiATrOLsQHx7+3sI1YEUeV5yZrjWA
+ccTQg34i5Oa9OQWap+thAYzDn+jWjk9wm3fkrM1fyx8lJ720EjiLOxqoHk67juVI1cSK1RF82bJM
+Ei2yWgSa2xjOg8WZSfSFg460yFaAoigB+Xt/1EEEQ4D3N+LKX7rtqvREwD7eQZV8ikB1m94CLqER
+P+9/zWdMfnYeR38rUBppe1h55FzGrABbyfR/B2ctV57B5UksCBbmGbGwwqhWQXJArycSkwajtIja
+fGXBsvtQN5h70LZAVJEbZs2eYejn3CTX+lzkELYBNW4Mm+fZc37DkmTffu+96z3MAAIxuHxkiRt0
+71PFG35RRdh61Bgbjjt/hYw4n8tr+9HtHVZ/WFQfm7zUoNCLRsso6hnkU0oXgh3BTmJl3JGonIce
+W8zo9Th5c45sLbj2fdmN5fLQXj6AC2MWp8JWwUHkiDvTAQZFvFDlmg0stGBYjNLfK5AwkkRl0hlm
+mTzYorQuqwX0041qMy434DSDqaw8+w+aeX24OhHe8Oy8iV1k98MMPeXahmj3/o6IzX9wRsUAzKjo
+KdCaVlPnYgb59Ul5FkZJNji72LdLop3wnNfNE1GPSDLx39ox/PpO3mrNk0Nh6n4AS9ZD7f0xKzQ3
+r6TJCKexyNhqQGL3lTQIFLZwoBpIPlo/rSGSPtESdZ01P9oMcQ9iSw2lzBKActyXNhk7uL8wqxbd
+jbhiEcGXigxJkxa=
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/firstname.php b/src/Application/Model/MandatoryFields/firstname.php
new file mode 100644
index 0000000..6054754
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/firstname.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPpvnOdzWs5PnVSRtNCrElagkR9cgXGF+n9ouERvOyWe7S2SDnYAPxBCnYz96+J3MEm4I3d3Y
+5kYzvMmR1X5H1KZtWuIMqHSz6p+g54XEv9d43fveuHdZI6AtwD7nmLBFzZCeo3LSkVVnr9CGXs58
+I7c10g31JCa77jda7MRSJCUw0DbW9opZEoXa9gCZhXHr4WsMd4qMxNdk9guvDWTqX8PHHBz/MHh9
+jyeUPGa4kKij2Eed8gFxoVju2yEg/uj4/tC0CRrZmN6nRmGzCiFb0SMjDRHYkLFNmpCINf83MGea
+ygCM/sKjs0jJeS2e24P5qLoybBrn5C6Shl7dvVLexAzq6qiua/DMX80Pe63ITQGS+VQUv54YnDW8
+BW81BxtamoQ6k3Y/TbOJp14JTjSqjxlzTkwA2fLwyg2pKWnTOrhZ2D1sf6I6GpV97zPIHF46fXTs
+hEyD8JHTSjbh9oYXvsCPznkJAh131ZCd45xNCbe0zewn28lX6s4a9QR7dRro8U2sTjG6qxcHKx18
+oO4HHYOJLFA8Ldia+lxheL4WzWQUYINvVTeQ6m1RsN0UcezYj00V6fKlogcg2JThKm4dTTlNNBd+
+1JgdtL8AEcF61KA/Zb8mQr/Df50paZ2ZQrBW+UeIOM7/kjpu7YzVYWgo0oV6xeta04dSGWpaxx2n
+631vh4p001B/ld/Ze96tiIlkYOz89Y1+mequi+J4xaEz+gnlsoPpAUDV7n2zmO65HjRnDMq3opLc
+ZTmxlal0ubbbuHXBMVS7xV4wXNt3+9+t/en2HWg6n8M6S+tdqxIUolcbLmWz/zo6+0Q3l0Ab/nQk
+k+Q1RN0QJEWE5CHpxvgiEgIT1pQmNQbB4bvfKEKPbBi2aeuRWcS35A7CysT45NbL6MGmydCa1ytl
+Jn1oX2/GuHpZnxuJ6cVQUsdCUuaUr4chhWOxVIp/+XHZlHdygPEt93wUvpYo2pjqGOa7c8bCAY56
+DqfI6VsGrNh/f71hbEd16b/Uq0zX91DH1/EMsuWBqdo/wq4NE8lpcVws9MMZpCKYaFvA2gzGVPZe
+pKvsVINJivnBxa90lpXZAgApK1lt5LOmq8FlY0H51z/c6z+KGaC/bQ9dMduCy94e39cWvVSiVnJS
+wucxzDAhek5w9FE1P8av/RCin8y2M0wDK5h35OkwG4+iD9T4gbfi/0gZT5Ix6BLnZF38R7V4/0al
+Ff/ej+YBqmVWa8SuGWbXwkFB8R+ML1eTb3NAGaNkjJYf8Nxi2wC1tDB1OyEAqU7PZjOTjBmus1PD
+j2rbFYGOauoIIJOc4tGZobY98JcbhweWDdpPFqsocPvl0Ru2c/k4zvvhqMU9Z0ei4jXVCX+43Bl2
+gIC+TL9b7NhL2qFM17SRjt4gHtvMvyAxfBCCEDihnlqTMbty8/0FiqSHa1AEQnaL2kkkV9nzUKGe
+PuV+6329bKPwRPgQjiC2BvkzcfdbrVQPXq9rZho0sapExm0A+93cWOpl7C8KmRtI4pfRzya7X/uS
+Rp5pfmISDwv0ZHAmrqIY833tSZxhkHl5vA8=
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/lastname.php b/src/Application/Model/MandatoryFields/lastname.php
new file mode 100644
index 0000000..c6cab31
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/lastname.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPvoJhSm9VXRZr2Guxs3k79fi9xm9swuEmUcPGaah75CzTbpLb1O+jSPQL2cDy+/IvsYjL020
+0t+CCKRsRzJipZxhWCvdlKDFYpY8/zD314TAsVd5Y2dfzs0vrb/Yke2Pbb0Qu8bnUyWkKfcSc9Yh
+Fmisi/5fWkRWSAZ7xhR3ZG+8SFregqYRZnekkb5gV8ZCdL4ZeZFkyeT/virZwlWYDSYGwqdxQ+3j
+LeUWw1YdTq5mD2jaYHwGkLRN4ySugHVLaLI+y36zOy5niMy4FJB3vG75hJKuRXbMasGdikOtRFOA
+9F6ZLuqSIzqKCA/MIHN466QGzUIANsx4HMPvZigqn27p2+wuxj5GvPvDohXBK+fDqjKQSlSdXFAf
+fDZcXdQTpj1QvgzrlEm09mNtwtOcZLgcggpneKRQWf/ItOQ4GjVxXBGKSFOZyRiU6B1r7wFtVcBz
+wIYor287g/cEtweJzZDO9GrgmBJae8EkOrVQrCN2pDgNONnnTB5vAGTphmpfRIcWfO3DkCMK41Ti
+Hczh0YTY0n1IN+WgHUPdPNgLbr8oAdpmyrnxfSFbFLpLe4LC7xsiq3jjDRM+R6ccSOgdfJcnJ18W
+uqnP/OaHmj+gffuZLcUe1bFQWTqZvhZkBOkUt0QqbTlIynjj//MWvYSjkz57ZUAuphSC+nBdq2CJ
+mCcdlfHM6eR/NLLeDNMF1GDKIvgoV8gyVqyx3JIeSPuABD7ZlRJAh++fek5jYZdD65Yh+Ah+dPaw
+JT2AHqF9qqNfVF2y+hG+3SmzjOq1304YpemIGcbrQZkDAal8ZK7lPPjET4jdlm4fZKKKdqqavPKH
+Ammg6XavBcvTaq90gPb7wcz9UJ6I5EL6DLPfgk9PAR7dPTopGPeQFIXyUkDhzV8OsX1borLupB3E
+P3ry+7Xs6yxEeS9NuObv+3IfIB+njvjVGGjZgF7lUxHVwMwgoGtX88jl+Xjk1XNFOOXTtflulfgZ
+20Gr8bHu0LN/Qkfjsv9uqux8zxPQAytpqImfwdmo/m/AEr7/SFFuN5W1rm66RKn9bzU8mi64YIJ7
+3a47Ta/IAxozCVcqyqsn7ICFThEpkv3pGofEYlvQa/Bkny/JMF4qd30u5VYp4r8ny22FEbDwgDvf
+IGu0zfpF/koZh1+c8aCtlGTo9y9nO1rZOa3j+RhSu4nVcQgeQG9zFxe1pLBYQscLdOpR3SG4Cl31
+di4G4n7Qo/SlNuSs8+KBYrG02kn41wHdHuizE3CFkH6LXqjVAlE1ngN6/VyKeIGW9vvTvVjueqbF
+WTgkVYfypTAAd1Hd++6aN+fDZURgOqfHK3kY5zmrP1Lf3+VhPvFFEtg1iN5/iAPwcoB8rSZrQa7R
+HJg6ok5hA9TVU8NdGg7McQdEPnC1hLDz2WkqCp6pjt6qbB/5YPi8aF/+C7zkTwpFRkWKFa2EfvOU
+tfOF6iIBd7IU5HN4aktviexPMxCHI2yg7FioTO++P0+ZEczWalBSUynyWlMBy0m6k+TrX0+TEZbI
+EgcgfvPneoAqYSwvvDUvXDPPaG==
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/mandatoryDecorator.php b/src/Application/Model/MandatoryFields/mandatoryDecorator.php
new file mode 100644
index 0000000..d8415b4
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/mandatoryDecorator.php
@@ -0,0 +1,20 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cP+2jG+ABThZLKXlMmMc0TGSKDLcRlUuG6iGNKCF6uXsNmP8R0bAgLVYYAntn7hA3UPVBPzT4
+7dXsyzar9H8a6/wTvLoeZHWNCe/qPAMEQRQczeu3uF4F4MSmesUr/V0XlEYVdde7uwR/SUPG6tR5
+b5yiZCB8AoMWMA9/rfEIYHa5uVCqo3QvTKddFUiSaoeH7UZh3IjrPmRaBgF+1ry3MOWZVpY2C95a
+Jxgzophh3P+TrNYGW5jETX5eI5yoPRovCVHAJhBECRrZmN6nRmGzCiFb0SMjDNbdhmcgLdmpcGi/
+6GgaxwCc6ZrtQdUThQbEJ+CSFkZJrzunoMBxoR09p40tXhe0sKEgjaDevIqw0Ksa+0QZ4JfKsxB0
+3lyOkXXHD8lM6ffGNlbH46UZCfRI7KGptYGzoN/gmNkNnLyFPicp21E6r6PuUHJzEJDIlopX1T28
+eFso495MyfKHDNvwCQmYEjxCkMHHBN3lCSW+cGt2QIDa7PXVDxmQqOgYOtevJF2QX68xUYZD2qXy
+Gw2YWvMvJBNw9B8WEGEeWufVi5/HIaJKiLwdtx5wx2mW4R0KilgVdYdnMIOWEyVnKMEm9D8qpvRr
+EAm3sXBw8hZApwWkCiMEWgneSgoMwUxjaHY0dnCAcwAqqHqK6zgQTnpI9D7YsAby+HkXhWVyAajh
+Z1LCl0r4puvKx0bTpCBz61GSg2Zexs5fd8bkViacwdyEaNmvwxWMGLynIeyXiBI2ED76jcYYg+tv
+wQ+oQM416sYsNaLBcT6kJeuaJ+Jvj1c+rd17YjcIGSPIJ2HfoAdyZTFXwCsExpBvUnU350N8xnDb
+S2VO/IStw5S5uCV3oHlxNtSAsqLKrkS5QeNqmUPqsq8mZSsXfYS47lQuocSG2NXRIiftKtABueNU
+gUOvY0H0NiHGjq4oYfp3iFmpLXFZ3oQfd45/B7EgGUFtl2SirWRY9MjV6mnkgOC3lDT7/FMrdMOi
+Yc2PCxr7JH3L5+bXRsFHOM9r67OiM8MKcfkPqY/ViP8ROrvhsmSrfeXsy5GA7hqbvkFn6z91w7CC
+1VmAo48J6S0Vz0YaAREcFiA1jc2Lr7BZJ+XpKqc9hhluNI5XHjcv+SLMPJHZ8jacn1WAuBl8KsVX
+rxs9CySg
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/mandatoryStringField.php b/src/Application/Model/MandatoryFields/mandatoryStringField.php
new file mode 100644
index 0000000..694386b
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/mandatoryStringField.php
@@ -0,0 +1,53 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+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
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/salutation.php b/src/Application/Model/MandatoryFields/salutation.php
new file mode 100644
index 0000000..5ac9f52
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/salutation.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPzeWhn322nGdcvSwCm0gCElkhzh52fotvukuleoIgXw/b9gxzF6NXLD3TS4UUDkfNBovfWxg
+K9SoclRH+iQ/PbIYlvEV9NFU/NgDnzOAZCbOI+jACRlo+Pl8LRMfPxPs9Iq2FX1tOPLPG5RP/XQb
+UMiTHY1ZMQdRSmEy+XQzY50hGReTKBK7wsAQkbVWeXvLV/VbsbcZ7j8fcj38sdfTPrinGw9aA0yh
+AewemlmbKOhDgBYfFLLtFOiQ39KNeaVTMBjSCRrZmN6nRmGzCiFb0SMjDNPfhEdDdruLR4rXU0ga
+ygC0qrM2OEEYxFuqLlWirZTGypJSrXZldoPH068XS89K81M/LMrw9FnpvilpyindNtN6uBs/xSGw
+84M6INxqfpOKX8aiKVUFylav0cXcwsmMpoCK03UAitP8ekZSzVnJKQwZ5nZz5QtX32Xf5iq20tL9
+DdXhthNe6mC3+hQvM8QFfw5H5bIShQCSc5ycgQTE6Lt13o9kW/r1JhroC/qFY4T/rWJh25NmP5uT
+h2gCvZZ/5OjBhrHFCoUvEg9k/rZPdkso8cV/7G2H/hQ0/9hb9lQk/0mwVaY0u1GhddabinZEO17X
+ZzpgqcHZbPDDKq1gRQlNLEaGAWB+ifsRV9zZeKVjJQcwPGN/bSMP+0sZg7lYeN6LJGlwJZPfeDBE
+Furr7rXCZBAL81NbZ22B4nUHcsOtioOOq6bizIvA/aL//ywUPVmwEx8pzEbizE3GrOdddFjJXizz
+4pCCbFopqK6dC31oShk/hx6LNiuBve+MT/xmo71oOtXGb3/M1s/omcVQOTDkzZ67zAkbQ1Ygnsin
+FW03j101NrZFZ0t5LYjGZZ4iyTxIEopY4tj/jTBBqtYYuXl+SD2ZZqUOybJ3qrLklKd5zxU5CUbn
+7beUsNC5aX8umWF+VW4KmQklwVPWg+NUxJtoaiUhywR4i19ErxVzdeEGKB8RkCWcvF+WzzOKcttJ
+hzrjCaepSpVzQ+dASFZD8uEyCCWcrfhVr7eSn0+Q1UwfXTPJnIM9FxjOxMBwOE3Rtmgjb9G395m2
+GfzvuCZ5atPantRnntM3nnGhVrqUnctt0yoP2srXB7sx7PwltaWwlQRHo50NEkEWGHbMPu0MGXnE
+cKjRChoLx5r33TihQvwCi7NXjrrsxqcHze3pv/Z3JZ+e/+AWrcZJ8GJfYwNVnU5Ssjg80YcFNL3H
+f1lhaiv4kyLKcWryIqhx05H1WMWc4BDsD69vdApyoLCR8+vwkUh/SU5KyX4xHQyn5anQHRxlBqY6
+udyrh3l4FsIGCRqKcENfkqf2lCnjJXti0bsfe4ziQDQKiaibKfbAcj9v/nDIG2so3hQlmuS8s0TY
+b+BdIY1d5OEFN6Aa7QEwSAvxtSMoguKm9KP1dsUfh95MzX1lLRTMaqbNuHiQ3GUfplSWlyOVWsdC
+YTapPB2nyfjBpLK4qNqe+7a5Zo6fzZxITZlMhOMxBunubmN7Gb+l9SeC7O7Kp+HYXOp6aZUxycEW
+BCPadGG3XgxM3tj4hwPnkD13Fj36uNYrBjtarG==
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/street.php b/src/Application/Model/MandatoryFields/street.php
new file mode 100644
index 0000000..e55b803
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/street.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cP/vsmTMZtJaQki5KzeTvx5ecCK4nmjUpnjPPYuW5hgGWnBsg0i7aTiqNx+zmWrN2xJEjV64N
+sXLHQ8jr7cFQXM8ur3vhd6PjeVcgnP5mzqIBkZ5i6U1cZHWPqe1O6KzN099DpQWDTK9gg23s+XIY
+CZ+Y9ZZsExEKR31IqHJTi7TpO5CAr+xggQHkc9JiHJIwnbVM8EugOCNfEadKYcmjnG7lgr0IWnrw
+YX5TEZX76x2LhY9+py8sY+Yi+1ZXTfJup04CjEOnlMF1SR5l13qom+K1nQqrKcfGEGJ+RrrDwR+D
+2YJoeqx/yGj1aht+4HYNXT5Dzt/DIhyvHLmoELKzD8n9a3P6Yfp1VbbsrPJsgKoQpeV6PDWH9Qwy
+/sDuJ0hFacnk0LBCT1pZe4rqCfSTmQtmO0hZKaiCPsk0QAlOpADhf8ETFd3FrP/tJi5p+LECWi+2
+Mjl43Cdd/UZt/EeXK5OMLVuQZ/V+ypQCVlsFw2Q5WTqna4d5JgzFfCji1a/G2Be8JS3KzRhNhDvr
+tkxBrvdXlVQRNlDH2HS9v90evhLmh8A+PJ2vAATWkto1s3yE2A0LYLlmGZ9QJ9UjYkAjcg3Rym8T
+PN4DlClNYOpPstIbc3Q3SZhp/3Z6MsdCsvN3JN1xl2fLGwW7/hVahjCsOUiBjO0KfbnKNQC+Lpvx
+8U/oFwwe7A7JbQIbzv+FBOXd1FOfh7PaZO0dtiRZrwmYQRhcf6ZkrVSdXlMzTEtqqb+R3oTE12UX
+OVPBVnJvmzrscIBfggVKdZtWibMxzSnu4oruMMehtEKkiQZqJUV3hCUKaLD20vIF8VkL0LjtC1zr
+/z99CytTaX38tgzBvgbz27KvZStsbr5jbwf4qkli/9U3ZMfMlIcG0/8qQ6n0eQ6UolkLoxEttTrG
+EtbocpPnQOtHr8h/WB0qrEbU6353AIjJypHF2sSLswm5LeKkoGLTvqBB/GsYp33kBeWr1E8O/Ppf
+ZFm/yV2JyAzK/zkOeaEExHyK9cMhkOMDi0knCgo21nH43tuiunC3zRqUHm9Yn3vvatR3nPgeyFSc
+CGQY6w5fW6vhHb1k6610BKEBuUPgXL4YXobVsT0nvl3C6FFYy4ppnQuSIRbAzeAQpYVcnyruWIeH
+8vaMWCpGWuB2hLAnrEgUyTtiAklu1xl7lxFGDIGfLYxgwQbbXWuO+8E/rxZlxfpdyHkk4kSk9deL
+FW3oUn42oOsY2ZH7OqhXH4VP9ZbL3APgfb8kXR++jhYX4Y4aPNUKTMkEDyJDanX1WGcp+kPIzsqT
+fm7f961tQ0EfoV20+q+Xc0Ne6XGlo/ZfJ1Xq9vE9yORhoJrAv5sMwqI9Tp16sUl1BMBRUIthZ/UB
+IEA7vXTbKPo/ZyKmXRAOz6tzCPT6e/ehpKmDMgv9k4r8k/lg/s5NMaGUcQQTzs9vO7mY8p/EyUiH
+eSPjbFPFUnB9YnXxZ47ZzQmpf90UDVQhV5NVdDTcuGmAuDy4zT9QLDyhZaF62FBAyqa5qKTpppS9
+njxgOJSn6/MxvZfetT4uihAEinhdpRy=
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/streetnr.php b/src/Application/Model/MandatoryFields/streetnr.php
new file mode 100644
index 0000000..63a6f14
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/streetnr.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPzlmP2dLMrqFe4Vn2kZ2ud3nipxAb1dbyhUuEjpOUsC2QJVYdlcNXR2TelOtq3tN2G5qsuEP
+X5W0BfG3owBldLbegwqqQkkWAibSARWrautuAn7ynWpQMMIEOx2Jy5sXyVnF8G8c4McIPo71dILD
+vDRKxiJPOnDKN9u9gQ0RNgzrFo9zcRAkGjFKePUambm9TKAyrsU3o4g3ATR2GcmZlhXfq6AglP+Z
+4H+HZUiaQ96lIih7g6sHq5N0Gov9Po2D722fCRrZmN6nRmGzCiFb0SMjDITh1vtHtdSVQrcu/mga
+ygDJ/yFmoI0pkk3yxEEyN1IofqtFZnea8CFeSZgNdp4oCGuuCC/Uam6WH5uup7pmHGnmW5F/GHeb
+/XU17nIfjl2icZC3l6m2e74VGOzr52XsiWwefAhmavGc2xBlx5DBQEr0GYjYk3CBhuk68boRLv3r
+uHGuKFBnAwbCWP42vMDsBy2SICtwrnGTpmOOKJHmyNLF6LCSNwRKvIrCT/1GyGHV4KBOoloEpfY2
+LScKFOdf0P1suL0R8yM7HWBYQ2ylxASYwQm1RXT9KxUlq5fq8//FsawXL3S9YZEjeWAHxq2c9SpO
+8Jj3ax+lzqeVFVCYFz8N1j/nj4fZtdvwVlXaKFVK06nqdjzTr+QCrMOdwVhy8X4ahCImXIOVWJPI
+nFiB6KzdwYCFLKn5Su1K1fucKdF6dhv0OC2rhe53KSjyT4FCzwCHzrbS/KUInfe5liFII8YOZ9U9
+PNRn7v80LMo5FVFR7dN8y4DI9dKuL9KFRJTtDMm4TIsXCaICQIIAScrhVd6YVyMjrV8ayzk7sZlf
+urTfaDHigkQZ/TmK/WLF6YF19QXjea8aGuJ5Cenmb7oIZOJQesRX0yXO/+KKVXcextt6wXsqaSiY
+nBEaY8kslysc94w0X7e4wW3raiWF4dZhXqpHglAg4cyCMW+TrLFdv0h8zIoGIe0kbfL57pwRfuhk
+1YSP0i1MGR8nRv9SKldxoKLpZCbULJqQTnb4YwOmd0wTqQP6YduXDDglZJiItLg4P1pjHSFzM5Y2
+s/RULfPF2HvHh0GVT0ShoIiSbdazRPk3uEPhvKlkkZejAcgrfGK/tIfXIiVcYbi6DNlIv7M0LrjD
+UU5u9GcZyA+Liy5yr3JzDfmRSlRrBwP56VgiBS9IiWO3+HspuDWI9A6Q0IKvUCDXXpVO/evDY7hv
+WNUyiSOVDfdT0GVmYHosWGPoJBREXO3G7QB4WSqjwnveUCEVqeVUCsvhLiHeMCW0q1J4FROUNTMg
+oqzzQ1t58MP5CLrT8A4Apa8fdibM0Z2T1xCpNRhzIncwLz/JqKDwBbZuN1orHnCObX/pZwDtBvFS
+A1j258dWvkh2k8jYSsFBn8c0igdl1LmIlPmQOh+QKmzkJh1XtMhKgvCVDQUAfbdiDHbKLfl3GGTR
+haZwN+OUxX4MX/2GNBUBnLaeTBd/IlOHXr7xH4HknnMNth9C2xDNoo89MRrQE6dDtVuCLiJGdFfp
+IBHxdKRy0YhpE5NcQzN0yPQofXX4Wl6OHehBaq2jqyahTW==
\ No newline at end of file
diff --git a/src/Application/Model/MandatoryFields/zip.php b/src/Application/Model/MandatoryFields/zip.php
new file mode 100644
index 0000000..0f4cdc8
--- /dev/null
+++ b/src/Application/Model/MandatoryFields/zip.php
@@ -0,0 +1,25 @@
+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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
+?>
+HR+cPutJ49/aFkdGyMI5l0Rvh3eLfVbswHtCpjyTycoRvftdwl7Q+BMuaIHzAXB2CFjujF3xPcMj
+X7UXcliKOGvBR/AGZviR0L6Cp+wqKU29BNpos1Z6YtID3ryKrIJ15FMrL7CYGiCc94EtGcoEfxPy
++yb6yk9DQqdkLDmNi8EP1a6M9BYhM4yxGveeG9k29OxpPNPKmewggqmUiJCSqmNE5yNSf1HiCr57
+WaAt9J3MSPAb15Q0Sww9D+486f2WSekpOhsyfZ6zOy5niMy4FJB3vG75hJMAQrCcKI/MkxzDifyA
+9FAZOF/vrt28ZoaR+9SwbUOLvAWdpBejeY1TqM/UkiLX51gGKiT39/3c0jni5pUNfHSnQZsYSjlo
+Tc6AbUHH+GVgtzkBzixuLpcsCOicyM2FBtE8rcIhCQRnsSssQN+Y5uPc18TpeMYY7DhuNZ2LhFkA
+tUJzUHJosp8VZ/g/OUzvwdkdHBRAdlt3zMBHB0TvRRbzGLWKavkhzV2S3vwO00beFS/cRvT6/Y4f
+PRO9pkf+ilefYK8IYbfzULn2NmO2zJ3mL5nO2ERzZ6/Pxu1z+hZUMXfRwQmOPMRWFZDQ9nTuPx3z
+kXdJ44HBoLBdao6Xz17Jqe/TBWNiigsMU3NdZtc5KG1hL72KCQu64npVE9V+84ssWuGUlwXw14Fr
+VJi5/46M0K5QTjqlRhkTrwofjO084Wmsp00W+x8N68lrBmmGq117/wI4omwI7JCzPt/Hy+iGyhAI
+kp2Kbui6RweYAmLA3phb7zON0ujtFda6B9w+UUSLo6U+iGzp+r5rrTeFdz7k7SM3a6/oWe0OHbpu
+HxtHxhjM1dWcwuCQaxpN47hsM6aQKwN0qF9MWIJSuRUmRdAL3vW0QxvA/yU1sqG8v4IUrtfxTmsn
+Nj7X31Yb58lAsxqM58zaJ3hx6O09ScYbTNlnnAG2dKmFX9BcejQwsA4uAeEynTpZLm1aSqCOc0X9
+R8KSRn7u2M4jDqBAVDtqsvgAReBLtglG3c0oMZRlUZeg9rVNsy8BRwGVjgpkI9Hbq04oQnX4WGOQ
+NdVGLIBni5TfiGmFM35cVefzI6pBa+nbK1YVwS/G+MlyMXnB8ESqu8mVjhUDrB/1O8JYuL/H9rPc
+Y/2/rOvEzk8kood49HbaHefpvd3Iez9nM4yIvC2QgYMMDarFSZgQ6M8E43fYkDQtFPf1O82NHzs2
+zdfZyCsmcJcfBfmXyiFCFUpxUgOLiR3QcnbgPsTlRrewFxWobOlh1RMLs5CRxayHHb/BU9eQre26
+2yk5Nc/8kNxFuHzEE8n+ftGGfardRNkeFuG5q0KltYf8/FR9l+l9ar2d6cVHHvQ0d9R1PORSN6gI
+tDTSQ+n+NsMizbLhkYutimW4HdBqMDhTEiPFJj6T7LmDwZtANSA+nlIpih4a/5sGd+LrrlIXvLvD
+R3qaxVAbAIZEv+1PsyQ+rLk1QATOREdn4s2rKFaeXgqYAFf3uRzM+rkL+ZWm4NR72usaweQMKOiG
+LcpMFeS52GbL2prqsLa8aVq51ijxtrmvb62bWTLd3W==
\ No newline at end of file
diff --git a/src/Application/Model/d3bonima.php b/src/Application/Model/d3bonima.php
index c854d44..97781e6 100644
--- a/src/Application/Model/d3bonima.php
+++ b/src/Application/Model/d3bonima.php
@@ -1,324 +1,326 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
+8qHO
\ No newline at end of file
diff --git a/src/Application/Model/d3bonimascore.php b/src/Application/Model/d3bonimascore.php
index 8111f27..53d6b7d 100644
--- a/src/Application/Model/d3bonimascore.php
+++ b/src/Application/Model/d3bonimascore.php
@@ -1,121 +1,121 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3bonimascoreConnector.php b/src/Application/Model/d3bonimascoreConnector.php
index 9b61c9e..c4fc782 100644
--- a/src/Application/Model/d3bonimascoreConnector.php
+++ b/src/Application/Model/d3bonimascoreConnector.php
@@ -1,189 +1,187 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
-pi3a2m==
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3bonimascoreRequest.php b/src/Application/Model/d3bonimascoreRequest.php
index 1428a01..d5416b2 100644
--- a/src/Application/Model/d3bonimascoreRequest.php
+++ b/src/Application/Model/d3bonimascoreRequest.php
@@ -1,116 +1,116 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Application/Model/d3bonimascoreResponse.php b/src/Application/Model/d3bonimascoreResponse.php
index 31e1ad4..9ebe80d 100644
--- a/src/Application/Model/d3bonimascoreResponse.php
+++ b/src/Application/Model/d3bonimascoreResponse.php
@@ -1,124 +1,123 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
diff --git a/src/Application/translations/de/bonimascore_lang.php b/src/Application/translations/de/bonimascore_lang.php
index 78a7f61..e2b3f51 100644
--- a/src/Application/translations/de/bonimascore_lang.php
+++ b/src/Application/translations/de/bonimascore_lang.php
@@ -19,28 +19,37 @@ $sLangName = "Deutsch";
$aLang = array(
- 'charset' => 'UTF-8',
+ 'charset' => 'UTF-8',
- 'D3_BONIMASCORE_ERROR_1001' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1002' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1003' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1004' => 'Der eingegebene Nachname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1005' => 'Der eingegebene Vorname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1006' => 'Der eingegebene Straßenname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1007' => 'Die eingegebene Hausnummer konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1008' => 'Die eingegebene Postleitzahl konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1009' => 'Der eingegebene Ortsname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1010' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1011' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1012' => 'Der eingegebene 2. Straßenname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1013' => 'Die eingegebene 2. Hausnummer konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1014' => 'Die eingegebene 2. Postleitzahl konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_1015' => 'Der eingegebene 2. Ortsname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_SELECT_SALUTATION' => 'Bitte auswählen ...',
- 'D3_BONIMASCORE_ERROR_2000' => 'Ihre Anfrage konnte nicht bearbeitet werden. Rufen Sie diese Seite bitte erneut auf oder wenden Sie sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_3000' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
- 'D3_BONIMASCORE_ERROR_UNKNOWN' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber. Fehlercode %1$s',
+ 'D3_BONIMASCORE_ERROR_1001' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1002' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1003' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1004' => 'Der eingegebene Nachname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1005' => 'Der eingegebene Vorname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1006' => 'Der eingegebene Straßenname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1007' => 'Die eingegebene Hausnummer konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1008' => 'Die eingegebene Postleitzahl konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1009' => 'Der eingegebene Ortsname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1010' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1011' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1012' => 'Der eingegebene 2. Straßenname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1013' => 'Die eingegebene 2. Hausnummer konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1014' => 'Die eingegebene 2. Postleitzahl konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_1015' => 'Der eingegebene 2. Ortsname konnte nicht erkannt werden. Bitte prüfen Sie Ihre Eingaben oder wenden sich bitte an den Shopbetreiber.',
- 'D3_BONIMASCORE_PAYCHECK_FAILED' => 'Die Zahlungsart "%1$s" können wir leider nicht mehr anbieten. Bitte wählen Sie eine andere Zahlungsart. Vielen Dank.',
- 'D3_BONIMASCORE_BIRTHDAY_INVALID' => 'Bitte geben Sie ein korrektes Geburtsdatum ein.',
+ 'D3_BONIMASCORE_ERROR_2000' => 'Ihre Anfrage konnte nicht bearbeitet werden. Rufen Sie diese Seite bitte erneut auf oder wenden Sie sich bitte an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_3000' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber.',
+ 'D3_BONIMASCORE_ERROR_UNKNOWN' => 'Es ist ein Systemfehler aufgetreten, bitte wenden Sie sich an den Shopbetreiber. Fehlercode %1$s',
+
+ 'D3_BONIMASCORE_PAYCHECK_FAILED' => 'Die Zahlungsart "%1$s" können wir leider nicht mehr anbieten. Bitte wählen Sie eine andere Zahlungsart. Vielen Dank.',
+ 'D3_BONIMASCORE_SALUTATION_INVALID' => 'Bitte geben Sie eine korrekte Anrede ein.',
+ 'D3_BONIMASCORE_LASTNAME_INVALID' => 'Bitte geben Sie eine korrekten Nachnamen ein.',
+ 'D3_BONIMASCORE_FIRSTNAME_INVALID' => 'Bitte geben Sie eine korrekten Vornamen ein.',
+ 'D3_BONIMASCORE_STREET_INVALID' => 'Bitte geben Sie einen korrekten Straßennamen ein.',
+ 'D3_BONIMASCORE_STREETNR_INVALID' => 'Bitte geben Sie eine korrekte Hausnummer ein.',
+ 'D3_BONIMASCORE_ZIP_INVALID' => 'Bitte geben Sie eine korrekte Postleitzahl ein.',
+ 'D3_BONIMASCORE_CITY_INVALID' => 'Bitte geben Sie einen korrekten Ort ein.',
+ 'D3_BONIMASCORE_BIRTHDAY_INVALID' => 'Bitte geben Sie ein korrektes Geburtsdatum ein.',
);
diff --git a/src/Application/translations/en/bonimascore_lang.php b/src/Application/translations/en/bonimascore_lang.php
index c702366..9341131 100644
--- a/src/Application/translations/en/bonimascore_lang.php
+++ b/src/Application/translations/en/bonimascore_lang.php
@@ -12,34 +12,43 @@
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert
- * @link http://www.oxidmodule.com
+ * @link https://www.oxidmodule.com
*/
-$sLangName = "English";
+$sLangName = "English";
$aLang = array(
- 'charset' => 'UTF-8',
+ 'charset' => 'UTF-8',
- 'D3_BONIMASCORE_ERROR_1001' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1002' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1003' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1004' => 'The entered last name could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1005' => 'The entered first name could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1006' => 'The entered street name could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1007' => 'The entered street number could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1008' => 'The entered ZIP could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1009' => 'The entered city could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1010' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1011' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1012' => 'The entered 2nd street name could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1013' => 'The entered 2nd street number could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1014' => 'The entered 2nd ZIP could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_1015' => 'The entered 2nd city could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_SELECT_SALUTATION' => 'Please select',
- 'D3_BONIMASCORE_ERROR_2000' => 'Your request could not be processed. Please visit this page again or contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_3000' => 'A system error has occurred, please contact the shop owner.',
- 'D3_BONIMASCORE_ERROR_UNKNOWN' => 'A system error has occurred, please contact the shop owner. Error code %1$s',
+ 'D3_BONIMASCORE_ERROR_1001' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1002' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1003' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1004' => 'The entered last name could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1005' => 'The entered first name could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1006' => 'The entered street name could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1007' => 'The entered street number could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1008' => 'The entered ZIP could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1009' => 'The entered city could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1010' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1011' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1012' => 'The entered 2nd street name could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1013' => 'The entered 2nd street number could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1014' => 'The entered 2nd ZIP could not be recognized. Please check your entries or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_1015' => 'The entered 2nd city could not be recognized. Please check your entries or contact the shop owner.',
- 'D3_BONIMASCORE_PAYCHECK_FAILED' => 'Unfortunately, we can\'t offer the payment method "%1$s" anymore. Please choose another payment method. Many Thanks.',
- 'D3_BONIMASCORE_BIRTHDAY_INVALID' => 'Please enter a valid birthdate.',
+ 'D3_BONIMASCORE_ERROR_2000' => 'Your request could not be processed. Please visit this page again or contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_3000' => 'A system error has occurred, please contact the shop owner.',
+ 'D3_BONIMASCORE_ERROR_UNKNOWN' => 'A system error has occurred, please contact the shop owner. Error code %1$s',
+
+ 'D3_BONIMASCORE_PAYCHECK_FAILED' => 'Unfortunately, we can\'t offer the payment method "%1$s" anymore. Please choose another payment method. Many Thanks.',
+ 'D3_BONIMASCORE_SALUTATION_INVALID' => 'Please enter a valid salutation.',
+ 'D3_BONIMASCORE_LASTNAME_INVALID' => 'Please enter a valid last name.',
+ 'D3_BONIMASCORE_FIRSTNAME_INVALID' => 'Please enter a valid first name',
+ 'D3_BONIMASCORE_STREET_INVALID' => 'Please enter a valid street.',
+ 'D3_BONIMASCORE_STREETNR_INVALID' => 'Please enter a valid street number.',
+ 'D3_BONIMASCORE_ZIP_INVALID' => 'Please enter a valid postal code.',
+ 'D3_BONIMASCORE_CITY_INVALID' => 'Please enter a valid city.',
+ 'D3_BONIMASCORE_BIRTHDAY_INVALID' => 'Please enter a valid birthdate.',
);
diff --git a/src/Application/views/blocks/page/checkout/inc/checkout_payment_longdesc.tpl b/src/Application/views/blocks/page/checkout/inc/checkout_payment_longdesc.tpl
index fa8175b..c5ee92b 100644
--- a/src/Application/views/blocks/page/checkout/inc/checkout_payment_longdesc.tpl
+++ b/src/Application/views/blocks/page/checkout/inc/checkout_payment_longdesc.tpl
@@ -1,52 +1,11 @@
[{*** wenn Modul aktiv und Zahlart nicht in Safe payments ist ***}]
[{d3modcfgcheck modid="d3bonimascore"}][{/d3modcfgcheck}]
-[{if $mod_d3bonimascore && !$oView->d3PaymentIsSafe($sPaymentID)}]
- [{if isset( $invadr.oxuser__oxbirthdate.month )}]
- [{assign var="iBirthdayMonth" value=$invadr.oxuser__oxbirthdate.month}]
- [{elseif $oxcmp_user->oxuser__oxbirthdate->value && $oxcmp_user->oxuser__oxbirthdate->value != "0000-00-00"}]
- [{assign var="iBirthdayMonth" value=$oxcmp_user->oxuser__oxbirthdate->value|regex_replace:"/^([0-9]{4})[-]/":""|regex_replace:"/[-]([0-9]{1,2})$/":""}]
- [{else}]
- [{assign var="iBirthdayMonth" value=0}]
- [{/if}]
-
- [{if isset( $invadr.oxuser__oxbirthdate.day )}]
- [{assign var="iBirthdayDay" value=$invadr.oxuser__oxbirthdate.day}]
- [{elseif $oxcmp_user->oxuser__oxbirthdate->value && $oxcmp_user->oxuser__oxbirthdate->value != "0000-00-00"}]
- [{assign var="iBirthdayDay" value=$oxcmp_user->oxuser__oxbirthdate->value|regex_replace:"/^([0-9]{4})[-]([0-9]{1,2})[-]/":""}]
- [{else}]
- [{assign var="iBirthdayDay" value=0}]
- [{/if}]
-
- [{if isset( $invadr.oxuser__oxbirthdate.year )}]
- [{assign var="iBirthdayYear" value=$invadr.oxuser__oxbirthdate.year}]
- [{elseif $oxcmp_user->oxuser__oxbirthdate->value && $oxcmp_user->oxuser__oxbirthdate->value != "0000-00-00"}]
- [{assign var="iBirthdayYear" value=$oxcmp_user->oxuser__oxbirthdate->value|regex_replace:"/[-]([0-9]{1,2})[-]([0-9]{1,2})$/":""}]
- [{else}]
- [{assign var="iBirthdayYear" value=0}]
- [{/if}]
-
-
+[{if $mod_d3bonimascore && false == $oView->d3PaymentIsSafe($sPaymentID)}]
+ [{foreach from=$oView->d3GetNotRequestedCombinedMandatoryFields() item="mandatoryFieldName"}]
+ [{assign var="sTplName" value="d3_bonimascore_mandatory_"|cat:$mandatoryFieldName|cat:'.tpl'}]
+ [{include file=$sTplName}]
+ [{/foreach}]
[{/if}]
[{$smarty.block.parent}]
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxbirthdate.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxbirthdate.tpl
new file mode 100644
index 0000000..6ae77dd
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxbirthdate.tpl
@@ -0,0 +1,23 @@
+[{assign var="birthday" value=$oView->d3GetUserBirthdate()}]
+
+
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxfname.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxfname.tpl
new file mode 100644
index 0000000..ffdb841
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxfname.tpl
@@ -0,0 +1,18 @@
+[{assign var="user" value=$oView->getUser()}]
+
+[{block name="d3_bonimascore_mandatory_firstname"}]
+
+[{/block}]
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxlname.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxlname.tpl
new file mode 100644
index 0000000..744a99a
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxlname.tpl
@@ -0,0 +1,18 @@
+[{assign var="user" value=$oView->getUser()}]
+
+[{block name="d3_bonimascore_mandatory_lastname"}]
+
+[{/block}]
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxsal.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxsal.tpl
new file mode 100644
index 0000000..103ac99
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxsal.tpl
@@ -0,0 +1,22 @@
+[{assign var="user" value=$oView->getUser()}]
+[{assign var="salutation" value=$user->getFieldData('oxsal')}]
+
+[{block name="d3_bonimascore_mandatory_salutation"}]
+
+[{/block}]
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxstreet.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxstreet.tpl
new file mode 100644
index 0000000..f05001c
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxstreet.tpl
@@ -0,0 +1,30 @@
+[{assign var="user" value=$oView->getUser()}]
+
+[{block name="d3_bonimascore_mandatory_street"}]
+
+[{/block}]
\ No newline at end of file
diff --git a/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxzip.tpl b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxzip.tpl
new file mode 100644
index 0000000..07f196a
--- /dev/null
+++ b/src/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxzip.tpl
@@ -0,0 +1,30 @@
+[{assign var="user" value=$oView->getUser()}]
+
+[{block name="d3_bonimascore_mandatory_zip"}]
+
+[{/block}]
\ No newline at end of file
diff --git a/src/Core/d3bonimascore_conf.php b/src/Core/d3bonimascore_conf.php
index c0945ce..440d36f 100644
--- a/src/Core/d3bonimascore_conf.php
+++ b/src/Core/d3bonimascore_conf.php
@@ -1,13 +1,13 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPpUxKRWbWwg/C0/4crF4dZAFQOfxoulhyOQu3iZ+kLAZEPE/0JkitTA6quMW3+8kyGUIiJR2
-BCDbnjf8+Gl6zAADDDGn7Y5wffegwkc4J6TBVeQGUEZXX6PGqbPvjgF9PRK/5jcHj6tTCo53e8n2
-DeR7IVtqbVyXUHKAMUnsMNw+QHmC0aRwPPBHjmEjvw9hK5v0JCBzb4KOwBlxvQTPguxyr9KaAmvZ
-U/vYgo7fcQxwoTuREah6QCqp2ajTdkcYu1PI8NYFzaYHqVzcTb08pmvt7Fbi5OzQ9yvOD9Hw0WBJ
-XO9umhu1h7m41zbi5Ns9w5BFx1uj1zOTJbiomhUVIjwjc6Y8UQLVU7vl92HU3Txn+VOGIvZi2FaR
-2VFzq3Zs9wiuJtKAluKYOWL706Q1WHhnlq4SYyFjUAM1B+YCEJqN9mqNHBeIboWYpMWQvdTDsM8S
-C8KTOTWFwrLfkPAmvELM2nKF65LklHY/vYPdbhIfmTE9miNEcUTS4hl9psX0/sK17CsSyuV5L9jX
-8bZUCT59ZtO2b6VWtNeOra7kphsy+bBLq3vZc8qP5/sjrbz+Lzao+l7y/eRmzFAB0udnqtNbetnm
-tX0=
\ No newline at end of file
+HR+cP//am5fp9ow/H3vqpr37JZGSzhAbBmpvKUv5GOgi74cLZl5pX9WKu0Yh14hvQJza9vprChCi
+y2L1ymrEGSAYZceYZLgs0wLa8HnbuMu72x92nzHeW1Tm7Xa9QlU4byO3h7B/45UeHSnwZv7gZwbQ
+RgtujpK4bhqRrqHN7AFqujgH3wEcL6AWGfSQWumEDgwVvSeJ+kanLKkoqEala8RtIdXhKW8ExeA+
+PsLTCLXR2KUArZume69M3DW0ZMtGASbmi2pKcZ6zOy5niMy4FJB3vG75hJLyOuPChDYrt/QTLAqA
+fFYZShRwAIVuC6MX1gvZ/t6Kjr01Dh38E6yBsU6Cc+rcrH4XzFefrS1fUDU0xWplnTfdukQNDrnT
+BWFTIkdw1jb0Hzu1nmLg6NSxdQdSNcvm7+cBNDjeeBaa74JNYieeeM/cRe+wCn48GgJQO8VEXrVL
+kQ+yCjNM2UjLHcaad2XI64q46OJgJcai1LuuvsYwArwb+XGAKI0wkk2pr98eaeqJeP/RwCeAO3W8
+YxOjGuqHra7YKFuhmr5OafBFSYNZC72hTAk4Q8kdJOde9GIA49z2538UgJqlfCr8k3tw/tirCean
+eK5iyt8=
\ No newline at end of file
diff --git a/src/Modules/Application/Controller/d3_payment_bonimascore.php b/src/Modules/Application/Controller/d3_payment_bonimascore.php
index 19861b8..320929d 100644
--- a/src/Modules/Application/Controller/d3_payment_bonimascore.php
+++ b/src/Modules/Application/Controller/d3_payment_bonimascore.php
@@ -25,15 +25,15 @@ use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Log\d3log;
+use DateTime;
use Doctrine\DBAL\DBALException;
+use Exception;
use OxidEsales\Eshop\Application\Model\Payment;
use OxidEsales\Eshop\Application\Model\PaymentList;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
-use OxidEsales\Eshop\Core\Exception\InputException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
-use OxidEsales\Eshop\Core\UtilsView;
class d3_payment_bonimascore extends d3_payment_bonimascore_parent
{
@@ -127,37 +127,64 @@ class d3_payment_bonimascore extends d3_payment_bonimascore_parent
/** @var d3_oxuser_bonimascore $oUser */
$oUser = $this->getUser();
- if (false == $this->d3PaymentIsSafe($oBonima->d3GetRequestedPaymentId()) && false == $oUser->isLoaded())
- {
+ if (false == $this->d3PaymentIsSafe($oBonima->d3GetRequestedPaymentId()) && false == $oUser->isLoaded()) {
$this->_d3GetSettings()->d3getLog()->log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__, 'no user loaded');
- $mReturn = $this->d3GetNoValidBirthdateReturn();
- }
- elseif (false == $this->d3PaymentIsSafe($oBonima->d3GetRequestedPaymentId()) && false == $oUser->d3HasValidBirthdateValue()) {
- $this->_d3GetSettings()->d3getLog()->log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__, 'user entered no (valid) birthdate');
- $mReturn = $this->d3GetNoValidBirthdateReturn();
+ $mReturn = $this->d3GetNoMandatoryFieldValueReturn();
+ } elseif (false === $this->d3PaymentIsSafe($oBonima->d3GetRequestedPaymentId()) && false === $oUser->d3HasMandatoryFieldValues()) {
+ $mReturn = $this->d3GetNoMandatoryFieldValueReturn();
} elseif (false === $oBonima->hasValidPaymentSelected()) {
$mReturn = $this->d3GetNoValidPaymentReturn();
- };
+ }
return $mReturn;
}
- public function d3GetNoValidBirthdayController()
+ public function d3GetNoValidMandatoryValueController()
{
return "user";
}
+ /**
+ * @return string[]
+ */
+ public function d3GetNotRequestedMandatoryFields()
+ {
+ /** @var d3_oxuser_bonimascore $user */
+ $user = $this->getUser();
+ return $user->d3GetNotRequestedMandatoryFields();
+ }
+
+ /**
+ * combine oxstreet + oxstreetnr
+ * @return string[]
+ */
+ public function d3GetNotRequestedCombinedMandatoryFields()
+ {
+ $replaces = [
+ 'oxuser__oxstreetnr' => 'oxuser__oxstreet',
+ 'oxuser__oxcity' => 'oxuser__oxzip',
+ ];
+
+ $fields = $this->d3GetNotRequestedMandatoryFields();
+ foreach ($replaces as $search => $replace) {
+ if ( false !== $fieldIdent = array_search( $search, $fields ) ) {
+ $fields[ $fieldIdent ] = $replace;
+ }
+ }
+
+ return array_unique($fields, SORT_STRING);
+ }
+
/**
* @return string
*/
- public function d3GetNoValidBirthdateReturn()
+ public function d3GetNoMandatoryFieldValueReturn()
{
- $sReturnController = $this->d3GetNoValidBirthdayController();
+ $sReturnController = $this->d3GetNoValidMandatoryValueController();
- /** @var InputException $oException */
- $oException = oxNew(InputException::class, 'D3_BONIMASCORE_BIRTHDAY_INVALID');
- Registry::get(UtilsView::class)->addErrorToDisplay($oException, false, false, '', $sReturnController);
- Registry::getSession()->setVariable('d3BonimaScoreRequBirthDate', true);
+ /** @var d3_oxuser_bonimascore $user */
+ $user = $this->getUser();
+ Registry::getSession()->setVariable('d3BonimaScoreRequiredFields', $user->d3GetNotRequestedMandatoryFields());
return $sReturnController;
}
@@ -196,7 +223,7 @@ class d3_payment_bonimascore extends d3_payment_bonimascore_parent
Registry::getSession()->deleteVariable('d3BonimaScorePaymentFailed');
Registry::getSession()->deleteVariable('d3BonimaScoreDelAddrFailed');
- Registry::getSession()->deleteVariable('d3BonimaScoreRequBirthDate');
+ Registry::getSession()->deleteVariable('d3BonimaScoreRequiredFields');
/** @var d3bonima $oBonima */
$oBonima = oxNew(d3bonima::class);
@@ -374,4 +401,30 @@ class d3_payment_bonimascore extends d3_payment_bonimascore_parent
return (bool) $oPayment->getFieldData('d3bonimascoresafe');
}
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function d3GetUserBirthdate()
+ {
+ $birthdate = (string) Registry::getSession()->getUser()->getFieldData('oxbirthdate');
+
+ // because of DateTime bug with zero date
+ if ($birthdate === '0000-00-00') {
+ return [
+ 'year' => '0000',
+ 'month' => '00',
+ 'day' => '00'
+ ];
+ }
+
+ $date = new DateTime($birthdate);
+
+ return [
+ 'year' => $date->format('Y'),
+ 'month' => $date->format('m'),
+ 'day' => $date->format('d')
+ ];
+ }
}
\ No newline at end of file
diff --git a/src/Modules/Application/Controller/d3_user_bonimascore.php b/src/Modules/Application/Controller/d3_user_bonimascore.php
index ef09ba2..8315bdc 100644
--- a/src/Modules/Application/Controller/d3_user_bonimascore.php
+++ b/src/Modules/Application/Controller/d3_user_bonimascore.php
@@ -31,10 +31,14 @@ class d3_user_bonimascore extends d3_user_bonimascore_parent
$aMustFillFields = parent::getMustFillFields();
$aMustFillFieldsLower = array_map('strtolower', array_keys($aMustFillFields));
- if (Registry::getSession()->getVariable('d3BonimaScoreRequBirthDate')
- && false == in_array('oxuser__oxbirthdate', $aMustFillFieldsLower)
- ) {
- $aMustFillFields['oxuser__oxbirthdate'] = true;
+ $mandatoryFields = Registry::getSession()->getVariable('d3BonimaScoreRequiredFields');
+
+ if ($mandatoryFields) {
+ foreach ($mandatoryFields as $field) {
+ if (false === in_array($field, $aMustFillFieldsLower)) {
+ $aMustFillFields[$field] = true;
+ }
+ }
}
return $aMustFillFields;
diff --git a/src/Modules/Application/Model/d3_oxorder_bonimascore.php b/src/Modules/Application/Model/d3_oxorder_bonimascore.php
index 61c0001..90a4086 100644
--- a/src/Modules/Application/Model/d3_oxorder_bonimascore.php
+++ b/src/Modules/Application/Model/d3_oxorder_bonimascore.php
@@ -1,77 +1,77 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/Modules/Application/Model/d3_oxuser_bonimascore.php b/src/Modules/Application/Model/d3_oxuser_bonimascore.php
index de36ed0..c26510f 100644
--- a/src/Modules/Application/Model/d3_oxuser_bonimascore.php
+++ b/src/Modules/Application/Model/d3_oxuser_bonimascore.php
@@ -1,123 +1,150 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-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
-rxY9ihQ8
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/d3metadata.php b/src/d3metadata.php
index b703b2e..d7f9833 100644
--- a/src/d3metadata.php
+++ b/src/d3metadata.php
@@ -1,20 +1,23 @@
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':'ionCube ')." 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':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
?>
-HR+cPqb1/+vAuAk4RVttgMa1E93BNrNL+/pfPeQu6Voe0BPPeusL2C/cHwoI7GIm0s86s2kn036G
-JFSGP4Oq69qNUrjT/trlxgpVMtLCzLnuCei/q7683euono4gYGFTfblG1DhzmFZkcg+43l1f7+Sc
-AsoHLZb2x8THsO1Z+IkxwBUilLdkQmT1tteRFIHCMuxZDNLhtfFZomI+Fa4pl3bXJPe+hsiJFQFJ
-aX1FmSAb+0TiMcq2HLRsHuAiTcUkOfo4aHY+8NYFzaYHqVzcTb08pmvt72vdUfbtmYYLthmKkm9J
-WO8lLy/Tr4Bfyaal1Tqe8yEeFqC/CtYh/S4GwgNe7TPnH7D9ZlaR4X76DDCUzbhVRIdAN3xpf11V
-BLMq6RPt6CYeGSO/oSxLcUwGxb2Rlcb23IhTLLHZxamTmO+WO0XHJ3L7uLOjUO33K3YQTb/v0laj
-D3kkP3M5THswmNrXvRP0ImjIvCrucJyk8O/cbTVI65iRvekPHuAQ40Ue7wR3hCqWav1R4XrVs2BO
-4bfgNORvDis0P8xd4pL6vNRhTI2oEX4Dd99n2KU5ZbhL6J97NqwrudjTOZXxk7D3S8yGpMGiD3fN
-ITrfPGtH+t3va1c3WDSmiEOsm+9wQw6OUTPV+Zg0aW/HIxUFgFCOqu8ZY0ywOJJ7Qk5w7mNXQ8oW
-WBdSQFF9OUl15DSESCP73HqfMq5iJY7n3Cfc6ZWxLhG+Y9Dx4BmATDZrlbM7IOy8D8gi9hnYYfSh
-TRWapF4iENYOxT19BI67wqUA3eEsdlwp5eVywjodbUwtAsjLD92nuj6ZUnFUmTMpaFMDSLI29S4V
-MghSOfFRwslFzaRJS0XNjOhaVlVSnOZYrF3n8cQsFQu0mjwrclDfvvdhlkrqCUcmVURWNzXSlKA8
-j2Cl4OA9S8zExQAAw8G2//IKi3Gvv4IhJcOlnBGo8sJLH0SnQdgGe3G9vkJhyzl0Zvf/h8oqBJsc
-/spSba1XxWJvrDH3O5avCAjP22dvNbfvyb16dYrZHDwYnzljqMZLiEPdFPHzzQQ6QmbFSphOIYYT
-AKlL2mp/9BoWWzgTdFV6Fpr3MWwDerXdmrOVHbqMK/rwULijCcs1nKnYXoSTY2Bs5cmqoaM0VPQs
-mJQfGG==
\ No newline at end of file
+HR+cPmJupu3BGpItaazQeplmmPE3TAH2wad2aOEuoCOtm+Ix1ZqT1F4RGn+U0NrRzrQ6FWZSfmQr
+gC8fhy6YuIlUpXCcDlUYNpcbuGpVG8VEzaYQINCFpftl8CXyQtl+BdSrOMWieEsn/cnW2dd2CZ6I
+WYCZaCnC/8AYQsh3UbXHWqpf6VHES38F7K3f/5UMZ0FzwVRiVXZeNIYffIwhW5tzZP6px48P++ri
+eqkMyDadRXI+RPoeyJR7WIa+vypUBAxvuzxtCRrZmN6nRmGzCiFb0SMjDJ9joJA5RCZPL7vx0Gea
+yAD9ekhRJEdjKBWUEt07lbxlJ1N2rR1B5LRpqoEhp2Bpco6rOFMfg5CvhLrG81HiS8eZSC5tP/+G
+Q1uemgwR5SEpOqQ9Et8NFko7n6TI2EzPJVHZMtrJpBYoKS0wo2eGI5OdM3uxtvKlg+sxsZH8lSOQ
+daElzYx11btVCwfbu8y8AXj4qocwoIHjFxvVyb7uZk5ahuAJyhUTx1WlhPM2/izPgOLUkeatOLn+
+SusaZd/VhfG+PIzApdFl4BHBVuDiUu8dgmo6H4JDBwvTD2o2DBJRNfZBSx+JhSHJZfh+4fS7yL0j
+EbzChuZXAfMVmioqjpdUjjApmx7i8s4BloRQV4QB3c8bcKnfPIN55obmgVd/Ldq5hV/x6bBJOjpZ
+k7P6EyGBS09zUJ5QDBRzzE9XC8jif/FnH3GWCbYVDEkXdbtu8Otiiy5Lar2fDtc7SSKXV/spOlzY
+ArMReKgfgdTFA1l0rxqX+OZfAXcCnjJoQWjCZ65RbOJ2O5YfoyC0b1XocGEwTlXy1s6pyHMqnqs8
+tw3uD6tJQDxUZLDZ6IHZ+7Nmof4PUyhyS+WksJj5UeKQPlbpsp2uNhSINl31fr+SwZ4Yt+JMadof
++osnTcHQID5GE6LrPz5nL+Fq0P1NHfI3NZ0eMo6i1pHa7nRoaTrK9SGhj2l34AGTmGzzSRmchO27
+j9o7BDEusZz/IIvGIeEBzLX3yoRjSNFO2rQGMzYItFDds5KxQHWVuCK9/7ebuzDxguJBL5tsRQHE
+YHGzq6MTQ7FvO/3zOUm/abeniNileJMIprMYjMwQ3xg1AAAD1xy0N316Mo+cJe0ghVo+xSCju1Rv
+UGXpzwT18Xrlm/CamC73V21kjC2XbyKSBRFMkqqnbweaLgebQ6rfw13CSXZ2vPM6Jr4z/3RAYxku
+nHVjxpLawFj8P7wDDtDyq8Qmb2a+NhGtP1pvkUP9uClSIZQNSTi27Bpg5fsWr036PKDVZj8B3Irl
+JoRlu9ygHgoZFHKQqusDp6thunyAvs4TXwx6P419GsVXEIU6WTqxStrlB1xiFYmq6Z323TVQDHTo
+UbeBObk62KvRfY2ho+V3y/UNWdmGHxB+aFms+G5rZxyv2ivTeaKgjr5gpMAPEaK2vjwnxAN7s0==
\ No newline at end of file
diff --git a/src/metadata.php b/src/metadata.php
index b20ae5a..84e6fdc 100644
--- a/src/metadata.php
+++ b/src/metadata.php
@@ -15,51 +15,55 @@
* @link http://www.oxidmodule.com
*/
-use D3\ModCfg\Application\Model\d3utils;
+use D3\Bonimascore\Modules\Application\Controller\d3_payment_bonimascore;
+use D3\Bonimascore\Modules\Application\Controller\d3_user_bonimascore;
+use D3\Bonimascore\Modules\Application\Model\d3_oxorder_bonimascore;
+use D3\Bonimascore\Modules\Application\Model\d3_oxuser_bonimascore;
use OxidEsales\Eshop\Application\Controller as OxidController;
use OxidEsales\Eshop\Application\Model as OxidModel;
+use D3\Bonimascore\Application\Controller\Admin as ModuleControllerAdmin;
$sMetadataVersion = '2.0';
-$aModule = array(
+$sLogo = ' ';
+
+$aModule = [
'id' => 'd3bonimascore',
- 'title' =>
- ' '.
- 'BonimaScore',
- 'description' => array(
+ 'title' => $sLogo . 'BonimaScore',
+ 'description' => [
'de' => 'Dieses Modul bindet BonimaScoreIdent im Checkout ein.',
'en' => '',
- ),
- 'version' => '3.0.2.1',
+ ],
+ 'version' => '3.1.0.0',
'author' => 'D³ Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com',
'url' => 'http://www.oxidmodule.com/',
- 'events' => array(
+ 'events' => [
'onActivate' => '\D3\Bonimascore\setup\Events::onActivate',
'onDeactivate' => '\D3\Bonimascore\setup\Events::onDeactivate',
- ),
- 'extend' => array(
- OxidModel\User::class => \D3\Bonimascore\Modules\Application\Model\d3_oxuser_bonimascore::class,
- OxidModel\Order::class => \D3\Bonimascore\Modules\Application\Model\d3_oxorder_bonimascore::class,
- OxidController\PaymentController::class => \D3\Bonimascore\Modules\Application\Controller\d3_payment_bonimascore::class,
- OxidController\UserController::class => \D3\Bonimascore\Modules\Application\Controller\d3_user_bonimascore::class
- ),
- 'controllers' => array(
- 'd3bonimascore_matrix_frame' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_matrix_frame::class,
- 'd3bonimascore_matrix_list' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_matrix_list::class,
- 'd3bonimascore_matrix_main' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_matrix_main::class,
- 'd3bonimascore_config_frame' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_config_frame::class,
- 'd3bonimascore_config_list' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_config_list::class,
- 'd3bonimascore_config_main' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_config_main::class,
- 'd3bonimascore_payment_frame' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_payment_frame::class,
- 'd3bonimascore_payment_list' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_payment_list::class,
- 'd3bonimascore_payment_main' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_payment_main::class,
- 'd3bonimascore_user' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_user::class,
- 'd3bonimascore_usergroup' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascore_usergroup::class,
- 'd3bonimascorelog_list' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascorelog_list::class,
- 'd3bonimascorelog' => \D3\Bonimascore\Application\Controller\Admin\d3bonimascorelog::class,
- 'd3bonimascore_support' => \D3\Bonimascore\Application\Controller\Admin\support::class,
- ),
- 'settings' => array(),
+ ],
+ 'extend' => [
+ OxidModel\User::class => d3_oxuser_bonimascore::class,
+ OxidModel\Order::class => d3_oxorder_bonimascore::class,
+ OxidController\PaymentController::class => d3_payment_bonimascore::class,
+ OxidController\UserController::class => d3_user_bonimascore::class
+ ],
+ 'controllers' => [
+ 'd3bonimascore_matrix_frame' => ModuleControllerAdmin\d3bonimascore_matrix_frame::class,
+ 'd3bonimascore_matrix_list' => ModuleControllerAdmin\d3bonimascore_matrix_list::class,
+ 'd3bonimascore_matrix_main' => ModuleControllerAdmin\d3bonimascore_matrix_main::class,
+ 'd3bonimascore_config_frame' => ModuleControllerAdmin\d3bonimascore_config_frame::class,
+ 'd3bonimascore_config_list' => ModuleControllerAdmin\d3bonimascore_config_list::class,
+ 'd3bonimascore_config_main' => ModuleControllerAdmin\d3bonimascore_config_main::class,
+ 'd3bonimascore_payment_frame' => ModuleControllerAdmin\d3bonimascore_payment_frame::class,
+ 'd3bonimascore_payment_list' => ModuleControllerAdmin\d3bonimascore_payment_list::class,
+ 'd3bonimascore_payment_main' => ModuleControllerAdmin\d3bonimascore_payment_main::class,
+ 'd3bonimascore_user' => ModuleControllerAdmin\d3bonimascore_user::class,
+ 'd3bonimascore_usergroup' => ModuleControllerAdmin\d3bonimascore_usergroup::class,
+ 'd3bonimascorelog_list' => ModuleControllerAdmin\d3bonimascorelog_list::class,
+ 'd3bonimascorelog' => ModuleControllerAdmin\d3bonimascorelog::class,
+ 'd3bonimascore_support' => ModuleControllerAdmin\support::class,
+ ],
+ 'settings' => [],
'blocks' => [
[
'template' => 'page/checkout/inc/payment_other.tpl',
@@ -82,14 +86,21 @@ $aModule = array(
'file' => 'Application/views/blocks/page/checkout/inc/checkout_payment_longdesc.tpl',
]
],
- 'templates' => array(
- 'd3bonimascore_frame.tpl' => 'd3/bonimascore/Application/views/admin/frame.tpl',
- 'd3bonimascore_list.tpl' => 'd3/bonimascore/Application/views/admin/list.tpl',
- 'd3bonimascore_config_main.tpl' => 'd3/bonimascore/Application/views/admin/config_main.tpl',
- 'd3bonimascore_matrix_main.tpl' => 'd3/bonimascore/Application/views/admin/matrix_main.tpl',
- 'd3bonimascore_payment_main.tpl' => 'd3/bonimascore/Application/views/admin/payment_main.tpl',
- 'main.payment_box.inc.tpl' => 'd3/bonimascore/Application/views/admin/main.payment_box.inc.tpl',
- 'd3bonimascore_user.tpl' => 'd3/bonimascore/Application/views/admin/d3bonimascore_user.tpl',
- 'd3bonimascore_usergroup.tpl' => 'd3/bonimascore/Application/views/admin/d3bonimascore_usergroup.tpl',
- )
-);
\ No newline at end of file
+ 'templates' => [
+ 'd3bonimascore_frame.tpl' => 'd3/bonimascore/Application/views/admin/frame.tpl',
+ 'd3bonimascore_list.tpl' => 'd3/bonimascore/Application/views/admin/list.tpl',
+ 'd3bonimascore_config_main.tpl' => 'd3/bonimascore/Application/views/admin/config_main.tpl',
+ 'd3bonimascore_matrix_main.tpl' => 'd3/bonimascore/Application/views/admin/matrix_main.tpl',
+ 'd3bonimascore_payment_main.tpl' => 'd3/bonimascore/Application/views/admin/payment_main.tpl',
+ 'main.payment_box.inc.tpl' => 'd3/bonimascore/Application/views/admin/main.payment_box.inc.tpl',
+ 'd3bonimascore_user.tpl' => 'd3/bonimascore/Application/views/admin/d3bonimascore_user.tpl',
+ 'd3bonimascore_usergroup.tpl' => 'd3/bonimascore/Application/views/admin/d3bonimascore_usergroup.tpl',
+
+ 'd3_bonimascore_mandatory_oxuser__oxsal.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxsal.tpl',
+ 'd3_bonimascore_mandatory_oxuser__oxlname.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxlname.tpl',
+ 'd3_bonimascore_mandatory_oxuser__oxfname.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxfname.tpl',
+ 'd3_bonimascore_mandatory_oxuser__oxstreet.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxstreet.tpl',
+ 'd3_bonimascore_mandatory_oxuser__oxzip.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxzip.tpl',
+ 'd3_bonimascore_mandatory_oxuser__oxbirthdate.tpl' => 'd3/bonimascore/Application/views/tpl/mandatoryfields/d3_bonimascore_mandatory_oxbirthdate.tpl',
+ ]
+];
\ No newline at end of file
diff --git a/src/setup/d3bonimascore_update.php b/src/setup/d3bonimascore_update.php
index 8f9586f..45912c0 100644
--- a/src/setup/d3bonimascore_update.php
+++ b/src/setup/d3bonimascore_update.php
@@ -35,14 +35,14 @@ class d3bonimascore_update extends d3install_updatebase
{
public $sModKey = 'd3bonimascore';
public $sModName = 'BonimaScore';
- public $sModVersion = '3.0.2.1';
- public $sModRevision = '3021';
- public $sBaseConf = 'QP7v2==MU1OaklMTTdMUjdobFJBcE1iai9ReFM5YzYycjYzWWJZVGFacWtXWVdxQnVvbk1XNnRPSlltZ
-EpXTkdxNnZCdTVBUG9wd2J3bEI3eGdlZXphRlB0bnFMUUdCcUZHbDByQk1CYzI0UVY2elYxREJMOGZjc
-0RMQnY1T29lVGZGYTFRYzlIMHlXSkdmdGI2alJHQ2J0c2lCbXMrTHR5WGk1elJ2L25jZTRJVUtOQ3dZW
-kg5b2g4bHA3SGV3blp2N0E1aUEwNnFTQ1doQmliSWh0elFOdHJ0MWRuRHNZbFZuVEc4SU0vSXJGQU5wR
-VVmNUJkVEEzZFNJK0FvZ1hna2FxdU54WDgwZHh4bk1xcEcvZnNWWDA0ajJxNXRXcDhUb1hDWlVURnZQN
-kx3N3pQQUZrVnlSUm5UeHp3NlFIYlRUdXNobzBNMGhrUW9XMVZwQnhwYUt1LzVnPT0=';
+ public $sModVersion = '3.1.0.0';
+ public $sModRevision = '3100';
+ public $sBaseConf = 'u82v2==NzNkbEJ3QWZBWi9uYjRUMXlXR3FJdWUzZVBGUWVUZGFMQUs4dzgrNzRUbWtWWFVlc2poUjFzZ
+jZpM21KUFRkalozNGh4N0VwUHNFc0phciszRk83ZWgyNWFkYVdGN1BXc2JuKzJ5ZnFRRW9hUStCbVBLR
+DhjaEY1bXFqQWxScXYyU0NNYlA5WC9KT2d3UnUya0hUR251c3IxTXR1UGNyNnhxYkhFZFFZV2I4aFV2M
+HYyeW9sc3NFSnlXK1hEczlhVWd3RDdZTjJQVWlGSElUTnpKcmJGSmt1OU9QS2NwUmIzU2RDbEZJazJZe
+ko0Um5ibFFORVo5dTlGT0hRVG1uOGt5MGJ6a2ZxOG5qeVN5YnVKVkN5UXhCeStKcWZ6djN3UlRjamNWS
+HdoWDdQdkRob1BlcmxhN0lEby9Vd2NzV1l4QS9Za2FjMHl4SzhlcjNhNzZZUWhnPT0=';
public $sRequirements = '';
public $sBaseValue = 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTYlM0ElN0JzJTNBMzMlM0ElMjJkM19jZmdfbW9kX19zRDNCb25pbWFTY29yZUNvdW50cnklMjIlM0JzJTNBMjYlM0ElMjJhN2M0MGY2MzFmYzkyMDY4Ny4yMDE3OTk4NCUyMiUzQnMlM0EzMiUzQSUyMmQzX2NmZ19tb2RfX3NEM0JvbmltYVNjb3JlUHJvZElkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzklM0ElMjJkM19jZmdfbW9kX19zRDNCb25pbWFTY29yZVBvc3RDaGVja1RleHQlMjIlM0JzJTNBMzAlM0ElMjJEM19CT05JTUFTQ09SRV9QQVlDSEVDS19GQUlMRUQlMjIlM0JzJTNBMzAlM0ElMjJkM19jZmdfbW9kX19zRDNCb25pbWFTY29yZVVzZXIlMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMCUzQSUyMmQzX2NmZ19tb2RfX3NEM0JvbmltYVNjb3JlUGFzcyUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTQzJTNBJTIyZDNfY2ZnX21vZF9fc0QzQm9uaW1hU2NvcmVMaW1pdEV4Y2VlZGVkVGV4dCUyMiUzQnMlM0EzNSUzQSUyMkQzX0JPTklNQVNDT1JFX0NSRURJVExJTUlUX0VYQ0VFREVEJTIyJTNCJTdE';