Merge branch 'rel_ionCube_PHP71' of git.d3data.de:D3Public/Bestellmengenmanager into rel_ionCube_PHP71

This commit is contained in:
Daniel Seifert 2020-12-02 08:37:40 +01:00
commit 576bf4f467
Signed by: DanielS
GPG Key ID: 8A7C4C6ED1915C6F
81 changed files with 5772 additions and 4904 deletions

View File

@ -16,7 +16,7 @@
{ {
"name": "D3 Data Development (Inh. Thomas Dartsch)", "name": "D3 Data Development (Inh. Thomas Dartsch)",
"email": "info@shopmodule.com", "email": "info@shopmodule.com",
"homepage": "http://www.d3data.de", "homepage": "https://www.d3data.de",
"role": "Owner" "role": "Owner"
} }
], ],
@ -34,16 +34,19 @@
}, },
"patches": { "patches": {
"oxid-esales/azure-theme": { "oxid-esales/azure-theme": {
"add OQM changes to azure theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c23a0c35cd4ba1acc75f7b678f57e53e9aa7242a/azure_theme_142.patch" "add OQM changes to azure theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/azure_theme_142.patch"
}, },
"oxid-esales/flow-theme": { "oxid-esales/flow-theme": {
"add OQM changes to flow theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c23a0c35cd4ba1acc75f7b678f57e53e9aa7242a/flow_theme_330.patch" "add OQM changes to flow theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/flow_theme_330.patch"
},
"oxid-esales/wave-theme": {
"add OQM changes to wave theme files - 2020-06-11": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/wave_theme_131.patch"
} }
} }
}, },
"require": { "require": {
"php": "7.1 - 7.3", "ext-ionCube-Loader": "*", "php": "7.1 - 7.4", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.5", "oxid-esales/oxideshop-ce": "6.0 - 6.6",
"d3/modcfg": "^5.3.0.000", "d3/modcfg": "^5.3.0.000",
"cweagans/composer-patches": "~1.7.0" "cweagans/composer-patches": "~1.7.0"
} }

View File

@ -2,6 +2,22 @@
title: Changelog title: Changelog
--- ---
## 5.0.4.1 - (2020-12-01)
### Added
- Freigabe für OXID 6.2.3
### Changed
- Dokumentation angepasst
- Templatecode überarbeitet
---
## 5.0.4.0 - (2020-06-29)
0000000: add wave theme support
0000000: unused option removed
---
## 5.0.3.0 - (2020-05-07) ## 5.0.3.0 - (2020-05-07)
0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5) 0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5)
@ -26,7 +42,7 @@ title: Changelog
0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht 0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht
0006414: Umsetzung der HTML5-Attribute (input > min, max, step) als JavaScript 0006414: Umsetzung der HTML5-Attribute (input > min, max, step) als JavaScript
0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden 0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden
0006661: Warenkorb anzeigen der Bestellmengen ermöglichen 0006661: Warenkorb anzeigen der Bestellmengen erm<EFBFBD>glichen
0006662: eigenen Adminbereich erstellen 0006662: eigenen Adminbereich erstellen
0000000: fixed bargain minimun input im flow theme 0000000: fixed bargain minimun input im flow theme

View File

@ -1,9 +1,9 @@
{ {
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager", "title": "<i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager",
"moduleversion": "5.0.3.0", "moduleversion": "5.0.4.1",
"titledesc": "für den Oxid eShop", "titledesc": "für den Oxid eShop",
"author": "D³ Data Development", "author": "D³ Data Development",
"moduledate": "07.05.2020", "moduledate": "01.12.2020",
"editors": "", "editors": "",
"tagline": "", "tagline": "",
"image": "", "image": "",

View File

@ -3,7 +3,7 @@ title: Systemanforderungen
--- ---
* PHP Version * PHP Version
* 7.0.x bis 7.3.x * 7.0.x bis 7.4.x
* PHP Decoder * PHP Decoder
* installierter ionCube Loader * installierter ionCube Loader
* Shopversionen / -editionen * Shopversionen / -editionen
@ -14,9 +14,10 @@ title: Systemanforderungen
* Themes * Themes
* azure * azure
* flow * flow
* wave
* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.0.0 * D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.0.0
* Installation via [Composer](https://getcomposer.org) * Installation via [Composer](https://getcomposer.org)
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 7.0**, **PHP 7.1** oder **PHP 7.2** sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 7.0**, **PHP 7.1**, **PHP 7.2**, **PHP 7.3** oder **PHP 7.4** sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

View File

@ -2,10 +2,18 @@
title: Modul zur Installation hinzufügen title: Modul zur Installation hinzufügen
--- ---
Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: Für das Modul **{$modulename}** sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der `composer.json`-Datei des Shopprojektes das Anwenden der Patches zu erlauben.
Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus:
```bash ```bash
php composer require {$composerident} --update-no-dev php composer config extra.enable-patching true
```
Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen:
```bash
php composer require {$composerident}:^{$moduleversion} --update-no-dev
``` ```
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -5,7 +5,9 @@ Title: Schnellstart per Composer
## Schnellstart per Composer ## Schnellstart per Composer
```bash ```bash
php composer require {$composerident} -update-no-dev php composer config extra.enable-patching true
php composer require {$composerident}:^{$moduleversion} --update-no-dev
``` ```
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.

View File

@ -2,13 +2,23 @@
title: Dateien erneuern title: Dateien erneuern
--- ---
Für das Modul **{$modulename}** sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der `composer.json`-Datei des Shopprojektes das Anwenden der Patches zu erlauben.
Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus:
```bash
php composer config extra.enable-patching true
```
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus:
```bash ```bash
php composer update {$composerident} --no-dev php composer require {$composerident}:^{$moduleversion} --update-no-dev
``` ```
Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`.
> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. > [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,19 +72,34 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1> <h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h2 id="page_5-0-3-0-2020-05-07">5.0.3.0 - (2020-05-07)</h2> <h2 id="page_5-0-4-1-2020-12-01">5.0.4.1 - (2020-12-01)</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>Freigabe für OXID 6.2.3</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>Dokumentation angepasst</li>
<li>Templatecode überarbeitet</li>
</ul>
<hr />
<h2 id="page_5-0-4-0-2020-06-29">5.0.4.0 - (2020-06-29)</h2>
<p>0000000: add wave theme support
0000000: unused option removed</p>
<hr />
<h2 id="page_5-0-3-0-2020-05-07">5.0.3.0 - (2020-05-07)</h2>
<p>0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5)</p> <p>0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5)</p>
<hr /> <hr />
<h2 id="page_5-0-2-1-2020-04-28">5.0.2.1 - (2020-04-28)</h2> <h2 id="page_5-0-2-1-2020-04-28">5.0.2.1 - (2020-04-28)</h2>
<h3 id="page_Changed">Changed</h3> <h3 id="page_Changed-2">Changed</h3>
<p>0000000: Dokumentation angepasst</p> <p>0000000: Dokumentation angepasst</p>
<hr /> <hr />
<h2 id="page_5-0-2-0">5.0.2.0</h2> <h2 id="page_5-0-2-0">5.0.2.0</h2>
<h3 id="page_Added">Added</h3> <h3 id="page_Added-2">Added</h3>
<p>0000000: Modul kann via Composer installiert werden</p> <p>0000000: Modul kann via Composer installiert werden</p>
<h3 id="page_Fixed">Fixed</h3> <h3 id="page_Fixed">Fixed</h3>
<p>0000000: fixed bargain min input in flow theme</p> <p>0000000: fixed bargain min input in flow theme</p>
@ -93,7 +108,7 @@
<p>0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht <p>0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht
0006414: Umsetzung der HTML5-Attribute (input &gt; min, max, step) als JavaScript 0006414: Umsetzung der HTML5-Attribute (input &gt; min, max, step) als JavaScript
0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden 0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden
0006661: Warenkorb anzeigen der Bestellmengen ermöglichen 0006661: Warenkorb anzeigen der Bestellmengen erm<EFBFBD>glichen
0006662: eigenen Adminbereich erstellen 0006662: eigenen Adminbereich erstellen
0000000: fixed bargain minimun input im flow theme</p> 0000000: fixed bargain minimun input im flow theme</p>
<hr /> <hr />

View File

@ -48,8 +48,8 @@
<div class="details"> <div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 07.05.2020</div> <div>Autor: D³ Data Development</div> <div>Stand: 01.12.2020</div>
<div>Version: 5.0.3.0</div> <div>Version: 5.0.4.1</div>
</div> </div>
</div> </div>
@ -76,7 +76,7 @@
<ul class="HomepageFooter__links"> <ul class="HomepageFooter__links">
<li><a href="https://www.oxidmodule.com" target="_blank">Shop</a></li> <li><a href="https://www.oxidmodule.com" target="_blank">Shop</a></li>
<li><a href="https://blog.oxidmodule.com" target="_blank">Blog</a></li> <li><a href="https://blog.oxidmodule.com" target="_blank">Blog</a></li>
<li><a href="https://faq.oxidmodule.com" target="_blank">FAQ</a></li> <li><a href="https://faq.d3data.de" target="_blank">FAQ</a></li>
<li><a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a></li> <li><a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a></li>
<li><a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a></li> <li><a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a></li>
<li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li> <li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li>

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,14 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1> <h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<ul> <ul>
<li>PHP Version <li>PHP Version
<ul> <ul>
<li>7.0.x bis 7.3.x</li> <li>7.0.x bis 7.4.x</li>
</ul> </ul>
</li> </li>
<li>PHP Decoder <li>PHP Decoder
@ -102,13 +102,14 @@
<ul> <ul>
<li>azure</li> <li>azure</li>
<li>flow</li> <li>flow</li>
<li>wave</li>
</ul> </ul>
</li> </li>
<li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.3.0.0</li> <li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.3.0.0</li>
<li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a> <li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a>
</li> </li>
</ul> </ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong> oder <strong>PHP 7.2</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p> <p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong>, <strong>PHP 7.2</strong>, <strong>PHP 7.3</strong> oder <strong>PHP 7.4</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p> <p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p>
</div> </div>

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1> <h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1> <h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1> <h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,12 +72,16 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</strong> zur Installation hinzuzufügen:</p> <p>Für das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</strong> sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der <code>composer.json</code>-Datei des Shopprojektes das Anwenden der Patches zu erlauben.</p>
<pre><code class="language-bash">php composer require d3/oqm --update-no-dev <p>Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus:</p>
<pre><code class="language-bash">php composer config extra.enable-patching true
</code></pre>
<p>Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</strong> zur Installation hinzuzufügen:</p>
<pre><code class="language-bash">php composer require d3/oqm:^5.0.4.1 --update-no-dev
</code></pre> </code></pre>
<blockquote class="alert alert-info"> <blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p> <i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Verwendung_eigener_Themes.html">Verwendung eigener Themes</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Verwendung_eigener_Themes.html">Verwendung eigener Themes</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,12 +72,14 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1> <h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2> <h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<pre><code class="language-bash">php composer require d3/oqm -update-no-dev <pre><code class="language-bash">php composer config extra.enable-patching true
php composer require d3/oqm:^5.0.4.1 --update-no-dev
</code></pre> </code></pre>
<p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p> <p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p>
</div> </div>

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1> <h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,14 +72,19 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres <p>Für das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</strong> sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der <code>composer.json</code>-Datei des Shopprojektes das Anwenden der Patches zu erlauben.</p>
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p> <p>Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus:</p>
<pre><code class="language-bash">php composer update d3/oqm --no-dev <pre><code class="language-bash">php composer config extra.enable-patching true
</code></pre> </code></pre>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer require d3/oqm:^5.0.4.1 --update-no-dev
</code></pre>
<p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/oqm</code>.</p>
<blockquote class="alert alert-warning"> <blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p> <i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote> </blockquote>

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></h1> <h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

View File

@ -53,7 +53,7 @@
<hr/> <hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br /> <a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br /> <a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br /> <a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br /> <a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br /> <a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br /> <a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
@ -72,7 +72,7 @@
<div class="Page__header"> <div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1> <h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate"> <span class="ModifiedDate">
08.05.2020 </span> 01.12.2020 </span>
</div> </div>
<div class="s-content"> <div class="s-content">

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,29 @@
From a5202142c4257241692d762a4ae4f0a3b86f1e5b Mon Sep 17 00:00:00 2001
From: Daniel Seifert <ds@shopmodule.com>
Date: Thu, 11 Jun 2020 16:16:20 +0200
Subject: [PATCH] add OQM changes to wave theme files
---
tpl/page/compare/inc/compareitem.tpl | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tpl/page/compare/inc/compareitem.tpl b/tpl/page/compare/inc/compareitem.tpl
index ed73b425..c6e72789 100644
--- a/tpl/page/compare/inc/compareitem.tpl
+++ b/tpl/page/compare/inc/compareitem.tpl
@@ -90,7 +90,11 @@
[{if $blShowToBasket}]
[{oxhasrights ident="TOBASKET"}]
<div class="input-group">
- <input type="text" name="am" value="1" size="3" autocomplete="off" class="form-control" title="[{oxmultilang ident="QUANTITY"}]">
+ [{* D3 MOD OQM START CHANGED *}]
+ [{block name="d3oqm_wave_page_compare_inc_compareitem_amount"}]
+ <input type="text" name="am" value="1" size="3" autocomplete="off" class="form-control" title="[{oxmultilang ident="QUANTITY"}]">
+ [{/block}]
+ [{* D3 MOD OQM END CHANGED *}]
<span class="input-group-append">
<button type="submit" class="btn btn-primary hasTooltip" title="[{oxmultilang ident="TO_CART"}]">
<i class="fa fa-shopping-cart"></i>
--
2.26.1.windows.1

View File

@ -1,16 +1,21 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPvvpV5CQs4HbuyRfS1uiBhkdrMpvkDCA0eGxsSmgnrF3T0zN5Iepl+tWwa1zViFidN13kBd9 * Any unauthorized use of this software without a valid license
X8i38v4o8kTL+NWAibS4d0rZ+b5PygZpeKJnCV4Zbb/e0UZD7cXbd/C2mot34jsYQmjYBBbYzimA * is a violation of the license agreement and will be prosecuted by
k0NWLo1+57qucFL0goEVgtyL1qvN6HMYn61xcfGANNoaVKTafVaf+HfYUB8MlyB4vH36SLJGx6F8 * civil and criminal law.
yJWxIQWlr2fmCrJTuBwsvbHO28uRs0o+i3YB3uttxd6nvjq1zsqMu+OiPY6XxzA/nMihxBoddt9k * http://www.shopmodule.com
RheRldSzeK1oyiTzIdCp4FJ9DsepBpKsmx/4PuKsxTTqLjYKvcok6+j0XCxu8MMEUN3UZDYZiT0o *
mo9VPupj4OC/Bbkiv+R/R+AtoLqrVw9xG56s0Op+eyIVJG8eAV1f+s5cGbebgYkaTVz3LoD0t8En * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
k+AteyQIZz/JW780ZETZGDbtfieOuYxaJcAEl9gsoDt4oCeHM1zlz/qZit+GHd7+hKQq8hr9jID4 * @author D3 Data Development <support@shopmodule.com>
GCZSKsB8tzJnDpjvrLW3NE0hkJNeIMxV95WIMCndT3jBDodcU6Sqnq4i9Ky7D34pPzDAFaSdVDLq * @link http://www.oxidmodule.com
OUpREkX2UO9oHolm8Kt+9WEFKS5v6KUEaAwCe3Uc/eK7MSMlp990Np6+rfZxVNJ8PbJia2mnHmtY */
kmXOg0yx+8+LQYKLsdRLWvaSlTysrOK7RmxSYCFEjqzodwXzKLUgqJh81xqg8m+qtCoxXq6I6vQN
rf7Mi8QXz3XzbXfyRUwuhUa1DPaJ8a0cUY22DedqJnyntJKBahjMB6c4mLrS4yLXtXc3yOnfCTud use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
blbjGPrnUmgpTA9EBljS7pCbftZATIi= /**
*/
class d3_oqm_controllers_admin_base extends d3_cfg_mod_
{
}

View File

@ -1,18 +1,30 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPmhzvM8nHzvLp4jmGMsa3NhMKKQI1fbtpjicVVRwvQZgdH624YFQ73WRZgfI9F37ickMeNdO * Any unauthorized use of this software without a valid license
hXg4pHxNgQfHbPxLUFRboGqAXIUfJ2Iu18dsiicpVXIvHR/mjLTocX2mti7eDeszZk2HHr1piVFX * is a violation of the license agreement and will be prosecuted by
I3xXSYs5djZPvXNqudS1XjZqzY40up++Al/nhsEhDU6x21gtXU1OecsydEnhAc9Fkaq9oaBj21HV * civil and criminal law.
PKGH0xdtlv42XFRyCQpCIi24oBqO9XBpNuR5dQMnvjq1zsqMu+OiPY6XxzA/977IYykjEMy1qgQQ * http://www.shopmodule.com
llSzeLWLdO6pD//1mv53zVB++JkxoXnay7iGc3a8Q1LScuv9IVsX+jSovklsn5/M+4IDN9M1/jWI *
IbIpsUq3+RNerg4I1jlswPCpGBpbgrX0VU17mEeSrYBhN4iwN1gpkHrjB6eB8RgcG83zc0eX1+I7 * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
o+7J5xWXRZfOBuPJCyVfWpUOGGHwY1ewW4qjk2wIyIZinZjF6scfB7tjUF01lpY6plc2El4MRm6I * @author D3 Data Development <support@shopmodule.com>
KjWN6HOqs1BWKYw87/ZmjtYTzEEEc2P578wksZ15GL1QBQykbl+r/slW7R23T7yDL3qg39oKTKgS * @link http://www.oxidmodule.com
d/Sp1nUei/0quvW4jPlLQEy9peqfTYjjbqv4hjoJ8F/XNfpkimxV6F+/svH+rOyEZKtCldvaAVzN */
uYhN8cd9RItCq311rCIpMoh8VLtbB86iwGBD0tPfpSSXXWLYgzsAYzWOcoEQoaYHkqCs8hRM829B
5U8L9LmAyPJlNtejbwmPpNe+yhX0FxBYkgDTunAES7AXTjLu6+ZxkjdQnJR5oUECluTYlx77wn9M use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
hH6mhk5oyIdyYx24oCJzncMNDEnIZl0+w2G4yyq22euDYorpFsyS0LBP9IGNhcuWW5r78B/PAvj4
YWGfdM/Mf9F+jW3x5rzwll7WbCN60uaKz/6+EcUUy8SK2FQH6se8bFGp+DyWVFSIMtbds5FivDXv /**
SwSeBS9JWzjhGTjZ28qWmVQmYi+plzeE6P8= */
class d3_oqm_controllers_admin_list extends d3_cfg_mod_list
{
/**
* @var string
*/
protected $_sMenuItemTitle = 'd3smoqm_settings';
/**
* @var string
*/
protected $_sMenuSubItemTitle = 'd3taboqm_settings';
}

View File

@ -1,25 +1,60 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPy1GvA7OkzoMfUTnWgObku/uYhbZYhv73h+uKldsti0Ld92Gz3F5oygLqz8jTIJ0I5JBD7MC * Any unauthorized use of this software without a valid license
/FhZUALRhce0Nd9Pl1ynyylRkR6vbwxnayEsMMaWpq6j8380MypPWuXlCwBVY3LBoFFuK1hLpLMG * is a violation of the license agreement and will be prosecuted by
TeD17dnSYsT38GvEVrUFKacYqyiQiDg4sKsxUQxZL9gKKv2GA+nTKzTw0svGYA/HZ+QyZe9H/7ky * civil and criminal law.
M+PS3wuwOn2TAY4BNdCqAoW3N89OENKWhDHriURT0VTj5kFcB6OXeU/Iluzk9/2QZu2GkVH+Vxxt * http://www.shopmodule.com
FA5g83FmeeUC9SualSpcJ6jcH1GdTEdEfABL13c/nSydyToyYb1ZkCvSZYLdShWtL6HyQJKKD9Bp *
aQ4AsXryteSbrJAwzUo0UNP0abF06O0cZ27qCw+zJOADtVplrcnp9LnTZ3+RE3wvDJEdYmMmR5DR * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
9nLS09WgJ/SmAasvfpHtrArVGcUuiHDEk8PTsBuQK63I+B9JsXuF1x4LnbAwuSJFi/UXyx9gbhN9 * @author D3 Data Development <support@shopmodule.com>
vR9SNav1A/6Gb+pX1cKbxxhU7wWIKj1MpM/qYcX6DwV01kN00k3yE+qEHrjyZY7q3apBtFs3zLKb * @link http://www.oxidmodule.com
ZsPRINPZNamloVk6Ch7jWvL2LtD2sbkcrg6G7GqYBTxmgAPKitObTRQx761ncbV8rWOompqAtHbO */
64W4PV7se/9J9ypLK18H3MIujfRN4jaViJYAH0JjQMvatXNYnJRfKHI4vaf57V4oQsfqp/ZerMqJ
dOzI/m/UadUhkBLopF4gB1HQJsnJVHAXIvuNY2j6bSOX73gn1QirMDgSoclEtahkQKXZ+H8nw6QC
6IUjPuEUcXhk3WmJvDii/pae3Blrr/Oub5l04sRYVDxv9Xc0Ev9iVRWv2Ozlh00br0DU76+V+miO use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
aDSD6n3yHgY4lW3dn9+MqtRK7bfwgCZP4+UTs0/VoiRxauh9eMwK1cSWy7hVWn8CTvZP7OcEV6Mr
1Mr1u79CydiWQMP8B+P9XgLpfShfl0BpkqRJBs85kihP/Xpns1q/syqACv78iINX3ISo7bn+Grqk /**
Z4BRPKhBAfaLyFkw1KmQe9K4n1ahYn2ZtBM5sr20T5i0PgOi+ise4ClNazE2U37gu7KHhOfK8dLp */
5F6JxC0QB4ou6OQF9mqQfy+Q4VzMKrSAB9bbmDGSQ8VamS4484PyWelhd+Np+9MiEFXGQb+/hVry class d3_oqm_controllers_admin_settings extends d3_cfg_mod_main
7hr6SWPGXzkm9lyI2TOIAQfuFXwrDX17ZvfxCc5B+Rd3e/9cins1SzEWWYQfy1BWrL7edNMLoanV {
HXGbgRICPx+qGHs5Oi1vAu/n8nXYugWT4qE7CP0gvB/KJqMpW+bhCXLlaZetflSPVfHboTXtHd+m /**
ejMnPgQ9RGa/TBUQzymJ39czcUzs99LTCx7YbCiF0qGqG4ViEujrETPFwf85C6Y0anCIkSAYM0HD * @var string
wJth63v5ZYDOYMraxqbuJpt3VIUrm18QGVAzx45hNfoO+d78l/nZMpHy5ElncUWON3rOOPiZ7UQA */
KYeEJTzqy25sTvFJytNVd7ysxxi6xgZni0TS7TlJVr2uBsrAl0T/BVAXEj7xI0== protected $_sThisTemplate = 'd3_oqm_views_admin_tpl_settings.tpl';
/**
* @var string
*/
protected $_sModId = 'd3oqm';
/**
* @var string
*/
protected $_sMenuItemTitle = 'd3mxd3modules';
/**
* @var string
*/
protected $_sMenuSubItemTitle = 'd3taboqm_settings';
/**
* {@inheritdoc}
*/
public function render()
{
$sReturn = parent::render();
return $sReturn;
}
/**
* {@inheritdoc}
*/
public function save()
{
parent::save();
}
}

View File

@ -1,18 +1,32 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPoTgBj/ijf8GwTox/BCp8KWVfrY+UwNgnAgu3Ea1e8tLcWzVaJEd8zZj496tRRSgbd+f2xmQ * Any unauthorized use of this software without a valid license
vc/KtQbDJJVlv5MzcsdhLKHbRDX+Qm7wLs5skbLVeeY7stHCiV7/4GyV+mBPGmuCOHLSY3RSvuZB * is a violation of the license agreement and will be prosecuted by
WpCJLnac7eruacAazBqCv6JjI5V1ScofBNrpihv7suKl0bdMEtsu4IN/mxIx68NwWauAyQrkxZ9u * civil and criminal law.
jILNK3IijgWkHsN02i8FJmQqIW0cteh4tRW6iURT0VTj5kFcB6OXeU/Il/1ezD8963+gbhfMTxvt * http://www.shopmodule.com
Fg5t/y/e94JAUofsVcd4FMYnKSO5okvzJ0ZR3qsgyOoCsDcNyq+VIVP7Ji5898GEI6kVua2f8knG *
CIG4wYv7bredvxJeg9tpZEptzmkHCGmpHNADBllF10P54jHjBb/du57pKdJp46rVVt9iygoD4uw5 * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
4qznkjNq2uAPvrGOWBRX9SRgdZsqiSUBiplyes0qdB3mw5gPWrzHX+kHkophZBM7/551QVfHx3b/ * @author D3 Data Development <support@shopmodule.com>
BSxN62uioGC9nQo/5yeItS/1TZtqlnYc0D9ci5q9hnEJwfh46biLo7p0qB6cMKpjjRtg46i8vzMG * @link http://www.oxidmodule.com
OP2yJ7dpzSZqORooptFS97+zMme48zJyNG/1cpYa7MB/w35011kMbU01Dl+XgLg29g6iJmF/Y0Tq */
PwzPtyMsBJWz3Q9/x6MC2cAtPL1ZWgu35RQalmTnMANO7/dfvg9A9spa0rZHeNVfR685Co5KZxQe
DllVkIXWp8Q/Q1PL3divit4G96xf66Eai2CgznLqOfxuzEuA0Zv2wyuI7tP3xZfRt22QyVCr8rui use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
3QCdIlUEbz2gJhD3pI15Qq/gNs0FjMAVpQBHbOYy8N/QrHefQBzNdwghslV+ArLKSpZe+UFsSpu+
EoYmrQs5i1V6hQn8mTHh9v5cLnrrcGWKnTo965uA1pskkvTgATl2nsYE1Ta0y8es2iEtNJRdty+D /**
pZZKQGWkJPcDu9NVVAab2517 */
class d3_oqm_controllers_admin_support extends d3_cfg_mod_licence
{
/**
* @var string
*/
protected $_sModId = 'd3oqm';
/**
* @var bool
*/
protected $_hasLicence = true;
}

View File

@ -1,27 +1,17 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPnH0Y9a2ed3Us/0TkW/Fbcmx1diS7q66jwMu3t6yrB583cDuygRhnPUM8Ps8b3eor5t7a1Sx * Any unauthorized use of this software without a valid license
pxijrpSkUztiePZfeHXVjZP2vIOmNjM6diohAeqr9kCZC1bbuAwdiBuKCrTTjLwTuQHQcxXGWJDW * is a violation of the license agreement and will be prosecuted by
cDcXek0pyrXOTVThfmo+m+cIKNXgqB0N5XjH3MDU9hzUFSW1m2zy9JiOEDS6YonA8iiUyNjXYV5+ * civil and criminal law.
wmGuaw9fHm6ZYiT/bsLE8D1qhEteUxJ5YiAuiURT0VTj5kFcB6OXeU/Il/HdKWofaFulX54CkBvt * http://www.shopmodule.com
IQ4V//G5tVriIqT7fd7WxFFvYBFsuY0d8+rGFii0SLeZFOgdBeRimUAoE7QEKoGb22jT5+vwKbEO *
Ix5PJTZp6Y5DXcNZ/HjJYW7YFcanZtKkJOdJ4sTJ1lykQlyxyATRT/vhEKvU+T0nkZTwNgses6Qx * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
nIpyKAUzWUD9dvGUL2BMwF6/6gQa2uLIX6Gw7SmfpF71yLnxZIBb4ASaOC49nMrUrJMcf77FpyYK * @author D3 Data Development <support@shopmodule.com>
sVTsnnOMx5+UjK22OTw75chX0WBw6P4T/lvn2c7fKMGJ42Yh/VrsyVnNFNCdzvbWGbidoRy1QEBE * @link http://www.oxidmodule.com
68TeGFQrZmuqdhvVsCw+7l8J5iAKjtVfZJj3UjMCX5d//AS8YDC/TYGPlCiMK/y+GHozsy+ieD2X */
WeCjaA5Hfj7pg3R6JObkKLprX5e3OwiozwziWEhth8Fu+bFWcyEDCzJhIe1rMCotyfZIZGf0cTOs class d3_oxarticle_oqm_parent extends \OxidEsales\Eshop\Application\Model\Article {}
fzEKcfKQsHqU96341mXuT8cMft2gR0xkC26iIO5toUwMuPMABdXgmsT1AoCig+XmaUhyms1uSFOg class d3_oxbasket_oqm_parent extends \OxidEsales\Eshop\Application\Model\Basket {}
lBa2P0lc8tDiFaCWQXz/7TOxd3/ow/sLEilJ06JIJ1MNT88JYsWMD01n0yVU3i88Cmv6NsAAjXx8 class d3_oxviewconfig_oqm_parent extends \OxidEsales\Eshop\Core\ViewConfig {}
S1OALifoC8gAyNv6eNQqX4h6PRubPn6XSkJFjWlpDD45pO7ZtEcJRFkCD51nC5jCbsXH1BArtGBE class d3_oxutilsview_oqm_parent extends \OxidEsales\Eshop\Core\UtilsView {}
6sgvGukzbO72Wk1ug3urBuaC5MUfRitPC/CiHWY2Qz11nwgTf+UNsLJQC1n+eAt5T7b1A3AmVZ5N
pahq0NU3v3H16WRaAodF9yDYBrgOKeYiD7kj060GEOobuA1TVpCLfg3V1b6ajwZsA3jmea08VC10
0iTsK55MW1QlI+urB6ue1UfDGqrWHWX6Vz7myfHAWoTFSta6397RGNhJSXshMSxnySp/7qxK8sr3
xTPWqCNU6wd3OW1+vEdho1wFbTOs17qE1/n75OWCLfKoeDxjsWDNCkBP9RhPKOadGJGKrj93Ab53
Xglfqg6X1ZVBWDKk9GwAB151kWNB4rQiZAItgODR/3uSpxfN/sP3tMTdyWaeo8BSVaUK2hHMQTNW
iQF3uyCnUy6MnECCD6ab6EYnEe+GUSD9JR4QEWr2T+wIZLqS4/5fcYoiXL69IXZ/5Aqx0NZ2TO8o
qsXA4/oH97/Mk4lTS6Oc6mwa/Pqlh2R5bTRzYw5k4BL2mA9RmfUrV8NQE8jwujzxmgBoRZN6bOgu
De1ARsQVbU9eoX3abz6lyhsLsxS5/qYOLPFUbRQq3VFI3876fWky21Lmre9maaAZs2HawvSndpZW
iXwr0Pw//WAGzK6wbR6G+MIMTRx5Enu9Dy1G92XhiJDcIkUhikbMPTqv8yGLHtuoesOeULORxK5S
X5n36VV4VX44/YRHgw5409j5

View File

@ -1,154 +1,412 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); use D3\ModCfg\Application\Model\Install\d3install_updatebase;
?> use D3\ModCfg\Application\Model\Installwizzard\d3installconfirmmessage;
HR+cPx5sDyfD/8lj2AAYwRxhS1JXWnf0+yqB2VuV4XF2cGaevNdnS+2PAlO4LVrK6tlkGwA48+nb use OxidEsales\Eshop\Core\Registry;
wPnwZeUOdI3ZC93aX0zeXC+JCBBiROm04xefAsR6GkRfwXf8GF/3lj4gWfAzEhHjRjfomYV37oJ0
3ekkHUBfv6OjRumnCHfx07wlcwj0GMbGyuQ0jC1Y0TUXsxEkNua8Pzn12QJUOYs9PLpG5PrHjtMA /**
eXdlJLeT9QlDU7ZEMAHMdZCDNOcxeo8YOXxSGB7ctG7tRHRZvYnc8Q7lqh+tQMfNOoQfjIIYXgY+ * User: kristianhempel
zqEX6l/rlzhRXh/8NNUVmxJv+jkQFhyvV5I7GkoHXScz3reZVhQZ3wcnZughSA2yIoA8a/24cCjn * Date: 04.03.13
7j3im/fxJwptWflv+G7A+jLPyXvSbUNahTx5A8TxP5Wsh5Uxwwc/C6dE5QFYGrTF+Mq4qz6MpZlz * automatische Installation
1/B++Kl0n6eD1yDKFToTaq2yQFbwv78vuO1512rm4tunxj36suMYQ1K8sRJpXXf4h9CxBBjEM65P */
PyxqqGfuisfa9EjbFrK5EMg9vis+diOmUoVC8mf7wVDqA7itSiG06wbXhEjNURdFwcry1HowgtZ2 class d3_oqm_Setup_InstallRoutine extends d3install_updatebase
q+bu5KzMUe1e98oApiIZ3Hl7gcEWrBRiTLCs2DDYne1R/shdyRm4thT1nHAlarCV4a/sv8deKyTb {
eF8cI5s5BVUccdQgd597b5gbEH8d9o3SmYIrplmEZbNdCLlloK0fvDVvcvVdfuxSiSaoTpI1Ft3W // Standardwert f<>r checkModCfgSameRevision() und updateModCfgSameRevision()
rXgGqBT0c0lrDGop8GWFnFqhG54f1L9/uBe60L1RY0rnsJxlzINF0rFyqxZ190ZsntvwUp2Dpy5M public $sModKey = 'd3oqm';
cct4+MeJPLpybW+xxLaIE9h7AjCxXjaLleoJU0X/HbipHdOVZc+jRn1/18mEmAyt32dME96TVfWf public $sModName = 'D3 Bestellmengen Manager';
m73MdItufPp0oN6jjSSfb5i927+CKfRtAieUKQtuB/Pw2VMzYgDUay7Pxd1WMlQ+/seLITEL8cLl public $sModVersion = '5.0.4.1';
2dyiA5l/bdR3JJAJ0e31zuwoFpu1uo7njWZgFma27uHhIx7L7YfhCPNLrU3L/8uAofSj9e5JeYdi public $sModRevision = '5041';
trY10XPOXK21Cl1xtkd9GPiYY1BUtlls+/PEixF3et0BBeTIlYOaDToBx7VWFucXIOD4PZHTWaNS public $sBaseConf = 'j61v2==dzI3MUZHZkhRTS9KaUJDUERkdmpNVzB6V1BsNGRyUno1N2t5V3Q2WEE1YXd1dTE4cUhzeXhZO
jd0v32L7FYzRs8gH9mkqiQY/K5I3pFDwcqqIDKp71nRamu5Af1WhRMJemQ+YrzfLeUwPwKTKY/WG TkySk1DdXRrOHVIdjd0enFWUkFsMFNNV3ZtNU0vdWNTYzlZQ0QyYmRVV0FhQllKSzNUYVFVMjZDSFpsO
qREHhkPr+sorJ7g3kfX6REWohdpPtd+U8U1YDdyAVD3NPLSEmzD6C+zZIQFwtc91f0+22vYoSIbT Vhuay9ncEN5T2F3aEx2MVZwN3VnUHJBSWN5UXZyTFJSKzFnY3N3c0JRM1RxTHpJeHFvNmpCTEtxSnQxe
2/birviPV1PG3X4G23RFQJ5tHUp4+9089kB1VDUzemSGNYbKZ7vmtBlC0uF6PjBSpZSW7IRnitcb lRORGY0VjFLVnJEZEVwaWtqdkRxN0d5T3dORmdMVklRampVMHVNRzVpaVZUbEhFdlpYTmhkUUhPNm9wR
A4Ftbaod5Vpq6z76bSYcE6JuJ9wpJHcOw052vKwA5wEZIJtVoT5YhmV1pPanF+n1ZUPBYcQ+ASEF GdYbnBDYkpMRWFMNG9KcFoyUG5IblVMTnlrVE1KTGFlR3oyb2RtNU1aQ2lNK1FRNU92a2ZhT0IydzRZM
nNowOAjMsPSOwzRdhpbZ/EuRVDgcPuOU9eM791+7xAfns/RQEnfF9DCaJ4B3w5/EFU6vkpAArOTM 1JsRVhXY2hpaXBPTmt0clREVHRIUE9vb3Q=';
HIlwf5xwLdP7Cxo6z2V2KlLA45esJar8MBnzNFG2mMmIH+NlA/93qV92S43kGcL0J9OIXwaATBvF
klmsZ6wwBgWvpzQbKs/lgTlHMejV331qAdrNZUnLa93DT0e5SGtZjvabAcocO3SuimA1qt/OdpDe public $sBaseValue = '';
nRsmj8IsN9SfDZEA/d9Gk6henkfcTFAUH79ekLl563Op9GXZepAGl9e5gf8CyMM/clyuwA/QKeob public $sMinModCfgVersion = '5.3.0.0';
M6C5nNBDHx0ww4D5Zjgq48XE9USaBF/HpobxgziZxLT/9eDpRFLzBWs3FqO+JGIpwKy8qjmie7Cn
lr0qCW+TuVwoE2Mh9beHoD9GY4CXQeLEPRIcrSBu2nfDOp+I0qQ8JGv+oL/SvGo+CxYw1B4LEnmF // auszuf<75>hrende Check- und Updateanweisungen in auszuf<75>hrender Reihenfolge
jN150abX4bvbgF88+jfUYdoC2lVwn6lnnOzhaV2GlbqckLb0cmZ/yn1tX6/Y1XKxcQhcWOO1I81s protected $_aUpdateMethods = array(
TkwTO/FBnqk/5qZWyeoTGcmVdfRTV7FJKFcXVrCoPpJ176fWSIKOgXz1G/slqkTdIrt/0N+o38Xd array(
tNjJqM2/FottyaI8uo10u5hebN2H/JL9ql65uEhOvPN3A3Ba9oGGk3Lg9FG9XVuqoaxNlgLqK0ZG 'check' => 'checkModCfgItemExist',
6jXtcYh+pxYaymYRzdQEirzuyeEZ+BjJokGeBN9wSDmHUUyZR3u0yJSUb/Vo7Lph40FyHtO+Pohl 'do' => 'updateModCfgItemExist'
3jfbgCYQ6FLwh6ksVp1tXcg5hXxwbqmBxsgQumCHumcwnFoAy5w8CeohXIb8jq0Ky0OoZjQMwAEg ),
v/TgUUKWTABLa2itwYGCzCDbdMX2xqURztqkYxFhuuZTa9KxUI8Tl9sV0vDAUmYEejt5yUOfdzYa array(
uJzMxwC4r0Ay1cXjKiKaLdsxpWJvClyldswPQmTau4327scLS4OtMVEo61iUwqknQbNU8OCEbPKe 'check' => 'checkWrongTemplateBlock',
KQUtKsr8o6p6zHrCCb9wOpVrsOEpreVd7UQdJmoBiZ1jpS3Aq8tNr7JF0IgqQTvq+ntYZehqqzBf 'do' => 'fixWrongTemplateBlock',
nkEiDsPdgNh8oMIYkKCp578YO9YA+4C1cnJQa8ur/VOHB2rtelgDhPKkX9Fe4K4adnLVvHh62qrR ),
VPpFZGbbkHpUovSM7440zbx9vm+xIAABPY+f1vjzJpsOefuZ7pjp4wN3sTYZK1pijuza1B2JpnQa array(
gErrOfQaVhjfZ/0b6LJ71+AglSBuFahZfu3bRyF8Nkadp2GeseuNKbr44HlbYTy6KMuz//VbBtpU 'check' => 'hasOldOxmoduleInOxtplblocks',
R72AQEWT/rlrV7XVj5/IARK+8FZEwn80ddA0z6pj3JU9MWDOTa6j4gynVzUgPLek9kiUQOZwLu+h 'do' => 'fixOldOxmoduleInOxtplblocks',
Vo9TbJ+yN4Y70XtO18kG5cPAwD+QqBi3Z6M8K+YnRPa43ZzlKg4/qVzgjDcBecjvGN/v0l/Lsl15 ),
qLmq53H/5f19avlxYUph7QST3H7YzHepsfRbaK47klyrsmyJZ+HPj0NAiUyPmO5DB3031IvTm/UR array(
7uDp6QGkzBsu0/yM8E7AtMzudR85/QDerWQAtTrvMpEl4xi/lvyC6jtkJ3ONsGWS6+oybzeu4+7K 'check' => 'checkFields',
HFiRM8FKJ6Hjj6lPMOmGn1R0FmBVLImrjPW0Wc2q5eVNiVsfSQIY/j2MwzzoMJ2ArDCYjfrO/aDa 'do' => 'fixFields'
rSKzE/qu0vi7vkfQQofpG6ywLfgCMoKs7BDTH7mPefw5avBAQSeZRIkK3K6W9ftyi2XvhlHq3shi ),
pt8XGbLM4UYaq53cxAm3srrF41kXXQv1ZlJ4Ux7qRGSBjwRNHipkXRa2hMQrw6BFcUoyPvhw48Zf array(
+cIXtSgjlLfMCtcWp8QHkQF8YkYsj/wCX1y/0SF1iCkisU2NwtdidF5RpI2uYrBzgZ+RD0LqbezJ 'check' => 'checkIndizes',
GpELmxFegsUa2KJvfJQFRZ8mAsV4Ioz6qY4xMno4rVwKX0MfX0i1nj0dWypytMCGGNGNG9I1Xmm3 'do' => 'fixIndizes'
ff3A4N0i9L0YZVNCG0T6dxK79dQQSJP8sTwFj8ywCb/VY+4iVs0hvq50R4RztQpsNM+FiB5B2AJp ),
CW9nchEau8OTHGVi/UTZIcbigFAuNYRmAdZpgwKUpU+RqeEB3Hp+96Ey/KbVJFWqD4v5FKSfKDCA array(
D3vvaVrl6FnmfedcQJkeOb/szn4CENnAQyBBpa7LXO+dSnbJo3cPaFhkq/RU5CsKii3Hf4SXSoFw 'check' => 'hasInitialTypeField',
3pOwasjnMxh3ED/tMrXEMdWPTv6eR9pmkvj5duTFilAth7/GSNddWUzzdKlic7ldhlHXXyu+fiTJ 'do' => 'updateInitialTypeField',
oiZW8ArT8DgkJ0IBYwKRgCzEjVoRAbBVqYyHDkWzr352FwSd/9miaDjRpVjrats4x7KryxvGkrfA ),
z/j5oBMFApLe1nS9k2TEyVUPqV1TuhURnPsofSj4e4qtskrZR/JxBPkZgsVc+8SJmgT+pNnzKFMs array(
HcWREaMvjh4Rghhc80o9ziRWjoZsnNr9SX24/j6w3Nzl6fanugBOTDlzYJ1C5ouv9KyIqW/IdrWo 'check' => 'hasInitialValueField',
MAhO3oYkiXC5LVyzGPpk8FuJUrcC8ZRMYMjKh17nqagPH8yOjRoGSteR+ggKbsV5mAUeEdKQPCsy 'do' => 'updateInitialValueField',
rgyt8XJ+/IF7qceR4yt/xT1R1iYRQpSnV46pmsRnKyGfiuQe0KdbhuQIlP++Qq3mPUsyMeoy1Gbo ),
Qjk+Kux1YPYogej1hDf0YmEUsH4E90+qqZIkIXBgi8mug9A9Z4rkMgjI+qHvI/XHRAFN8BUIe0Pb array(
2/XqgZKexS1ynI6kvR3TTz9kAZ6dESJRETg9B87y2N4HrYc0Pyhg7sGvUGDckRoX/XCoZGjVIa+m 'check' => 'hasOldSmartyFiles',
pjnntGwDGJ1Yw5VWg4cGqB6ATbzNI2leit7y7a295mOxH8f9lN6OSgJhzOkaHTDi0ufSfnPTrvok 'do' => 'messageOldSmartyFiles',
DkVJ+Po37qzMO/9mrV7d7/NUof9x+Qpl4ITHOdH/z2UJsWubTha+Vvzd/YwVaTkji8rzGgGaMaoj ),
ICE4Uae5nxJO0UodtHj2vWfHwmK1AFj+26GOO1pcxRGYi9BFgMwF00C9iA2IpHTEplBR77b7g7sM array(
n9EF1aVgX2G0+d+i1e7dZLnb4cP+6fRaOv1V24wk9FNb5N12p1rSGj+oIUC+4Dw7qD4sVKl6yaTh 'check' => 'checkModCfgSameRevision', // pr<70>ft auf nachgezogene Revisionsnummer und <20>bertr<74>gt diese ggf.
DHAOsSNm32HkYIxWaBIPRyPK8BkADklolv3BIeLnOdeCI3zF3WiqT31cQTVyNDpm1fhZuP81KYbY 'do' => 'updateModCfgSameRevision'
XAYtdDemUUn1EOZDX/UH5ft3ewPRdw9TrrWmD5sXTcWazg9OeXjjOtLO0pbD7S6u8T9idWRLZocT ),
yEDZeqY+7GTe2wI8JLqBlB/YPBmw+7xwIJ3C1bVVAV3koVgehj/HJPdZM2ComdscyF/O7ipnJh7Q );
A1/dZu8C7s35iyPxgSUG+4SB/G7RhzWP3fnZGlTE5A82Fp+ggf4Imt+TQ9cvH8k4APUQZluObrlF
nvD/Gxq/mGv+bEoS4ZtesRJt1NZszcTv1zl7vHf29ihmi49Sx3RyW5ck6uCC6fY303TF4BKZLkOI /***** Standardwerte f<>r aufgerufene Funktionen ********************************************/
UxNDTv+QtEpN1xvyPZZ7IyX4PKng5Bo+jnLhwAWPdh/nfx+GiHE3p6q8hw/SjqqeIy7nPumbp6aC
lCUJqqXhtgXS3Hg3VTQEZpezdUsuWZYa7dN02Ia3NQnhvLYOlGL2tbCph7FFCdEjPKBnG49ZQS1N // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler
sUhe5cJrFyXUyg83uvRCPIu8AohrnjUqXYdqcumuGygd/oZI+qZTtX49oTDI/6FcXP1D3rfF4mLI protected $_aRefreshMetaModuleIds = array('d3oqm');
EQUEfUg90kZIm2Z/Wf+4Whh1nKT1Px/KWn2CbDw0RUNxhwGdTQ0lN3a7uEyMsmf22l6VUQEjJ+Dp
YnRwlY7Sm8gBCqIfz7aFUcwuqlbb/2vmo23D8AX3XyGCdgPlbX/VTCln8csUqJxIcqU1EuAa9fbF // Standardwerte f<>r checkFields(), _addTable() und fixFields()
dvElBNcFV/8WAPU/TMuMkGUkvs7ALGww4Q3j7p09vW7Zeq2D9AsemqOAC/UImvNPs2HAorWPATL/ public $aFields = array(
aVph5Vp++Ve7sOY9Y3J3hcSpOdSZBb3Y8sSwXRrSSYAI9Vk+jtLPd1Y5jtJh1RY+vCWRpZ1/0lu0 array(
7HWha3ON/UwBXFz6TItgxSQegpF9zZ8gM17XMYy4YHsPRZDKR2XMVlzd6JWgpdM7ZFoz/TOLzqiG 'sTableName' => 'oxarticles',
TTop+gSvjsrtis7BtByLGNvnbPiTFPP7mW819bRyBhMruj04Eoh/EoRoM8uwvSNtZ+2yehPDAplO 'sFieldName' => 'D3OQM_PACKAGE',
AcSSupGG2ljmlmX/e6oupLrfMUUnDW8stb+w9yJ2HCEauQKrAgonTjfcJMlCc8cww3GnhgvoN+I2 'sType' => 'DOUBLE',
Oxez3hutTyU+ySlnXwVs492j0LAr7aXQjqftE7dp/e5R8zbGe3IVfg5u1zMSD1ZPpec+t69AWMv2 'blNull' => true,
s2WBR2hrv2wJNbVzM+1V428Vxs4qEOPOO5eqyhjcALzamQgzJha+Y/RAa/qq5rY5lcMbNkDW/TLV 'sDefault' => 'NULL',
70GzCTFcGkZw35G//yRfNnxMjQ5MdFToWrztRCe/SpiR9RS949+s4FP8NQYnOwlxjeqnD1dnbgFI 'sComment' => 'd3oqm - Bestellmengenmanager Verpackungseinheit',
7RjegoYYcJ9c+gM3SAH+5Wk5KQ2GNaLc3KnCdw6Qa2r6J7ADRkB9LAcnc777Pq6nlAFwQj7B2W1c 'sExtra' => '',
/E9xQ8CLe5f6+pAlMaOtZSxbcCC25e1Phc3Jt4uxQbbbHx0fxha/YuaXfRXXRnos7euOCUX19KkP 'blMultilang' => false,
JJdiHhqWyFgBJiwyrZNxRNsbLrV42Ca4D2WzX2W93q8smLIAMhVPHyGQUe/+1gpZczW6SgINr6zF ),
kS8ohz+OUChMo/gQBmzeASun3UvRQe2bGaVSl1xzfOdWIkxnNTdW5WuMEuXAU1i7vZudbk+j34QN array(
30stcljDgOxc1kWS7siE7pkNSCgu1qFpMPKLJEty+gqAvlqJqPODqh/zXbvg5vHstC9TAx1tQZFg 'sTableName' => 'oxarticles',
xbLB2pS0RdYlPmVSpsYidAlTzvPxHtR+HkKrzbzSTIfMJZBWy7JRJUv6gpM2hT1ybvT3KOdikAjE 'sFieldName' => 'D3OQM_MINIMUM',
GRfRkoYbiP+AifPof/IXj4MVVU4zHOwKPZuJfOlCtwpMta3dXW+q1AiR09O0OWKtU8wv0erCDQrP 'sType' => 'DOUBLE',
If3V9zG4a9bjv4zMoCh2uwiDYcAsUVI4t4N/3tLa5DqldeRad5KsfnRWFjdA54yRYDONJbMD7MNx 'blNull' => true,
C2r1oAz5htekAmmEo42SSl+wdoRnwW7dJQUOhWaNy4MnpavkfdEhdYsSWHEfjbz+6QYtWFxQiap0 'sDefault' => 'NULL',
XlJxJiIdESoLmLo0ui2OmIzy4ue66gaCWCK2E+b2aS3ExHMWIg4YEieAcL0k8xbsHDLipi0QsMeR 'sComment' => 'd3oqm - Bestellmengenmanager Minimum',
Eh/Um5m4HblerHclVd99GlS19B7jtE7rpWyP8mQhS6A94Ituuhcbp4MihR4qf5gPsJ6dpv73XmEy 'sExtra' => '',
D1gjYgUCkWZylBk/n66JirFVOui8DIYNFTqWGh4J929xnAZAaVsof+CLeGVshmRvFh1sBxtjIshJ 'blMultilang' => false,
YP7KmhlRxI4GmZb+nS6X0vd0tecCgjAawNU4MfykpC2vMp4OjiJ2gR+V65SK/z+9qEcUGYf+W2PC ),
kEcC/OM7PLHxIJ2iywZycpk/DR3jNYzD55hBjQ8ZcwK13SyxafVp0KEIZe1LhFsIBq4OLHqVekhj array(
sGwFRXW7RzAswm0bjZrE2MBffTBrE/INHWnSR8LHg4vScpuk3lAHqzYoIeq2+YBCBfa3ZJKVAK0r 'sTableName' => 'oxarticles',
TlqIuEMfGORr2IIMkgoslYKUHKnaYnRkwfGiBa6CG+UzTbopWjyi7AEjDuVnjCBN5nROjLtWaG4X 'sFieldName' => 'D3OQM_MAXIMUM',
ZCPkyBRQ3PyQHvnqD6bkO++/XOxTxuQiWeQHr0bFXuzLiaAEq3Hs18uGWd/24M+AQdqJIkTALA8G 'sType' => 'DOUBLE',
tZ1iDFomikl5heykDo7/pMPFm51bAxYVLFsHJ3x8eTVyGBWAETvNMq+2/o3Up0re8ojoIrjCeCt/ 'blNull' => true,
UXzID4bwiN7PHZu5KiRm+rEI4uSkwCwKbZbrmLG0z9z6BwQ2z91a9eQ54Ho50fwqVgB03z6Cq46R 'sDefault' => 'NULL',
CJbmSDZKxWVTJ9Q3RjteaVqfabec/wd+BySHjopIoVVYjykJ9TLOuvF6dbFd2S1ULKVTSijAEE+1 'sComment' => 'd3oqm - Bestellmengenmanager Maximum',
iNN8KJYg+jkeYYcG1g7ImSVCzR2g13tOUWO8qCP1IEEa5XFOtNe1sycNDBGK7t6evXrz7/3VBeMl 'sExtra' => '',
NwBPSMvnRFNMQ80kmJfldHtJUjwtsbKiZLVv0SSIV1sCkL8NNQoQH/yMTt9+qiznxZJqM/z+Vi5X 'blMultilang' => false,
Y0n7a8xuYoCuOc9NhQJaTabhY6KrDFQ8bjpZ+I4P86SzIiPqvroRJEom0OptQAANjvipD9TKrc3M ),
Cy+p0aFSx4g2tkUOVHw5t328r5/tq0UUYge7csy3q1MLn8LLVtSM4URTd72GIrwQaHhTYJgfAvku );
D4YcLtEGRqbqo2Re38+N7eMXzbg4W41jyd+AwuAC6NODPCOXnx0xy/bSpKJGYkEdteWinckVsw4c
XesRMWXltus9R6nc7c44m8d7oOwa78oHljOPnxkcRkLRHmSzSDi9KgQgtMdwbmB7o2sikMoPT5+O // Standardwerte f<>r checkIndizes() und fixIndizes()
zuSxlsnmyOzrDVonERUfgbn3ZrYPBG9B7vkAX4zPA10HO1CwPONrKfBQF+p32K3SYcR4oJO2NMQB public $aIndizes = array(
BXMIYImQ+aoc5zp4g17kj0NXWZX/WDzd7jQ/0vJXQz3sZvh56osL4nCtmlWwBxaRM9DTp0bvTPSe array(
qrDjA03QQNCtQVGmhH3/J5LIzsq7GFiKhRP/pJuQiuRSh1OLyvh7hnnB1SkuWXkRCi/rCZChDqKh 'sTableName' => 'oxarticles',
eRHYpUMFJ4U8Yrldt1TpVfxvTgR+B1MwDXF5Kng20wrhjJ6LibjCVV5wNZ0timEn2j3lLUCRPxKl 'sType' => 'INDEX',
itxmvQGHGBmJ664aZUmEdXksLs5tB2VSwg9c0jD42MNekz5draotwh2mkXymARK5oqgP/rLUFbPt 'sName' => 'D3OQMINDEX',
Qc1Bs7KWyYVbbilYv6qCFUXpfRkbJlY3wSWDWS+S11tX2j70ZlcI+FZxI6KZt9pbmsJucAHtT3q+ 'aFields' => array(
x0232Nm48MSQR9kJGqUJqbqHT4KGW5Sx80HmJbYFpzYQmRVs07Uw+z56YtOdiWsP4i4mCk9St7Kn 'D3OQM_PACKAGE' => 'D3OQM_PACKAGE',
cxqPajdeohzu0bAS44611jnpoM2gxyDDruDyuw3Hk5o8JPQ5L0keegbfDkxbns64dktuGf8lOq7O 'D3OQM_MAXIMUM' => 'D3OQM_MAXIMUM',
BETdsE9notnwLT8Kei6GXIQqDhwxZGM1UeleLKvFn1k/IvawoeZCCcWWNGsIzK9KCWB3pNJNSHAP 'D3OQM_MINIMUM' => 'D3OQM_MINIMUM',
QYZvU80FziNNTFbARyVjruSIX+LftzOXy/kEnhmnzmwYBn20Q2XJcs6BuWGfPG/JbNRMed4sXGrO ),
k4edI/wOQFLUNhwvc/a3Fl1MDlvVYBLM9WaSmW6H1UQt0jSEXUkoKD9eN9fY8cofs3j59FLMpOUP 'blMultilang' => false,
QYPrCid9bhTVh+xQbR56L9lIUBSaeCpFTF0rBYYifdtNTR9FKRHarW/oNNrTqGHPmeQFoJUBaUlT ),
Pn8e3S2R9PXsyaMih+V8w62DEDEdn4p4Z4BJczWjOi+MXyat8bzqXu6+NLPDJusRxkYnm8hOcGcZ );
IAE9msVeOHo76QzI7t8Csi7QgepT/4xSjIhqumfnUDI5Cld/oX0tutQVLJgKpNTTSgtoH34fBkrH
FPfcwd55OyQJ+wF5qvG1PDYTUOO+GoiwYEF8eW0kMJwJIkokU1UP9PVXVS149o+gx7TBbwEKm8hX /**
bRjyKHVp/hf4J+lKhHpi1rR9XAXccRD5sG/uguF2hYXJDsKv5wHvzj9BRsOxe+jolPi2engcUnbs * check if wrong template block
MG21VsTgHZlBvt1wIpqibsfQu/RR4dSpjoD0TKAW9YiSszpsLGU9kILtHPYQl6Y9Wc7y3b+8iY4S *
TeermLLgTj0Vn8hguZJ2w6wk9OGXYG0zb5aIuqEerumafKQkqISXZC813O2jpJFgnTzX297MMOT2 * @return bool
LI+8ciAAJzHdJtYw0Dxp4JT61l4u/EdEn8D0KJxPks5lBuDwZOfZojN/KQhTAb5nYcSrEV2XIBK1 * @throws \Doctrine\DBAL\DBALException
k/58miG0Ghtum3soslxNmMHHDoXZKzoSro/8yAcRvBsHz5phgD4rW/4pQHFEt9A7OHt9svfZMtOi * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
q9NvtkwzdYVyBvWgpXB4J7g99bUT2jeoqoj4P+xI1RsUUS372wIY+6b5rJy58WQd56N4vAlwnwZp */
aF873c351ga4yPPual0C22dPjFUfJc9qo6aSbCBZTjIPYnrR19Ch06DUUkWwHgtJNyF8ufellhKl public function checkWrongTemplateBlock()
EdHxgXuzMWxoIUk6bVuo0tInkL5ytpCBW34mnD+jBTj3+uhTN+mRsSaLlLoZ+sxy1n/2njw4eVUF {
zJ01sE9+q5vo1qYCgMEljhP6BX/hX+N/G/yh6DjlXU+uwfdFh4VEcoygFelRearYq4lRk9/7MRGn $oShop = $this->getActShop();
f5+5lXNEx6dObf+4WXYHkdnzn2XO3wdU0xyWT0YsCiZBc+ILC0Y5jwugJ7PlMk0vKIAFLIPN6fKa $aWhere = array(
kzmxG+ijaJVTHNcJNDwKmvbiTZlF9HxK9f1A4Q3OprgbkgCl4lNwkvcxpFOgpjWq/QZUlaLVGXhv 'oxfile' => 'd3GetMinAmout_input_field',
ebXUSR568U7eut/IEeasvbpWS8J+0Lkza0LO4enePtAdCu2C5tQ4Vdd+RrpvJZdzTnLnxEVvVINz 'oxblockname' => 'widget_product_listitem_grid_tobasket',
6E2X7V8BHa4A7IE3sEsL7LZH2ocSCHyMRX9yhN6Pz74POhf6Sx/seecdqk2YH79MX+SLhN5f3pAl 'oxshopid' => $oShop->getId(),
zz5FX9ndTM0TWyrtwedwAUziRxIk/BsQqtZJoqW3hiVVebRYCD6UjsKswbQAjHtDAhIcxZ5fUXUP );
QwlUmVzDqYvYLqf2tjZFsms79XS+OBkjxe15YBmrkNm3m2Tos+oOfnoYPOfILvzPScb5KXi5C27G
s/AQAEdhBL5bD7mZxT/d+SY9m31Vy8PsTdmJWSJscGK//SQ9ITEYSGMMw/c/hkEtahvgdbbODPZ9 // NOTE: _checkTableItemExist returns true if not exsist
ODtnSs8c9GfcP6JBJyHMT148rL7h1zPgEg7ZjHY+hkH3B10dA6Mr5zELnb5quisCXYH6iPppaFwt return !$this->_checkTableItemNotExist('oxtplblocks', $aWhere);
9sgg9G3VaRHHVWSpSUYP3heMESfWN05MMEw7idpgbCFHqNE4faojhpXJaD5iRCF3YwV/FTwBS0eo }
Wa0NVLd3hzj8Qu+8xCV0K4SXiGN3ExxcyQeIyTMzdXKcvKkW4TslyDalniXI8zVlS8y2EEvY+q5l
WwuD1Ih+YGvvzlADGcHqqt8WjNA/174tXgBEddJPJid4FLgJmBTQX+mp0Hmhuyk6zr7yaKAqHqzn /**
zc1+r+fjEX+nIZDI5JZpwWpBgtV6VE/Wmloz1hUiGaYWK5xmpeRo+Wjw+c54hU8ECXUHVj4tKDYh * fix Version 3.2.0.1
z3NNDm19sA/few3m1LI+h/2BX9jc1XigTotlZi1ezErPeBSwd1f958Nak4yH7yMbtviLua9ZZQxe *
/7WSAF+1km8GDDi5SMjRun7uYe2qGQeot1KPgmdfH2v3ETYtoGinW+QnQI4mR6USxpyEKodvW+0j * @return bool
+2a99n63EQOiHMlzdDJPqYAt75pEi15wuYL7FwCb/zvZMYRRli7VCSzJye9Sxjf/8xpk/bbBXf0o * @throws \Doctrine\DBAL\DBALException
eaZrtnCXjNFsmZZw3WQ+hliFNatS8kuj81/m1kj5p1d0E/Zmo0eiy8h/IQhwLFjS0M5K5A1ViRo/ * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
BMshbaWJa3uRiYsXl/XdV5L5Bi92uVzNtzyexeitwVvSfxQ4f8pNCDCBLxHBiImVLimsYGCX6ZV7 * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
PeIYxOKIVpM5YK530Py+gbsJkqKchsch/Trd17x/kpQc1lPRsZNPyoHlrmv5LthebhTCAigSoQyA * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
1zZ24CgPL3R50N/ByH6r3nFGBj99jhx97VtNEhQkTOk0Mu2b+526g87I0QXEaIVmvy3KE5BPodhs */
Ua/9IH++ab1JkHbtuFyP8Lqc5trWSwW2okgyaMIbGcan+6TVvJeRcG/IIPGtaCf439Qhcyob2mxy public function fixWrongTemplateBlock()
qhIoXP93I9ObRHqWuiw/+6rwq2SC1loTa+77a/s3eS3d57OOJXg9JqgWFXqnaONfjyfk5ijVjIK/ {
v87EDH7Sr/k0QNJgpavrTeeAri87k94rfmE2vAqOPN4f $blRet = false;
if ($this->checkWrongTemplateBlock()) {
$oShop = $this->getActShop();
$aWhere = array(
'oxfile' => 'd3GetMinAmout_input_field',
'oxblockname' => 'widget_product_listitem_grid_tobasket',
'oxshopid' => $oShop->getId(),
);
// abw<62>rtskompatibel auch mit Feldname als Key (siehe "OXNAME"),
// dann jedoch keine Duplikatentfernung bei mehrfacher Feldzuweisung.
$aInsertFields = array(
array(
// Feldname ggf. sprachspezifisch mit _getLangAbbrFieldName()
'fieldname' => 'OXFILE',
// Feldinhalt
'content' => 'widget_product_listitem_grid_tobasket.tpl',
// bei Update, Inhalt wird <20>berschrieben
'force_update' => true,
// Inhalt muss gequoted werden
'use_quote' => true,
// Multilang-Felder auf Basis dieses Feldes werden bei INSERT mit diesem Wert gef<65>llt,
// wenn diese in der Liste nicht anderweitig belegt sind
'use_multilang' => false,
),
);
$aRet = $this->_updateTableItem2('oxtplblocks', $aInsertFields, $aWhere);
$blRet = $aRet['blRet'];
}
return $blRet;
}
/**
* check if 'd3/d3oqm' is in oxmodule
*
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function hasOldOxmoduleInOxtplblocks()
{
$oShop = $this->getActShop();
$aWhere = array(
'oxmodule' => 'd3/d3oqm',
'oxshopid' => $oShop->getId(),
);
// NOTE: _checkTableItemExist returns true if not exsist
return !$this->_checkTableItemNotExist('oxtplblocks', $aWhere);
}
/**
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function fixOldOxmoduleInOxtplblocks()
{
if ($this->hasOldOxmoduleInOxtplblocks()) {
$oShop = $this->getActShop();
$aQueries = array(
"DELETE FROM oxtplblocks WHERE oxmodule = 'd3/d3oqm' AND oxshopid = '{$oShop->getId()}';"
);
return $this->_executeMultipleQueries($aQueries);
}
return true;
}
/**
* @param null $iDirectNumber
*
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function hasInitialTypeField($iDirectNumber = null)
{
$blReturn = false;
if ($iDirectNumber === null) {
for ($i = 0; $i <= 2; $i++) {
$iNumber = $i == 0 ? null : $i;
$blReturn = $this->_checkTableFieldExist('oxarticles', "d3_ve_type{$iNumber}");
if ($blReturn) {
return $blReturn;
}
}
} else {
$iNumber = $iDirectNumber == 0 ? null : $iDirectNumber;
$blReturn = $this->_checkTableFieldExist('oxarticles', "d3_ve_type{$iNumber}");
}
return $blReturn;
}
/**
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function updateInitialTypeField()
{
$blReturn = false;
for ($i = 0; $i <= 2; $i++) {
if ($this->hasInitialTypeField($i)) {
$iNumber = $i == 0 ? null : $i;
$blReturn = $this->_updateInitialTypeField($iNumber);
}
}
return $blReturn;
}
/**
* @param null $iNumber
*
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
protected function _updateInitialTypeField($iNumber = null)
{
if ($this->hasInitialTypeField($iNumber)) {
$aQueries = array(
"UPDATE oxarticles SET D3OQM_MINIMUM = IF(d3_ve_value{$iNumber} = 0, NULL, d3_ve_value{$iNumber}) WHERE d3_ve_type{$iNumber} = 'minimum' AND D3OQM_MINIMUM = 0;",
"UPDATE oxarticles SET D3OQM_MAXIMUM = IF(d3_ve_value{$iNumber} = 0, NULL, d3_ve_value{$iNumber}) WHERE d3_ve_type{$iNumber} = 'maximum' AND D3OQM_MAXIMUM = 0;",
"UPDATE oxarticles SET D3OQM_PACKAGE = IF(d3_ve_value{$iNumber} = 0, NULL, d3_ve_value{$iNumber}) WHERE d3_ve_type{$iNumber} = 'package' AND D3OQM_PACKAGE = 0;",
"ALTER TABLE `oxarticles` DROP `d3_ve_type{$iNumber}`;",
);
$blReturn = $this->_executeMultipleQueries($aQueries);
$this->_getDatabaseHandler()->resetFieldCache();
if ($blReturn) {
$this->_blRequireViewUpdate = true;
}
return $blReturn;
}
return true;
}
/**
* definition array see fixFields
*
*
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function fixFields()
{
$blReturn = parent::fixFields();
if ($blReturn) {
$this->_blRequireViewUpdate = true;
}
return $blReturn;
}
/**
* @param null $iDirectNumber
*
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function hasInitialValueField($iDirectNumber = null)
{
$blReturn = false;
if ($iDirectNumber === null) {
for ($i = 0; $i <= 2; $i++) {
$iNumber = $i == 0 ? null : $i;
$blReturn = $this->_checkTableFieldExist('oxarticles', "d3_ve_value{$iNumber}");
if ($blReturn) {
return $blReturn;
}
}
} else {
$iNumber = $iDirectNumber == 0 ? null : $iDirectNumber;
$blReturn = $this->_checkTableFieldExist('oxarticles', "d3_ve_value{$iNumber}");
}
return $blReturn;
}
/**
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function updateInitialValueField()
{
$blReturn = false;
for ($i = 0; $i <= 2; $i++) {
if ($this->hasInitialValueField($i)) {
$iNumber = $i == 0 ? null : $i;
$blReturn = $this->_updateInitialValueField($iNumber);
}
}
return $blReturn;
}
/**
* @param null $iNumber
*
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
protected function _updateInitialValueField($iNumber = null)
{
if ($this->hasInitialValueField($iNumber)) {
$aQueries = array(
"ALTER TABLE `oxarticles` DROP `d3_ve_value{$iNumber}`;"
);
$blReturn = $this->_executeMultipleQueries($aQueries);
$this->_getDatabaseHandler()->resetFieldCache();
if ($blReturn) {
$this->_blRequireViewUpdate = true;
}
return $blReturn;
}
return true;
}
public function hasOldSmartyFiles()
{
$file = $this->getConfig()->getConfigParam('sShopDir') . 'core/smarty/plugins/function.d3_oqm_getMinAmount.php';
if( is_file($file)) {
return true;
}
return false;
}
public function messageOldSmartyFiles()
{
$file = $this->getConfig()->getConfigParam('sShopDir') . 'core/smarty/plugins/function.d3_oqm_getMinAmount.php';
/** @var d3installconfirmmessage $oInstallConfirmMessage */
$oInstallConfirmMessage = oxNew(d3installconfirmmessage::class, $this);
$oInstallConfirmMessage->ConfirmCustomMessage(
Registry::getLang()->translateString('D3OQM_INSTALLATION_OLDSMARTYFILEFOUND'). " {$file}"
);
}
}

View File

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

View File

@ -1,13 +1,22 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cPpK2UZjFw5uz5hRl656EzFRygIwy1UxSbDKS5V0Pb2Z6BsZqKR7jMcugUpLujOrqyTWk0s/w * Any unauthorized use of this software without a valid license
2RQRSw4kcz+pEPsxLtkANqOgrDhgeP5rF+irXf7JG2Ec9aXJPPr6IVpbm2vg2JicWXPEWzUMtFpU * is a violation of the license agreement and will be prosecuted by
NRZHEbz7i0qQ0xfBRqX7Z2Ogzu6zsCybhe5EPVUnAzLHKrOCsQpcz0QJj40IraPDN23h4ls5/zbS * civil and criminal law.
oiNucJGfMArCcb+dmiegOYbb4psMk+9AH/LWJR7ctG7tRHRZvYnc8Q7lqhykQcjSLTj9Zv2qdvU+ * http://www.shopmodule.com
zqMXBNaEue9u7pjOqaCaGmZDSnFhceYh2txSQczA6SdSERl0DWAirTC7/cSHsQibEiYjQgt7alSh *
LDETx7b6ZlUIe0FBlneYkxtU9hrxQFMCueMskg15tEXHgNDonrIlDfhnNZhzAtgVfK2KGpsBqG6u * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
t0nAbzgVfCPbqGWtZVCUUQk82Ts1gBoN2i6nBOXjReCl5xPEoe1Wg6nB52iCgQgdlVyrUNuE4bRm * @author D3 Data Development <support@shopmodule.com>
5212Cn6rGjORbbmgkfVaVWaBdU4G9M1E9JT79Y+mrmtGX/pUIDgPq33KqNoKewwEYcsadrQFA6lX * @link http://www.oxidmodule.com
r01ouzp4u3uCb4dqafIWKWEKQVOv7lMr07lRv0== */
/**
* Module information
*/
$aModule = array(
'd3SetupClasses' => array(
'd3_oqm_Setup_InstallRoutine',
)
);

View File

@ -1,63 +1,178 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); use D3\ModCfg\Application\Model\d3utils;
?> use D3\ModCfg\Application\Model\Install\d3install;
HR+cPy4mtYGjgY8BAFXB1/m+UjdG7ZdQfkY5dkf2YC0RBrSDsrBgfoXZUsYwDMaaH31cF+rg0Ifm
ESL5hmO51ri1xQ/ucD+70xWUtqtWo3/QGSpduXqzc1297PHqd5ZUznVErzsZ2Hm9n/45CcGq40JH $sMetadataVersion = '1.2';
ZSQPPhXkoQPTIpMVBttED0FazfzoFXLyT1682tviPqaFGWsYQUOheC+GhZ7p2fZsDmqV4wT6lPJw
9GyY6CuuIy8QNQThzh3PShHZsEujggms+XN7B6snvjq1zsqMu+OiPY6XxzA/26GUZMMmJtNB1APZ $sModuleId = 'd3oqm';
ldT9eLWc87gmeJ4gXWf9MDvfTn1iOphCFrk7tEa/LL3zdqCSYbC7g82ffAAO0caiRwmNEiIJvvHN
7shg+OXozI4KyCcwVHotx45sBy5T9a8ZV1kZGEkbDbN/kow9WLevPsQRrU0Hrbm5RrdL/aqF7XTP $aModule = array(
sNpVXLgx1tXPkXIgYS5ZkCu7BgaXo11SBvb0wzJaHgVmGDBIhbLicZS8SIy6aJDV9wq/h/4Kwmba 'id' => $sModuleId,
83kg9p9sVHouRmLI3BHnTP+A0k7sROQW6FmAkAM8Y4lQM8W++fGHBcr2eG6WJn5voJQABWzYHJwm 'title' =>
PzSXXt0BFxFoZRPHbo1CjCBqwO/9SxTKalg4HUX+jg9w4UcrlSArKq9kA4bMbasOHpX+GoD/3WF2 '<svg style="height:1em;width:1em"><image xlink:href="https://logos.oxidmodule.com/d3logo.svg" style="height:1em;width:1em" /></svg> '.
J3jkdZgSNDTMoYRHRO18qN/f8My2LTS0p5lFNUEr2bb2dilqasw45ydd/DO0CZ8F6YoXD+NzZTu8 'Bestellmengenmanager',
kadCY6HojMD0P9vSIgdNR5/gPikRH0kHG5CGzAiE0my/6vKD+yt8JTikRlKKJG3vwUKb1YB/AdrV 'description' => 'Legen Sie fest, in welchen Mengen bzw. Packungsgr&ouml;&szlig;en Sie ihre Produkte abgeben.' //
7ZWZWwIJ6I6Xa57yrb1XaN9aRKrlIvSIIUEeIF0ndVIgrjhhRg6WbUJ611yjzDxVtUNbdMjixpc0 . 'Der Kunde wird bei unpassender Mengenangabe informiert.' //
8Sug/f1sViH18r9ZQjKTD3lvEddjt2rxaUYFmRuM9mrU2bjoWmPwRRBpDC1lIl9b+XwxwBI8pHS7 . 'Optional wird die korrigierte Menge in den Warenkorb gelegt.' //
kylFU83OfbToE0MT5JNFyIqC/qrg40T8u0iCd+Kj79jmuoSNsRR4QNbi9Acdvedozkkj/c1lZWJ8 . 'Alle Einstellungen sind im Admin zu setzen.</br>' //
iFC3mCyTOtgJUVeoymUB1I8iYIKSlghpOffzTp5fh986aB86ZbBMKBHjfLKY4yeJJkUQYkhWZSjz . 'Wenn das Modul &uuml;ber den Shop aktiviert wurde, muss danach unter:</br>' //
dzJn27oBR6AGoshc3h83YRexXvTkrMPy4Tue1G56+lhKfA2k7FdHBy3yd6+DLy2yjzw+N1HLFkHI . '<strong>/D&sup3; Module/Modul-Connector/Modulverwaltung/</strong> das Modul aktiviert werden.',
/i4PaAbvUCY0l4O0rt645RX5gFtDPasrIyJ2st985c+R6BAThMvdCzGkHQsiYHqK5Ygv/24rJduf 'thumbnail' => 'picture.png',
H+PEqO2cy+Ip2PP+76SA353LsRCXTDFNzS9/t56gbhVEOyJAuhi/qU453dHLFWod9Hp7rSWRiDyK 'version' => '5.0.4.1',
wmeVwySW3grlPnWCqFAZCxfb3uIMEzMrjny1DXhsgn0i8NzTQhC5yn1vDtkgS80190loZer6qxrp 'author' => 'D&sup3; Data Development',
yRGoqv6xCyEnRXKbEylwhi5yNwj3IFAvStCKuNtPNyIPpm+qh+WQe0ORzUyHbJP7NgWYmnIO31+r 'email' => 'support@shopmodule.com',
ApGuzuDcL8upETrkL1WX3H0R0sGtT9Z1QgxEMHBboQ4VYIJi54Q5KoIZu82CsYr8jWhPLiXWHSMw 'url' => 'http://www.oxidmodule.com/',
NnqRpHVAEtdjJm1gjUsEWn0W0Hl2+HLUvf9u7WjeoOXkBabuDxdSy4ily5wX9eC7R1RwdSCtjfbI 'events' => array(
CZeD7ZYYZNOn3kbfYA/afpZ15X2VOmJZ02+ApkI7ueK9+2WmYwFaTUEheoQpRt+N9ulnE/O1bMGY 'onActivate' => d3install::class . '::checkUpdateStart',
Ye8pqg4bOVapu1RNSAwvdO191pBKE1ZdcOJ9AqXPxI9/cYsaz6/+POVqFVSnxpRVjdDNsQD9t1NN ),
Pb6FGVzB/BP2GGiSjeV6Jvp5Q3S+TblAwxXrvsKgr7YvoXBDQ7DoaIjuXIIhBgqLhHYmPFX1pYHO
x9w67pzrlim/nemQKcC7zSJyPHy3K8FiVd+5q2JfP/6Kqyum6YPgaKIxX9LpxvlGvX8tHHSU/tAJ 'files' => array(
+r15qZ7qwplvMijVC1j7HTAJ+TlfglboehUe2XfuMdKKU7Xdtyj0YFSX7ChTZ8vB76Ary+MQCsLk 'd3_d3oqm_model_handler' => 'd3/oqm/models/handler.php',
RZOA0t7OAug2FVlo//fy8TxDZDVkxZWZAVyb9p5KIy+FndTEAbE9HH5ZCzY/toh/A80gZETyGwfD 'd3_oqm_Setup_InstallRoutine' => 'd3/oqm/Setup/Installroutine.php',
K2eIX+pK5UcA3v4WXc5lAp2RUyuklhlqr6Vneaq8VaN21GTWUAdVEFLNeYx1KCwV18uk5WVXQZZP 'd3_oqm_controllers_admin_base' => 'd3/oqm/Controllers/Admin/Base.php',
eGJKpkesnwe6ZuLzYQnAVLyDqNZPNoOOnXnOnFQOBtXnS0Luf5oUhowgRpeBqraRlutMJgZvdJ+z 'd3_oqm_controllers_admin_list' => 'd3/oqm/Controllers/Admin/List.php',
mZkYEgDHx9PKh2dgqO6MI5Z2d12Xv7xGw39HzDnAoUfAVf1YQsfG8n7njU5UmgCWQpO4n6+n/vj8 'd3_oqm_controllers_admin_settings' => 'd3/oqm/Controllers/Admin/Settings.php',
smI7tKLfNLmepr5Av7TlfcmY4rK6Dx1x/pLMJB7XdStxYdx/JeFLXGlnE0/elIc11ChLc49E7YZD 'd3_oqm_controllers_admin_support' => 'd3/oqm/Controllers/Admin/Support.php',
SKl4q5cODdi3A4Wk5PLLGLzgyYBPQSavHNv0V9Go77rk+Lqmg7YnXaRnbKlGvFyfWfKGk4NOeLVo ),
KYl/FKRab8yE4vkzvY0ZylbJbBw5BA8vpiyVoOtbujLmFZyvJ5bBcwZzYwqDIf1dtwjn1JvoGDVn
aHK8WbQqbY6Kl4Pq8MvRbhH+AP6z/OIcZvuPDxrBabzOM5yY/iyp11yfJjKepGjjavPLt76tS1qJ 'templates' => array(
UuXwWHxWrwbMC+KFpU8CMKEPulSVPgKUIBymozFvliaiByDeDs9/Txs4uwvZ1NkF2RtxpAvXRXEU 'd3_msg_basket_oqm_error.tpl' => 'd3/oqm/views/tpl/d3_msg_basket_oqm_error.tpl',
8HFeXFzk89bmlCIfxQjXW63dXJyPa2A46qy89Ye9XW5DeDqawmDlEshKb5dVyOkDCgRj6AJCC6k6 'd3_oqm_views_tpl_script.tpl' => 'd3/oqm/views/tpl/script.tpl',
U/bqFRCGN+tZiZXe1lgsDdJ5iXIo9Hux/D8uFIsfUWTGKOB9HQJEWHmQ4tMh7eWbTSAjKvySd7oc 'd3_oqm_views_admin_tpl_settings.tpl' => 'd3/oqm/views/admin/tpl/settings.tpl',
RZ8KZ2uXRvi38UXo6paJU+xIa42oGp+iT4AbXthF2hVaKR04jTTDUXOrEmnlx8I0I21bDqcXfBy7 'd3_oqm_views_tpl_basketitem.tpl' => 'd3/oqm/views/tpl/basketitem.tpl',
Z7RUzFmJFd3rCNeP7uYQo4YFxcawJNGTmzprT+Q5PEKOKWReS7/Uguh1WZ+zreVtRFWBS7W96jCp ),
O4zu7SCScwhZ0OyWDdNGxRL9qpbf0O3r+pLHZXea2tSaJOGH+rP/uQW0fMLxmzNiHclV6O4MCdiU
VK3kOVTRnAaS4HTMaqVdxQlysyX94447TDSlXRLDFkEvWm08cW7A+yYBASkG2I9mFSTx5ITiBlN9 'extend' => array(
vuyaukrNhR872sP/RKq+pzx4vB1fLeGwwEsw7e8bMzKOZKCDPTCXQlTDg3E/Rg+D8khJ1xZR7+Pp \OxidEsales\Eshop\Application\Model\Article::class => 'd3/oqm/modules/application/models/d3_oxarticle_oqm',
NJV5t1O+IgDmn5+8tlVB9Zftjlf3/Sg+4IafSQiZQln2ZKOdaCtrb52NzOB34alSAK+ZUthb3gBP \OxidEsales\Eshop\Application\Model\Basket::class => 'd3/oqm/modules/application/models/d3_oxbasket_oqm',
3x++ZErsRzwrQTmZVpsXcR3wi4X8qqMKfT69fgLWUT4W+/npWP+p0ns5TnvBg7O9Y/3AuEdXbl71 \OxidEsales\Eshop\Core\UtilsView::class => 'd3/oqm/modules/core/d3_oxutilsview_oqm',
aPTdeV942bVN3mPLE5KhndyKTUVHBWHGBEFFaUcMSlTQ+qONpSDxCtF5wBpt/tY9uRPOjGRl2nyF \OxidEsales\Eshop\Core\ViewConfig::class => 'd3/oqm/modules/core/d3_oxviewconfig_oqm',
LfM88HlpqLLnoOMzDYddgMwwrcQiSwJGzaWh05GhAFI1n0esJ+ru7hZgwUwmU5TkNY2quEuQsPJ6 ),
IfzoKjYYtpQuKGB1kWzDUg2itaAvaeo4zcOpG+XFG/xEYc9ICdOTMh9rDM/n2ne9bu9l8JPQAU7t
r+EtQTWBgK6rJ5NbcSujquBL8rOjtH3aAhLTwrP+aWzXJVQljZv6Qt22A98kDPpXda1ViFne7x7I 'blocks' => array(
R6Ai/XFiJUZa3HCzyndvOEKR6uj34cmF9xZnoOtnoo31VjlmLRcpgqKF4jdgDg/nobxvhApO61pu [
xKh+bkMknHGqE7et2GmfUTJoGKyHb2rkdndLs7iWVmsmsJO95lltyQIcmf8BHB/4oyj2D4VAooVP 'template' => 'page/details/inc/productmain.tpl',
sgv/AwdEz8TS4a8GjSEIYLlYcRni/9golf6iZsi1kwgTc6WqHdVSALtygwKZETdjbh/CQZvdx6+Y 'block' => 'details_productmain_tobasket',
VGleYoIo90l59exPT7C4U7RpDyYzRR5hm4sTfZjUa2wllLbvuAoIUkD7ZC+0urTYB9UT9c3VRxmq 'file' => 'views/blocks/details_productmain_tobasket.tpl'
cLe28YmK++TPNBC5EwVPRyZDBLtAoD+95e7BOfOAL+q1bLsRRP1XgzyHypkG4Yz5dAIiP2IZYKMY ],
Lzvlhk2mz16aun39ym5UvjBmW0qCdNbXkyg6ypZg9Cqxy3YUOkqFO305vUnGL9PwMj9OJW1DxrOJ [
2uuXNd2uqhK/0o5V/kpBIjpiYTInaUHhvfCDHUIwdD79AfAgTuvs7v7C3tHmFmwMOE7acnWqoL8u // Azure only
Wlw6/XLYZckXN+rQDA4wm9z8HCzQZnr9pauERJEcNOtWFXTspKCncu2PvbzpOg6hrlKVqhfIngRE 'template' => 'widget/minibasket/minibasket.tpl',
09y5deTzr5aItv7jepAjxy1rALkT6moCBeM3y43ZRgeJEvMLJV96JMMZ8rojeQ6fAKcZic2vuRJy 'block' => 'widget_minibasket',
Vg5KH7j78+P1xMQhJjmPRU9WZY5ZN82+RFLkbVpozjYsLmCcVavLeqJbk3StQBw4/pU5XW== 'file' => 'views/blocks/widget_minibasket.tpl'
],
[
'template' => 'widget/product/listitem_grid.tpl',
'block' => 'widget_product_listitem_grid_tobasket',
'file' => 'views/blocks/widget_product_listitem_grid_tobasket.tpl'
],
[
// Azure only
'template' => 'widget/product/bargainitem.tpl',
'block' => 'widget_product_bargainitem_tobasket',
'file' => 'views/blocks/widget_product_bargainitem_tobasket.tpl'
],
[
// Azure only
'template' => 'widget/product/bargainitems.tpl',
'block' => 'widget_product_bargainitem_tobasket',
'file' => 'views/blocks/widget_product_bargainitem_tobasket.tpl'
],
[
'template' => 'widget/product/listitem_infogrid.tpl',
'block' => 'widget_product_listitem_infogrid_tobasket',
'file' => 'views/blocks/d3getminamount_input_field.tpl'
],
[
'template' => 'widget/product/listitem_line.tpl',
'block' => 'widget_product_listitem_line_tobasket',
'file' => 'views/blocks/widget_product_listitem_line_tobasket.tpl'
],
[
'template' => 'article_extend.tpl',
'block' => 'admin_article_extend_form',
'file' => 'views/admin/blocks/admin_article_extend_form.tpl'
],
[
// Modal?
'template' => 'layout/header.tpl',
'block' => 'header_main',
'file' => 'views/blocks/header_main.tpl'
],
[
// Modal?
'template' => 'layout/footer.tpl',
'block' => 'footer_main',
'file' => 'views/blocks/footer_main.tpl'
],
[
'template' => 'layout/base.tpl',
'block' => 'base_js',
'file' => 'views/blocks/base_js.tpl'
],
[
// Azure only
'template' => 'page/compare/compare.tpl',
'block' => 'd3oqm_azure_page_compare_amount',
'file' => 'views/blocks/d3oqm_azure_page_compare_amount.tpl'
],
[
// Azure only
'template' => 'widget/minibasket/minibasketmodal.tpl',
'block' => 'd3oqm_azure_widget_minibasket_minibasketmodal_script',
'file' => 'views/blocks/d3oqm_azure_widget_minibasket_minibasketmodal_script.tpl'
],
[
// Azure only
'template' => 'widget/product/compareitem.tpl',
'block' => 'd3oqm_azure_widget_product_compareitem_amount',
'file' => 'views/blocks/d3oqm_azure_widget_product_compareitem_amount.tpl'
],
[
// Flow only
'template' => 'page/compare/inc/compareitem.tpl',
'block' => 'd3oqm_flow_page_compare_inc_compareitem_amount',
'file' => 'views/blocks/d3oqm_flow_page_compare_inc_compareitem_amount.tpl'
],
[
// Wave only
'template' => 'page/compare/inc/compareitem.tpl',
'block' => 'd3oqm_wave_page_compare_inc_compareitem_amount',
'file' => 'views/blocks/d3oqm_wave_page_compare_inc_compareitem_amount.tpl'
],
[
'template' => 'page/checkout/inc/basketcontents_table.tpl',
'block' => 'dd_checkout_inc_basketcontents_table_item_desc',
'file' => 'views/blocks/dd_checkout_inc_basketcontents_table_item_desc.tpl'
],
[
'template' => 'page/checkout/inc/basketcontents_list.tpl',
'block' => 'checkout_basketcontents_basketitem_titlenumber',
'file' => 'views/blocks/checkout_basketcontents_basketitem_titlenumber.tpl'
],
[
// Azure only
'template' => 'page/checkout/inc/basketcontents.tpl',
'block' => 'checkout_basketcontents_basketitem_persparam_editable',
'file' => 'views/blocks/azure_checkout_basketcontents_basketitem_titlenumber.tpl'
],
),
'settings' => [
[
'group' => 'd3thememapping_global',
'name' => 'd3custParentThemeMappedToWave_'.$sModuleId,
'type' => 'str',
],
[
'group' => 'd3thememapping_global',
'name' => 'd3custParentThemeMappedToFlow_'.$sModuleId,
'type' => 'str',
],
[
'group' => 'd3thememapping_global',
'name' => 'd3custParentThemeMappedToAzure_'.$sModuleId,
'type' => 'str',
],
],
);

View File

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

View File

@ -1,108 +1,196 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
?> use OxidEsales\Eshop\Core\Field;
HR+cPqWJzbSEpSgOrz5ZT2cyz0E1ZKU8Il7B5jjoqH6NoX6RRucfdOrlqJHTfeoDhet12heAoxJu
oqGms4gk+PnQtIcTFO72TtSlK1u2/TXv8Dy1b6tsi4T+9ncuTH8qG86c6mQpJCYJ+7WvHQILMnQQ /**
f4fAotJKDly2duIe0hJClQtL1dHu9QfqTG44taO6bKNCV2HYAwjka1+82F413v8j+fGgb2fZt+53 * This Software is the property of Data Development and is protected
AvJgjVyANL3NryBWe1nHmcGtMU/JAaIqLtsaMR7ctG7tRHRZvYnc8Q7lqhzdQ3ex25TMwmckePM+ * by copyright law - it is NOT Freeware.
TqQXMYxI52aUc/V5lMBiLmxxtoNSIOPJMR/Swq64xMT7j25MgQ0VoLvb/ejRxhPhHc7Ycjeh6xjp * Any unauthorized use of this software without a valid license
NfeoYv6y/jsbsqfDAq1GUIW1VbJcTOJJu8lZKYdDbZ0nPdg57H0JyAWDW+p7hCG7RWbJ4WGJY9y4 * is a violation of the license agreement and will be prosecuted by
1L5MIxdzMfUhJJGSff9/1egy5AglvLAsqGXdVGFhyYipyiGICQzpEi2oFx8Anu7CZPOPyatJpfKO * civil and criminal law.
hR/xT9YrygzmhF1jgzv+pcF9MMUiSJMxjb8GvHTVaKwWCjlxdqKPTHbInLNSeQxJykRbOtTH6V3m * http://www.shopmodule.com
6yUWTvF+xYIefTsGUndto5QTVEzVrs1Xiiu6NLaS8I94mp1MA1rPa/S+Dcpgr6k3rf5S0UuORdtB *
zKjb1l8Fr3vMLMBAb2MgUDU12iRsO9zfkSLNsY52zY9rsJYj/4WVa9vQ0RrRsUuY9P/XnhS3aQOi * @package orderQuantityManager
iXh9RWZRAUvIz2Gb9WOjnpeXnqUGeBECvxpVzGfI1zDd67BmfQXg5rb6IQFGdn+ihWht0WgLYMV2 * @name d3_oxarticle_oqm
hNtNY1Bdgx4FlUIeEZ6PHbI4cC8VNS0n9BLZAtKVBala1KehXUuvqKBhBkxuSN9ks7eEMmNi3RD+ */
v8Mv50p6arR/Hi2zrYl5S3ehX/wrMHacpjYBF/z67qRS6wRDTGWO8hi/eomTa6k7m/IE/VWZVDZ1 class d3_oxarticle_oqm extends d3_oxarticle_oqm_parent
R4mjqi21IH4A9VJZfFiEhncgort/c+WAsvlNu5ecwwF2csXAa4Zr5YUZPQP9flvIELaYjDTu6FYi {
Iq0ICZfQj2oSCuEISaRmSGZByLYBUSGzAxn/7IN1LjP3AWiZIBMs9DOM1kTx+8GXtmhX4KQKIj/h
5RdVFxhNglCcmyci77zRAa1K93kDQ3rsOzOO30q8G2PuksvxDtr53NzsWAUf0NGbObOBux15TrNK /**
2yu1QrxnDhARHo+j5GuF/9h4qoxn1r0YjN/8WuoteIvwyffBmv4sXKD8cPsCp2aVqGUvybfSdCo4 * Extended method of oxarticle::save()
vqR/RSUkRxHmCiWl/ITeMyLTB1Xl7j2cJc2riRbwcf4FpjfnIeU3XWNPLmRzONx9RF+FzFZjapCO * We differ between zero and NULL values.
80uYo7njnmuMFIUL9usQ3wBh7hn8GyNPeaxMTC4hQMGVmtAbkpvqOIAzh2UVJA2HXxOSCxuKMm1x * Empty string will be converted to NULL value.
g6zRE2WpcZVWr0/oRcwOd5MVLkw4JiKvsiSfxuLIrYB9dfM2PwAocAva4wtg81qd7ZSORFL3Sd2q * Zero = 0 will not converted.
U5/rxp4alaN/Fl76+Q8lT15ouAXKIabNmgl9MTLCG/juyzkdphnunxeMeBvs2qcD6TdEoPSnHXSU *
mFJceetWTl60KZJiZbJAFbRM5jyRpA5X5euKFS5a+aQ/sTCKOc8JHfb1cNiJ4uYD/pfvK+sjToov * @see oxarticle::save()
7QwlDJsDCBvtfxqKnMdtW6YNtOD49ltTj9PWC4yN7zvzWN9wGapX0WbKEtmuFLwRmucXCMSWnQjc * @return bool
XBoJXE5Qs9qHHQpA0sLmyeVM9FCBAF7Z4vJRyBMzFyqtIHlc9b/LTr6cXQXK5VRQrsCrAXrVLpx2 * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
0vkOSKv4nXW81B99ovrrUNRPHW/ju0orN3RQdhBc88VSw5OogjsdJWKtk2xXVx+r755bPYApES9Q * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
AT2S3XIlEGfQXQwoE+xOsjCGm3uxzZ1+g0dGaeZvMpRNxN5ZsVBEwGcruTBNPo/UZWrJZCwPirje * @throws \Doctrine\DBAL\DBALException
ZqyWMv3sfzJOLhJeIUPS35Ya1+EA2KakNgNrKITH4SBWKDD2mf3BZweivnEOUnENEV5acLi28hwR * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
E23yIi1tt3ex46gW1P5mYVAdptRo1Z2Olj0Hu6N/JHSRPOM5mwmU5gJm97JKHlvZP+InN1CZzwfj * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
puRR/E+YDjX9+0UYDKuLZih/BqfTPRnfTcewvySYRCyC5ZZ69hIGAvk7DxyG//YyfERiqnJ4XKZT * @throws \OxidEsales\Eshop\Core\Exception\StandardException
6w77fkPAgLWPr7wAnVgrUOPJP0MXvOqQnyGqg0656u8aw95L+zTWEsv2xvXIBpw9FzGvAyLrRUX7 */
lWP40HUFCCnun1kj7SqxEbpmjgce+rmjQ7njE/Aa9RnyJ8nX0yJ1ZC6hxw0ieG9FyhPmZr4+8gcU public function save()
yQzawMEG/Hnw9yNXtjnZLLbcUufbPT2te3EdSVyISllXY5/4QiRnUP+USgwFBrtOguYz6DD1bzeW {
QgX1liJs/xroV6sAyv32HoaB1VzOhLxaLU6O9xWWwK2A6nnhnWBmtSl0gXCk6mM5oIBRpLKZHQiR startProfile(__METHOD__);
VXM6Dc8HxU4nZiNL9swEQW56aneMiaEJLjyuDCndydUPWvBl+Xm6OW0Us4AWB2j3dabHrP2p8nUu $oD3CfgMod = d3_cfg_mod::get(d3_d3oqm_model_handler::D3OQMMODID);
s9XZAhzhRYOpvb11owDuePwfgMthCEjBUP/l2wPN80FeC3f+OsSxWxeGoo2dWHAkLACl5iGfYBu5
IZ7vjnSrNpAyaAxN84UsWMcPt0Bc/BLxg0iHnFBAO6ZjXFtSgUSYA+pJAPa87KiTkLJYe7ydtO8+ $assign = [];
BQuiPjqNuokHnxXyKeJXWRSRZgeML5U+KQnJAWO9iJEKLnsTNg+eH8ug48jwAvxI035HuO6CTHFZ if ($oD3CfgMod && $oD3CfgMod->isActive()) {
vtykxJTINfdbkDATqZ1cX2kR+U1zYw44A9L62D4rnj4digqvjAy6THqQW7WNLLEV52oAjFjrbyEg foreach ($this->_aFieldNames as $sName => $sVal) {
8Ij9VVqV810CURBJh/a+DGaQf8MGdh7R5lsiZSNrLeuDMUUI6TPFc1wkttfb/myomCowJPtZTy3R // we work with values 0 and NULL in the database. We have to react on these values.
iijsiX0fA7x+IuXrPYPE7aYNP6b9iGCJW/Vnv1zllYCC5pOGknM47+QlZ1XvXa8mMO/XAEInvhUU // We convert empty strings and false values to NULL
y1vZpIogaqPfRzupJE/QebbNM4hRKK8bHgXxAtTW12h1CYfh7Il/WJSegye4EyYCHF3doJkdXNJO // all fields with 'd3oqm' are affected
G5Kthg2IFKDFiLkKjnAPJEb2ahSrRemfDiZGMyybLzLIX2N+2H0vLT/oMI+NIu6A3q+aceyFa4Yq if (stripos($sName, 'd3oqm') !== false && trim($this->getFieldData($sName)) == '') {
f+Buj+rCdGVcReFnLo0dUXAH+CHFrRtNssB8hQoxeHRBRHY7zRoqvSS+8kcAS11YOc+JyoEp6Ufd $assign[$sName] = null;
+0tIe1+6xuKIsOg+PWt+mPfED02xvb0uH2E0w+zVdfGi18aOnQvx12hQtohrhzZnH9W9qQKz+3Uy }
vWDscXtV6m1TwY3TWVpWAP1ux90dVKW9OgbMDZGnVhgMrWJGJDJGzJ6aOenCndnrC+GHsCjZKLth }
1YSH/UVzZRUiU9o/n1zdLyuKmmM5movYJqWsuadns39cXxUO3xkOoudBHk4QLY0oug0PlEe2+RqY }
q175nyeagy3OhmeBUEAhpiOL+J1/tLoSNMcJw6IYVoXs+sNLE9lYaluApFfDNjgDrxk55utmmx2G
mLHw/3eQs+Mpvwtl78PDNJwvIrHTViP4D591Dl7X8yrLlsUd9cFtONrYOBD6gRVxLI8jogQOZG1Y $this->assign($assign);
0MDVm+NlQx8/RAVJv/X0/QQszU/buVmzTuuIrE6jze2By61T8jHQfNyMLuOaaSdSkgXg2OBfyqem
h7N6E/Oq8jowqr6QsNIvCM2Ykrqqtu5xZ9wjpHWuIl4N6IVwxKoaWCHz/ruFWejCRmAv4h27acDU stopProfile(__METHOD__);
Kc3FVwI2QANErL9Cr6XKE4RPEm4sYEqAA9i+i5Qqq50OUaRVXWEI3qVOaH4drp3MbhMzbfzWb4AY
3+GfJRiNUaxWf+jCmNdaPcAB3BW0yRG5LQ7QFliVSTURGHs7nuaRHOS9zQWV+rcO6McHUxJhf8Su return parent::save();
en+/emaONdw9axsz2ixWQybagO1tCK3tKWgyLROxqi40UcCFCUdIBqUFn6AnREs3RYab4PL03+c2 }
Piu7iKonbTn0IUTiaoBX7J0Ll6TuB4zjNGS0xVztWyPNS2XWy4jCE6O73KCmEldt4brQueoXujjf
yKfkHEUF3lRMnOU71peSsd5Adt4ZHuyKONQQ/2SaYBuaqLwub9wQ4S+oY9hdFj+KSHKpOUt0/Bmo /**
mgqlQUwrsCH95hnyk9QnV5Uhnuspj+nHxM8+OXTLN1mUYok7EP7fKSToiyKTXAiOD0yNY2lwYUXM * @param array $aRecord
FLbI2N0W6c0gDclYNltnIU38qtD3Qil2txF8tiYPWq6Djt5xy+BxhbGbqp1zMZYOo0PznLzeQUlg *
67a6f2l/6MDIihnYxZ1+tz4sPEsqEP75SWqPkVmMtowPpde5NSOR0LASofUTSdJS7OdtvnFVtjVT * @return null|void
i83RL06YXDCC3cS5tcNZgJqcRt2QZMS2AZ6IgXYguZYdA09vIp2Rm53zdWvC0ZYgFW9nOvxC0VEZ * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
jwzTvwfu/YzxsHdJRu/SwlH3SAX20C6iNV3fZhn56A8IqEA7XU+Qj18dgwvqsvePJC5hdxqM1jxM * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
jai/RKbhvr1fPPPzFU6fxIKDQNxL7YvxMqXGVdEmwLNQTI/w97zSs/0C6ThhmXOK0cGoibnlNrgQ * @throws \Doctrine\DBAL\DBALException
MBZFu50twwqbXQjeH57OBLuhcg97ZmpJF/KMmmP99TUwUu7c5FsHPkrvxndq1VWcjXRRA8N/195P * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
YRuHFQ52vAGwPBIeuYrmIR/HoTvknCL3z1eanFZGKPJR6zVBkZBfxsYZBynoG1g+TQdIZfQiS5kX * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
HaUYxoi9BxZeZ7j3KCc1Zdu8nH7YOeor+uLJIa5WsdYqBacEj87i4GzQpO5pO9olSLUp5f7J8UAe * @throws \OxidEsales\Eshop\Core\Exception\StandardException
ZxGAyVrln2gSetdXreBpG7oRxZ6T2JEQdiQnmPvcLPy1FxADaFudp3kIn7FEaozHj6B++OmTr4f4 */
IkyTviIn+Nv0L4EaU7z/VE25NOcxRbxsUoah/nBT8TKcsUh3jTn4AMNxBv+N5oqIIoApPhN+v9Na public function assign($aRecord)
09wWbAWks+krfxPfbA7U3CDNIIolvSyjnyi8WMgA8iC1qQlbnChfZTsDMg1tCNOgQunNHt9yZeec {
Xw7F2bTEIl0J99MQislyBxfGUHL78ZAct1iU6ZYxbfjXb6uZL8UyKuSNBza0VkaW1B313AYtrKsx parent::assign($aRecord);
pZqEHY9IurCp0rFys7G+hloTzpRm+w+Tcx9CqcOl4cSiHhj9iYToNUAHmSxmPbBXFhwD1y/UAGFL
7QvI1stqensU+HiBvuKMXHqGQp9gEl8rfBXWkjPPpdgBz9+28vaOjQB2S3xKkSB1kWdrKX9QxXKj if (false == $this->hasD3OQMAvailableOptions()) {
7nF9vmJ4Id7Qwnfsf7OEYibKwUNaZ+nhvhk6odzQdmBnXIJqeHZ+ftpqbOMdaH8M3KZ82uAUq03K return;
scZvpuJc4eY9+zm/8uFOKlGcpdYBS8ANPuZp8l3VSAaWg4+LT0Pfbd5iU0Fgn1P4C7cGV5ckb9FA }
AypAHH0OJJiC+ZbrlL48xLZLUEOfMVTSQtOxl9flyn5XD/+pkuTsk1pDjZO6ZJ2wiYtH8rq2qSCS startProfile(__METHOD__);
h5+HSKO3EY1YSOYg7co6Suqx+RBgahw9RCGr6yTP5eTSMO8HVup5NVDQtyFsRHjgRnYseuj7Pphx
Wz9YzCfp0mZWhRGBhmBc4d4UdmbxFPu91wbjz99PEBHjx/370RxjCO5vAjoWa+mrczhu5WJGHQgA if (false == $this->isD3OQMRestHandlingActive()) {
2dC8qDIC1qCbOVsb3CRXDvAPtRNhkQ2S/syicC5zmc05BSmtzRmt8BidflKMp0/5gpEFgRqFh4rs return;
qWOEHOKUeqrXs2gH3zBGXactns8NiiT/6U6SXOfR2X6JGRI5P+17gdN+bbrGLruxuJjM6U35emmj }
QtTFaEPx96F/seALrWt9rl/KdA5lJnWMGiiuMGKqKpTYuzUQ3Cl9pEcUKvlFKTgPWOcihM45Cs20
CDWsPiKRT0rT6nEKUPMj2hEQVqpSfr4J+Kao++F5goRscl/XBc2KMan11umfmwZUWsOGtQaiz2mN $stock = $this->getFieldData('oxstock'); // 7
bdEYO0qRFJ0jVotZKB5VPTcZnyws0a1mI5NqOWCkfG2jW8RKX68rqGAPOuKnZHzn+Uu+jSKSpeB6
1Q/0QT7GACnXLKSt2L/JkfNV4EChvQC9IqpjY6DQZk1yacfGqmJgC8Z7HSgUwV6PZuTW9L7IKhkS if ($this->getFieldData('d3oqm_minimum') > $stock || $this->getFieldData('d3oqm_package') > $stock) {
Et9A9MUQZs6iMHrrBGz0DKA5aZ1gZR5Gr9mkyy35+WDHQgRtZY1NEM8ESPZMp+j/MvYvUl2iZluV $this->_setD3RestValue($stock, 'd3oqm_minimum');
S0P41gf/hIn6Zp+6qp71JXReDXrkBIeX9NoavXL61MU134XK/g/QqjaxXY3vSOvwIS8uQl4rrt70 $this->_setD3RestValue($stock, 'd3oqm_maximum');
Ab3YOxopwCTYOwvaW5byfvUUhFArLOIrzF463UAmDssQYuhgZuSanNdNAM8GndmHAAAiwApmAtpv $this->_setD3RestValue($stock, 'd3oqm_package');
PcYqsqrDrC2vXrtYMDmsNRdcgbIL6TmApETU2AWJ+E/lgAGQMjZNTcDLV2yoM6UJsqvEmfou6PVm }
1y8FsOkoRCKRnuwjZL5x9OjaxVydcFtIMIik34MpgYl2ysnuw9Y/ReMCRsBv9q7Er4wtJn7Hu+Vx
KvpLaATzPu++vJjF349sgcD+EIX3pxry/CDNfDgYe0Bs4Zv05Aua2Kk8yIUOrZOYUFdPYzZQM9gM stopProfile(__METHOD__);
z4X+aUDrUVRNuST/cfwue+GD5MV8JMcCQngygHHpU9tLbMt3u+ubrfJvirpOoWputBOK35OWpcMy }
dvHQzrt5lIDfuI0F8pgZiwpbQGkgPz1gKckUgRBojpvwbkO4hoE3GMgHK+M92Ty49xRJ4ZdcC0Nl
CQrAdoKDYful3mxp+2dpY0KMzpeuDtQfwCM0cZY25DtAIxLVX8VlhgRA97QMxho+7YCht2cGV6NA /**
NdsqGNkmuypZzsGj6Z7qY7FbWZU3+LSXz8nA5lWkNcA90sLTbA9H01sRjxz1/xwIKJgW9UxKQvok * check if this article has avaible options.
5p+Sux6kEHW1tZO4yW7irOsTIj2Elt3erABZtZ9WiYGIhT/Kjq/c+DCbtfnUnjtLDdrBbJ2vjkd3 *
WTN7DZ/oM0I0SA7yXSghzqt3AcfcJ8TAc4heVxbcWkmHySdZ9cgCnxaMkNsXCxu5Ct2l7nw3eAdp * @return bool
/bVGN469a0Cx0TKtawc+/44W7rybIHr8+fLkMBKKa7Mg46hRle2DwmK2dHoSzFZANf6GfeDySEaU * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
YZJiXEXNROAoTqxxrzHbYEo23Y+T7KZBUjEL++midZv7Ul3JAum3OFMMzoUexQkMDQke5Zg2am4q * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
aQIXVwfufyEsuo6UFSqm+4foUIGlfCjV7xGMTGVbCRCQRyQSUjn7RrDMoSqpQBep40CG4NkSbPE1 * @throws \Doctrine\DBAL\DBALException
hJ5vFWC+3MQtQ0F9f+C7n691yB12/Y/4S5bOONiXhg6aVfc0esiBSZ6o5OsZEmGzf9APNgmR+E/R * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
ZlBY2StW/d2oznubLraVwVV4YfzBZ8BYHKDoW6G1bn3jJeXPr9ux6W1QUdJmr2ECDD+lwxAwf+Sd * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
E89IpsWb6ejQ0cnpAVSsrTWZTjBEdvI0PbKtKRsoUsR6WQOA/ND1vvOtkmKaXBE9yttFCfs0Or6o * @throws \OxidEsales\Eshop\Core\Exception\StandardException
OXcNSChXVDv7zOLvOLHlNIgiuGnMrvqUzDUado+8iptrFNeIHTh52QY9KfDoPSeb2kP2AvAtGETJ */
sSNoy7PkgNGqn9iiBgV+q1Bkpha2kodw8bRqpTqjbym3zJaCj7eSuT4B3j7PVlBaJEcGjVs5f87g public function hasD3OQMAvailableOptions()
tW8XlaMvnBiCLnQ5RxykvFkBcThoh2xrxikS9U/EXyez1NbxML+89lG0nCWREEfZw61ny99thguB {
JmlUUnnpHotkFPpb0Q2hZdq9PUp9CGrMz3vmGGMV9i8NlSlUzec+546QFUsOCZ25Uc0PiyXYYpdy $oD3CfgMod = d3_cfg_mod::get(d3_d3oqm_model_handler::D3OQMMODID);
J8Bc3kmeIV4VqBPjhUjMYbSuLMC2gj6Fg2ANmZaSoyGTBqzvYl8AHWnK9bPAKuXupG7XOAix7VLi
if (false == $oD3CfgMod || false == $oD3CfgMod->isActive()) {
return false;
}
return (bool)count($this->getD3OQMArticleOptions());
}
/**
* Returns an array with all available options for this article.
*
* @return array
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
*/
public function getD3OQMArticleOptions()
{
startProfile(__METHOD__);
$modId = d3_d3oqm_model_handler::D3OQMMODID;
$aOptionArray = array();
$oD3CfgMod = d3_cfg_mod::get($modId);
if (false == $oD3CfgMod || false == $oD3CfgMod->isActive()) {
return $aOptionArray;
}
$aTmpOptions = d3_d3oqm_model_handler::getInstance()->getOptionFieldNames();
foreach ($aTmpOptions as $sOptionName) {
$sOptionValue = $this->getFieldData($sOptionName);
if (false == empty($sOptionValue)) {
$aOptionArray[$sOptionName] = $sOptionValue;
}
}
stopProfile(__METHOD__);
return $aOptionArray;
}
/**
* returns the information if the article is ready for the rest handling
*
*
* @return bool
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
*/
public function isD3OQMRestHandlingActive()
{
$oD3CfgMod = d3_cfg_mod::get(d3_d3oqm_model_handler::D3OQMMODID);
if (false == $oD3CfgMod || false == $oD3CfgMod->isActive()) {
return false;
}
if (false == $this->getConfig()->getConfigParam('blUseStock')
|| $this->isAdmin()
|| false == $oD3CfgMod->getValue('useRemainingStock')
) {
return false;
}
// Fremdlager + Standard kann immer bestellt werden (kein Resthandling notwendig)
if (4 == $this->getFieldData('oxstockflag') || 1 == $this->getFieldData('oxstockflag')) {
return false;
}
return true;
}
/**
* @param $stock
* @param $sOptionName
*
*/
protected function _setD3RestValue($stock, $sOptionName)
{
$sLongName = $this->_getFieldLongName($sOptionName);
$this->{$sLongName} = oxNew(Field::class, $stock, Field::T_RAW);
}
}

View File

@ -1,94 +1,165 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
?> use OxidEsales\Eshop\Core\Module\Module;
HR+cP+AxHYWY5hiFEtpJ2su+dxKOf6yhW2XMN+Wx/GO/Pcew6KFumBVT7+npoQz5BkfWNRVubHly use OxidEsales\Eshop\Core\Registry;
ltWoJwIQg0sMLecq5gbvAF4Nd1bgKtrOJf1K7mDrUwIsVDWKYOFtWu0fPFxlD+FMdfHloTzUmjqV
UDgoHkOnpnGsG/A0FvysGSBCgrPU/Qh3PnRjtojZajRiKmtdVNzCr3xF5/aEJblvyBbHSzO4jDCJ /**
jSTTh4g8RVy/yrabS94adXtSOjfA967Ev0r+0B7ctG7tRHRZvYnc8Q7lqhzWQa+1abrs2DxQqtU+ * This Software is the property of Data Development and is protected
zqcXKF+5k1oGi6b6k1r0NXt9jMcUHx7UspjGpBhvMWjvjyDq2IEUh35fkZOBwuDGqSJRNZbkp9/K * by copyright law - it is NOT Freeware.
lLajeIZWia8kf7K2mm9EjzV+ABI1TxhxTOq2njI1Fcd5UtGanrAhyX9R0ZkXNs+MzHXECtsq2E3K *
+ExpxYkGtXswOEFRAnCSGIP8192uBWmrCrpEvWp3x1Lu3eN001HzjmKEcnmMvW8KYPX9kOshm0qT * Any unauthorized use of this software without a valid license
LHLDDxR6a7on/yLU0cygQQo9uux+mbHZmp9QkHcyqzmDqBx5qZbcBZYtLD/4wBUMd3AiSBLLVtWe * is a violation of the license agreement and will be prosecuted by
eD5TwQoJU6ZaALfxHcn7W6CtbXvxZpDVBQTzsiXMVqb+j9DL/f8jn6gDgD3K+TZEL37627qHd91e * civil and criminal law.
b29UXY16Vqz+/Rnam/BdwH7z71SQ9Li2C/hjLTIbmtzuIIwyTYJZL1KeE4OOf7egAub4ENTsEPrH *
f+njYN6GbYyGVVZbC8nbtF8NxwCAXMEDSJX/ZYj+Pq4POhccQuAfJL4oRKyjLV0IoWSBbQ3Xb5/f * http://www.shopmodule.com
AGKetueWbRNAkUY3l8prWrGjgUW4/jxhw3eKPrA4NQjTGRCvhBagXCgFcPwWPmaUUN1mz/EOxkg7 *
dGOg6ahR/UFrmL/R9wBL3bdbezJ2HEVlFpVkM7yK6rMBFL9qHWUcACOLwhj1XcbA5R0OkItYpj7u * @package orderQuantityManager
AOLZ8t4zHAXA/qXMQ7X7wlEATfY+7MjL+KSdypRcfoKWGE8onbC2tuFTXvA5X4VZAoNjuBi/KJwM * @name d3_oxbasket_oqm
rjOuM9xpXshv9GpnNGOlPFXRubnJmg47+0tYzPQOPHwtifRufQT8x6g8vW9WCViFB7Lj9PYS1bjE */
fLXd8voV87e/ZbbLkLzWJp+bPaHwMY7BT15vwae92XyRh0oWlgF1Q7U7Zv/Z431b1Hea4GJ4S+Uh class d3_oxbasket_oqm extends d3_oxbasket_oqm_parent
g7LNGyU2rNcZdEP9iJ99qSXc0YAzM3P89VXp8Spla+ctB1iiGasoC3syGiQxi7vrOII37akyR9vZ {
n0sVZqvcd9cQOGlt2baZOXk6Z4a/xWOVRA+hWyH/WqZBY+kpH/VaIWfD9VOWUwzMcNGp/vTBlNvl /**
6pj3ieZKWdNjBI/SYtrinp4W5V21dwDoVQCNqG++9Xe/XZ/cdfWuWiWt3k0GT8FXqkUkt4Xh46eO * Session based message handler
ZXcXBvV3sM1QI1ola4OdRx2byzUKWuraw622ArEi58EI9NE42lPIYh5Ew4dqBk3E3PQh0at97U8Z *
xFZfULZdOImVaCDddFJlI904Q0AYagEacqvo8MS8Xjy9vzh4Pu7QgxhfUUOM5HKapf6JcqDgJpJK * @var array
TjdwEjXuNW2r16HK1DPSEtZQYB8PhP9mqHLkctl8St2QSCW93+DwoZ9JnyRveRrS7xvNcJYFUj6y */
Pl7o0Bb3pvmes5LydEWj5XLqYofTNTP23dW+91PGv9NMtKW1IckSkFg2Boepr4hgTRBoRXvUZgMu protected $_aD3OQMDrifts = array();
8R52v+wX9W/zYcZtJD53mHNLCQ9MFalXNsxJ1znbnircrbCEEtaPFjQdCZBkYk+2BtXsOEMwIkU6
mvqpKQ5VmW91gua2bOsMosWgoM0RkhIKu4sOOZa+7Pp/fCLKYzSe6xHOpsOM0tw5tHZhsiCfgiPJ /**
u/VcRVGz+BceP3kuK4YTsCBjs5FWW2jeiQ/1IfEzLxYu48E+Wu49mpu8q6r1SxPrHNo3wlkQLrNz * Adds user item to basket. Returns oxbasketitem object if adding succeded
EiP5cytoOw6U/YGquHwieV1LplfLjQ9ebbTLznKdecIFVvgfcEWVvdemv0ZOyXaCrTc4AbCWbxzF *
EfeZaW73ecY4yQp6PggGSWjqLoi4FuXecOfxHlAJDLBUPr3i8nVcm0WK1gWQePMeSiJmLtHcVtai * @param string $sProductID id of product
DXYkEiFJCMbDVJKZFe85yfXkbKbReNFtvpzkiLOlPCuICW10juQWyZP0uWdrBFROu5gSZX9VvZhW * @param float $sAmount product amount
MY5UZIlCUJlWvp3rKZ34NDKv0NqI0orfkN+zQB2kA0m9w/z9NmGl/R62gGwXRavIP4JI3lzEwGfY * @param array $aSel product select lists (default null)
6xo86vaYy0YbFfbQ4NBKZDjx9yXqxoEXTYphmOzjUopiSZHyJiqb/tQy9Q48VymA3RsdPBUJh35T * @param array $aPersParam product persistent parameters (default null)
Gn/IYIUA3MC9VNw6zsGuO0DFN4M5kIzLZ2sr3cl6EwN94Zvf2saeTy8BDIeWFzIA9gccPog0PKGH * @param bool $blOverride marker to acumulate passed amount or renew (default false)
TcoaPiLHkqX0TQfEnF5yG3/kT0ypiljRXkn9929mPayx5fkWWaX/uyeDnEUJh8/NVWxONRQEw+ot * @param bool $blBundle marker if product is bundle or not (default false)
6dmcWVtpMLToKH5vItBV2+FWjdm0XOw67tsAQ6brp6s/rDvQGaNzdSSPQIrMNILG58lWhku7P9Bq * @param string $sOldBasketItemId id if old basket item if to change it
epti89l6G5LBNYm4RzqinNIJ9MwWT1M7/0gSIhjbQLvUkk28qZUl3z3YKii0I1vc3OkyS54BXjF6 *
7sdhOA9rxPoIZ8i/xDA3mqGmsoG+X5A30MRMLz484KFffrxBJPznTnLd2IBY7C9DA0JIKleQzPdd * @return object
2m8Hx5aj/vLpJ5g9v+tYbKjyDR0FfpvCJvl+txLOeqiBhgpHh3TTevQ4KFNJpcDA7x4JQgXuzRow *
FwW32oPzitbD3RtwR+9nHyu/tUKWOTJIxMDcWN8g1Dfqp6KD6BrNsHxeoUIgILrQvPZzA0h94QRA * @throws \OxidEsales\Eshop\Core\Exception\OutOfStockException
77ZTirZ2wr8X+yXkT2otJlhgMJ0JfKXRFd3lR/MY3Gc446uafOKjd28abngPiB1q4WzEP93zv+UN * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
xIIRD0oQ1QRUqT4Tt6RAbHv6Hql3Dz/Z6MOZ+vCrPySIAZtCvGvP0Pkps2nVXsufDkneLa7XVBmP * @throws \OxidEsales\Eshop\Core\Exception\ArticleInputException
K+/pXZd6MjuItAo8vk1kC+izY0EXYSKcf3WJ/oDKVan6AYt/8X6nzD+w74PURhxk0tKg452nmScS * @throws \OxidEsales\Eshop\Core\Exception\NoArticleException
+SagG9dyN4s8bCPUddv22qArd8EUNa6ZQlIUV48LLT0bhEXlMfbudWmiGkxufoQG9tIBRL1jbOI3 * @throws \OxidEsales\Eshop\Core\Exception\ObjectException
dI8RIZb9GSWSy03e40qakpw3YkPQFvcKC0CI1j9fbSjaopbCvGkGzyQly4WxciXBWV8rqDX3LyYx * @throws object
UZMzuIwAFeIGNQ7gylnirtL7eoVIDigOm//Z8iap+FZCjEE2CxMkXiEwC6Fih7zzGGjgs0aX0JlE */
sf/7puHZrl13O7PXWYezzZZzXT+pEWkUyLMQGbL4TBPnfV9caA0P+4vDRXqqtBc9xNz2OLmqaAyc public function addToBasket(
+s7PBmTe2wf9O75DOyeQhTE5LsWUgf5r7ek2tB2BLPfosr1Iy19adDEexBrHzVcCuFBXCOhyt5Dd $sProductID,
CTQiVrCfNKwTs1HOKmmpCBVVNHOAfKfhSmJxSPk6EE7WtrkRlH6gp0a843NfXHAwMj3/OVpRa97k $sAmount,
1nu5LAAdP77qO2GOhSwBT5SfprCeDt50aw9ykmxER+mQcHghluSoPks6lmE/k4Kd3VPlyD7KyL2Y $aSel = null,
ScyYG6uuC8lFFbJ1p2leky2Nh+kuTaEMrLXg5IBkWIhPXQm/8QEmwdHznni1AgMqB8sh0c6ivE/4 $aPersParam = null,
mH/3XS1OOA7WSbgaUm4CuxvMUhQL1XyaNQmYkkXJqeaNG953omCZ//QWzWjTN1lMZUIVMJU3NDJM $blOverride = false,
fZV1ynsMW6i0JARo0j6TZFb1oerzoTnIV4YiAjjEiDS5fRg1nd8FjQY2VYuw2ijRLi2eLvdY+4rF $blBundle = false,
FhqcPTNuUQM51g59LHOkCgELU20UyUqv+L4Sl95DtuCnbixKfefYHLBSsP07gg7AybP3vYXYMrAN $sOldBasketItemId = null
Y2pZgQ8vGG9aL7rHTcvaPLyozS4+tSjGZ03rkKLR7F2t2B/GpemQQRh2dJdNNrdg+nPW3jdWbC6b ) {
GOTXR45gOYeAM0eAdPIpYl0fEwk0Em1Lao3vRk4j7DDMdNBIPSdFlLzDUpPx+NcByDBnsl7rvmhP
4fFatBqKaOefIImrUHkmKBb2g1OQ+cRXxSvqNld8KDMgrUTx/2hTGhMFPepPS4bh5Ysk7qa4DjGp $oD3CfgMod = d3_cfg_mod::get(d3_d3oqm_model_handler::D3OQMMODID);
K7v0uEgVgrUCvI88n14NM6Ob0oU2ipYcsy1AiiGzIPwHEjBZbClqYRBPxBEKZoF2LxP/vGYPFTP+ /** @var Module $oModule */
eC6GptYtNUYJlNgnW97ha+8klfGtBXKhjPQVLM7I855FjS3yXvtb6BwfHDenQUX+Qwj6IJaArsoW $oModule = oxNew(Module::class);
VQKUmua07Ey2W7QuPhAVkjDf6zUPFsGFoVubv6ZVQlbQFd619CJ6dgNtg/LBfvSzRPwvgK8G/EHx
1r+rio7/ckk/cqqfoVQYMobf+fWtI0o8OSEod5V+KWDOnvU8c5SCIHwuaO6kq6A+3Q3l6WMdNRvk
I9hu2ys03v0oyI3Qr+80Gu2PyNQE57O27UX9lVgx01OlP15xLgIfIYMtU+X4ylUGmKxJHJ0rWUB+ //is module inactive or amount is zero or article is bundle article
e2xFv6QlP7/+FRjVf+6dB+9FcVH7fauU4znikWOAaY5UqYxw6a2verPw67GfXoxVMecQLfNG4cVO if (false == $oD3CfgMod
PpMiYifyKiLF9NJ2qv4Y/hAjT5hOl6gdin1ODLgtOCe2SUr9QuPe/E1mu7yHWypSmh2LxIS7FySY || false == $oD3CfgMod->isActive()
t3yu7aIIGSopnkcjahlTjUff1E1/BWlACicuqMp9qJx3yKzpZ4xMYpL9AvP6ppGULJvynF2/0HKZ || false == $oModule->load(d3_d3oqm_model_handler::D3OQMMODID)
2vuCLS1HcBsRxvVbP00NAyWGIrwl1x8hDi4TT7aNmLPBNUEpP9vq/JMTxWpeT3/9d9TVbmc+7OXD || false == $oModule->isActive()
zV0BLcX3aMGBrP6aT3vOZmMkiMbAux5aO4jkkrooRIoUswtV3BGeruk9c7je6NWC0uAbZBrWbPAm || empty($sAmount)
2H2Ur9ncazjmZRjaS7DvpLXO5Hd3KoPHZ3jyOOlyXVLF75sddrBonxMfH4eJNYJ+sOqBXzDaOzSi || $blBundle != false
2lvOqAA6kgFA5CS5zFD8paQTn3xULLJ8UpFeGJSUliMYKwsj3yfxCJFUAtzEzwf3QV77rVANNoGz ) {
nDYPniRR7FFNfJJDoPgn2AzRgKNxavIj9ezkSdfDp3/J55OFzFb/5mqqi/attEH3XEqFRdCPM+hP
1Kfo4Wl/Vvog82NSxnucu8oINGopCU7KBxs8arM9Rwl1/T+K8vY8KcHRQv7KZU74VOsxPiMB1kqj return parent::addToBasket(
oJJ6GsyfzW94GeEbJUuAX1U7sOyLUCY/S/2JWA14/l9/g329wAK9EEufiI1BpoE8UFvyICMp1Odl $sProductID,
nN/1I+Nv2U+5W8GioyolzCzLe1k8D1orhzeN5mKKcjFZQPIxhStJ+P1qHwb+nIK1lanrl8HKoZvm $sAmount,
+K9Hff+GdCnwVZ0JamLGphgKqAwO5o6a4OsRRUQJGIYJrypQphJY8BLJOrT6ffFXgzCewGEuOw7n $aSel,
LFwPlKT/gzkUNR1YNM0PoUCYg9SN4MrWvvWvGQtTz2HmR/zM1ZCD9SIDZQBG8GbUVcykr/Og8HoD $aPersParam,
c7LufnTFL4evexPkHc8UWcqD5giL0zhKEAddXLRUVe67CgNuJab06RbXhc/5AIR089qjRAS2/n/X $blOverride,
Tix6oQxVYgQ793lIrNcubzXuMXcgml4zFRNC/k/Xn5YRXwJj4BiidugQCspXrwPd7pE/nywD/3vN $blBundle,
lB6opz9XoUdvkGcKDBJ6MEy+jYMdKEq7+0y8OBZLiVI1adVOJkBEFoy9geYuTbYsOaXyYA+NphX5 $sOldBasketItemId
KrJ2SWQGcmLLxCrqd5NLhdkqP/fMmKUgb4YIvfr4SGH1R8t8KujWsa91pcXqR4PS6uLPAQzvokTP );
HAusI31j//XwejyPgQLhSQLj7SuRs45dZ3XG9rRNg7IAUKbWCPkgDdtgro5CuBPL8IlMgH+3hDUz }
RB8i4B8e4dh6WFpd9kSlqQP68t8n6MoAsLmIUKVBLBjfAwPmles+r+Zvan7n1eEZ59/AKSICUly6 startProfile(__METHOD__);
AX3stUx2nRBgmC+Kp2UOtvbTdFUTW24hS3dn640JGC+7YS8XIHiIXQCO82xee23dQRncXCm3D8Vt
ZUMnqqq5Pd1/doLJ/e9tRGHt5Ej1igmOAe3/goCZaC5ufTCrvhS3ldUelgWhCcsQiUvF3k9i5ES9 $sNewAmount = $sAmount;
6dsQNFNME4U96MSiM95KFfRPiY7hzsD1s18x5UnfsN8JcbV/6/JeJ44NBUuOUW4xUNLBspjnqVPu $dAmount = d3_d3oqm_model_handler::convertStrToFloat($sAmount);
pbGIRtnYkXuqgXVnJduTCsOn+noN6mcN9ZXfcRe++FPKBU4xKyOFWzBcOHBBWvzN2jMqIJaxMAOc $dOldAmount = 0;
NNzp+y91XAacKnePhnVpc5568SGs0vKVnb7jC7/SP0MhGYQbHOYTWRNSwlVF9+O4X/xqiQRjctRM $sBasketId = $this->getItemKey($sProductID, $aSel, $aPersParam, $blBundle);
ErkEKrK5qBq9W4xjF+C/NhOsMRVTl9yajg0sAU7+7XekK2sltYAzd377/wKTWL7wM7OOuWzM9oKa
MJeX/admFijwUMnyUSJ6Kr/N18znMweKirfHmHl7TfXpdwNyjU2xz7l1wLAdQuQeGklpJofmSemc //get Article and load it
V0oE2HsjO4lkxNQ7KBRIokLp3zgtfnXZSZ+RszPnlNdO/E5qvylANcf/t6XezFRniOcsQOaWPgmI /** @var $oArticle d3_oxarticle_oqm */
MMpkmqWe/c7ydzaRAHjibftWEDgVehodIP+0ddSbJUE9Ma8cHceacq+YAWPdhzMauU14NSvGCVfD $oArticle = oxNew('oxarticle');
aOxrVT3sLPtwwPT5FqD29CGzktapQV42MSfyRHEAMD2nw++SVGwtASq8ScPbjQnFu+XRHt1tFneU if ($oArticle->load($sProductID)) {
eJA5AkuQPWxX4owA5imsG04dMBk05niofLXii5m= $oD3OQMHandler = d3_d3oqm_model_handler::getInstance();
$oD3OQMHandler->setCurrentArticle($oArticle);
// get old amount from basket
if ($oArticle->hasD3OQMAvailableOptions()) {
if ($aBasketItems = $this->getContents()) {
/** @var $oBasketItem \OxidEsales\Eshop\Application\Model\BasketItem */
if ($oBasketItem = $aBasketItems[$sBasketId]) {
$dOldAmount = $oBasketItem->getAmount();
}
}
$aConstellation = array(
'dAddedAmount' => $dAmount,
'dOldAmount' => $dOldAmount,
'basketId' => $sBasketId,
'aSel' => $aSel,
'aPersParam' => $aPersParam,
'blOverride' => $blOverride,
'blBundle' => $blBundle,
'sOldBasketItemId' => $sOldBasketItemId,
);
$blOldOverRide = $blOverride;
$sNewAmount = $oD3OQMHandler->validateAmount($aConstellation);
$blOverride = true;
if ($sNewAmount > 0 && false == $blOldOverRide && $dOldAmount != $sNewAmount) {
Registry::getSession()->setVariable('blAddedNewItem', true);
}
$this->_aD3OQMDrifts = d3_d3oqm_model_handler::getInstance()->getDrifts();
$this->getSession()->setVariable('_aD3OQMDrifts', serialize($this->_aD3OQMDrifts));
}
}
stopProfile(__METHOD__);
return parent::addToBasket(
$sProductID,
$sNewAmount,
$aSel,
$aPersParam,
$blOverride,
$blBundle,
$sOldBasketItemId
);
}
/**
* Simple Wrapper for the drifts
*
* @return array
*/
public function getD3OQMDrifts()
{
return unserialize($this->getSession()->getVariable('_aD3OQMDrifts'));
}
/**
* Simple Wrapper for the drifts
*
*/
public function resetD3OQMDrifts()
{
d3_d3oqm_model_handler::getInstance()->resetDrifts();
$this->getSession()->deleteVariable('_aD3OQMDrifts');
}
}

View File

@ -1,28 +1,37 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); /**
?> * This Software is the property of Data Development and is protected
HR+cProHZi0nVNFtp24Ruz4a8J0rwM93VaMm9OMuI0B/gEZTVqkdpBlIDMAesFPVRU3wmhRGADy1 * by copyright law - it is NOT Freeware.
/dbjdTQR29od/wnb8jG/sJKumeYXybTDwYCw9+0MUzFAN0dFk7yJ8V6B+eZO4AAzvXUXCZCDhlS2 * Any unauthorized use of this software without a valid license
9j+iEH7L5ijEXPHGZdomFe6GMIwGtunSBGWVFGJuksSPu/qU8371snbJdbNpytWJ0l2p1hW1Oc1s * is a violation of the license agreement and will be prosecuted by
84CsKzIQbuQNy7P4XXiDxh7m36+ZAlDfTRAIiURT0VTj5kFcB6OXeU/IlrngK6MkpMuILr920xxt * civil and criminal law.
Hw4If9GLIT8PHfJKaVDyz3Fmjwy3i1a59roQedc2LnDA8wwSRchBw6zKE9JWgatxe61Iz1MacYHZ * http://www.shopmodule.com
Mf18dncX9KG0XsMA0T9ddNBEbrWcIRqWAf1R2p/HA+bSI7Vjeoo7tCqT4/SWCp+S2h8jDz5h0wCR *
7jgpi7fVA4neaod7E7XBuTqaHmwIYDzXaB6tQ66Lc/JxP3VGpYHS6ODy5JTTSKqzlzFCmwqYadrU * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
MlEj+4p2r5KjH46nwcmtLPqiTaZW+xkSpw/z8E+ZMTHbh7dqhDmStCA/sbJctJdgkG+ZuquF7Tga * @author D3 Data Development <support@shopmodule.com>
af81iIwrl1VRkPWSx8QXIoWGSvvFmDR7Dzswhvr0AN6VTrV/TXnZ47zFIoC+RDdjixthCepJvKVW * @link http://www.oxidmodule.com
kGG94d3QyuiSW3dIbmq1W+cWMwmFqXlOSw5nhwW8GK9TIKEn+sNoGyIDhvJqtAELZm3ZB5K/Ia2h */
BrHGqMNv1urdhfrRGN22UbYLMM1TOmV26O93CiJa0pYPw58xPP32xqv0ENg41xpw/wUNB9iClIfs
o24hnUd8VeqbTBvsW8JZ7owcwHf7IneLBr713NofEbALtHKdbctdIiGW+LA//b484/kSSJdaEMyY use OxidEsales\Eshop\Core\Registry;
DDcIEC/opLaotEgID9ubf0DqgxMBOn7xeRM3LCwNx7KRkozHqNPn/oQwcNEpG9bLFlrqD0AMamw2
GIfpivMFC6SEarecrP6BEOOwMTlP4kU3c8O2wvdl0OubKGOGKPuJ/I+cgVOYnDueAwTwXUmb9FRs /**
/PXa/brnbUZeFgc7jRxVUyXmJFnBpEuGiisojz+DPIIHe1HiBq6NQphktP77zxYhSQrxoBPka7Te * Class d3_oxutilsview_oqm
bp7em2/sw7VfzYc2BFTGZPm9nnO91ySnS3GCIShD9LzjQVbSr55EA1F5U7MQlas6eyvzAfBj3TBL */
VZ1BVULDVlJl+VhOYOOsCSUZLflJl7twLCnqRkp0OXPKo4tSmtsVuG2JhUBEr8GwJyiSdW8pYFR3 class d3_oxutilsview_oqm extends d3_oxutilsview_oqm_parent
EXZBPdbySdDsX75TELjQg0lb30OkHD0hhHzbZSpzzz7+9F5Ol2Kk//ovMP+n5VarcLff3GmjKRYv {
aHQ4B3xcTiWOhLkIUj5tBX7AITa8gNkBrugV0NLoCyFHZySHZy9U3W0rltMHdox2lJyErm3VbOc5 /**
cY5At9EBIa/+W0BBDKwvsACFKeKG/ofBAuQKPPRdHGONfc+S6mX2oPKY6Fc+1qlmUlw0YDGhaHkR * @param smarty $oSmarty
Oh+hoCtHIzV4+Ck9QNYZXjOwpyYotqIHOSZ6tHbpL3Bpp6oNmxipe3P0igOpxFxnx8FbtXyt60v/ *
FxO6x64sBAeh6hcqPAR4tg7BIeyr69dV9f2B0usDUsXg+kHmdvEJ/hX3Zy3ndkyYPvkzwYuU+c2L * @return null|void
RjF40XMbqerdEMu+dwYTxQ+NEJwbUxrN3VvqAYml8TkqGd+FRGzWBYk+Gt9QeOmew1rAm3lZhw0W * @throws \OxidEsales\EshopCommunity\Core\Exception\FileException
FH9m6YN23ApWFNoINDgmHd6cKYEGbG== */
protected function _fillCommonSmartyProperties($oSmarty)
{
parent::_fillCommonSmartyProperties($oSmarty);
$oSmarty->plugins_dir[] = Registry::getConfig()
->getActiveView()->getViewConfig()->getModulePath('d3oqm')
. 'core/smarty/plugins';
}
}

View File

@ -1,23 +1,32 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com /**
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); * This Software is the property of Data Development and is protected
?> * by copyright law - it is NOT Freeware.
HR+cP/rP1LAPe/rbPEwGSNT9J5sj4KFl5kKVtlEJEhgy8tR/xA4nVFs3voK40j8HE80wDjQYgeAI * Any unauthorized use of this software without a valid license
aqTrMYsiHScagpCfu5lfONALIQj87MU6e/usJuLg1hwU+4IXQs5AgkHrM7TAC0jhd3Oe0sa/aouQ * is a violation of the license agreement and will be prosecuted by
snP23v7xAAQtv3uxYf3I2A4SPlFrcRToO1Gjw4By5to9Q2MW6ejnbaqd5YVGSIxDtRmpFiAMEXsE * civil and criminal law.
kRyR5UsrWYJw8BZ65OBx96hfL8jGJaAAKkZFhR7ctG7tRHRZvYnc8Q7lqhyHPi7Xku+rokffFHA+ * http://www.shopmodule.com
zqYXBlyM8LWl9q7e406DNOh/XEkZsb5TQ1yQesG1ZyKFP8+GWVLi+trpMJDdXuIJ827pWPjk63g0 *
zuBh9Ngt0o+rIfQFREwU7zDbhMOM78td03XpzqGRJygcxL8LL4QO1m7F/+5j+RewsX4ETSV2P6JJ * @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
42YqfZbYz5L38ogcG6jS0DLs1gF0N5w2Jx1TR7l9it2XjPcGUK9N/uNKwiCXoJPiEjaLmccZQieK * @author D3 Data Development <support@shopmodule.com>
2fetvDVOvy+MPR6XZZGsSNpe4wQkZQdor5HL2jTJ8mz9f6/6i3LTrpe0RMQl0gzNuJM7h9W7zc2P * @link http://www.oxidmodule.com
9gDQp7S++G1xYFF4IC4d7NOCNt9DL2bGjHjbN+30Y8eb/oLJ0JALBg3daepoi1pwRVsV2khdOiER */
t2EE9jy0pcmhQf7UW0oub/oohw9D1g9c4I2Sj2R0gB3INXKbCw6XLeqYw4M/3VKweU+Fnzad8Q8E
+IeOTB+PydzcbMOX/Dv1MwCC2K7RPIJu78R9eN5HIzB2ZmW+R0dR3wnWJBfRGYzYDeVINnIjIj07 use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
kLA+Ga5nN5TnQSOAVKT/moxibpWRTHTnt4eE5yfj2HvsCt2yjUWiO5qx0GC1bR7m7wOLBcxTnlMB
PI9UX3XqWIAG/gFrxNs9oRUJHO0r5eERXYHruGpfpkxlYA6Haj6mjM/+pBWaozWJBO4c99baSpDp /**
NCgwz0B/HIJwX7pY4J1igxT1VxfTUYgi1wLWcGsCRmcCu/oRr5VEbFtGmcqKXhGapYabakGPNxRB * class d3_oxViewConfig_d3oqm
uE0r4hxmuFsBpb2fhgWcSZwRWwSKLw9+vZgLc4NaEw34JVMSDYdGGgpfNuuihZgqtN4wjw+731kU */
oewGmHsiM7WFNKtEOIwt7/GQ5WnyTpzbgkJWBDc+3inDTKSMX5ISyf4xLrmtdsfnL8dJAfbbOHWP class d3_oxviewconfig_oqm extends d3_oxviewconfig_oqm_parent
sLeek1ZfgUs/I7ox1M9PtWLuBLV6Z5REwKMactAY6g4kKLmC2ehCBe++0MJXLe5OxWSfkXKf9BFU {
h4wY4/nD2QCh7y1e0+2doB2kOvn8XNA25MXfz6fybQBVLprPIDJe0AH9k/t+wrMzaPZt+GFdvYeO /**
TqIZz4f28J9DBPCp0PHvglbb0HtxK8AWfEbkc4Bllc4wHDTqUX+lgrYIqBa= * @return string
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function getD3MappedThemeId()
{
return d3_cfg_mod::get('d3oqm')->getMappedThemeId();
}
}

View File

@ -11,3 +11,9 @@
.basketFlyout.d3OQMFlyOut ul{ margin:6px 0 0 15px; } .basketFlyout.d3OQMFlyOut ul{ margin:6px 0 0 15px; }
.basketFlyout.d3OQMFlyOut li{ list-style:disc outside none; } .basketFlyout.d3OQMFlyOut li{ list-style:disc outside none; }
.basketFlyout.d3OQMFlyOut .functions{ border-top:1px solid white; margin-bottom:10px;} .basketFlyout.d3OQMFlyOut .functions{ border-top:1px solid white; margin-bottom:10px;}
/* wave theme */
.line-view .input-group-append { margin-left:1px; }
#details_container.details .tobasket-input-group { width:290px; }
#details_container.details .tobasket-input-group button#toBasket { margin-left:1px; }

View File

@ -1,24 +1,25 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com $sLangName = "Deutsch";
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> $aLang = array(
HR+cPv7VsbnLEZ+J86XFV+ICU+kPeue8amXAUhgu3tGwpWO73mvWnEZ2BWDfO/Kflu6iP/WW0gJg 'charset' => 'UTF-8',
dmYSMbZMRoeIuASE0a26NYQxWtih/oh22+Sk1yRziGW8Tg4CO71WWYTsBxARDDj35bDbJjO6PJqK
nYQGa20fMr+VeDMlncmL8G9Dia8C2VrvDOGel4+DHyhU6iaAA5jveX/ktW5QTPWrinhSoxrzpyWr 'D3_D3OQM_BASKET_NOTPOSSIBLE_RULE' => 'Der Artikel konnte nicht in den Warenkorb gelegt werden. Bitte &uuml;berpr&uuml;fen Sie Ihre Eingabe!',
snG8Kw8deR+z469uwtzV9re5NT0v3fV9vfjOiURT0VTj5kFcB6OXeU/IlzfUBGZwOG9olJGfFhxt 'D3OQM_ERROR_HEADLINE' => 'Nicht bestellbare Menge',
Hw4Ko1AQLMjPOBrr2esZRBHGUxEHkN1VqrICkt+MK6p9IMnwuNvuWFnPQhqZzdpwgjexDRnUFO/K 'D3OQM_ERROR_MSG' => 'Der Artikel wurde nicht in den Warenkorb gelegt!',
MK9/5jzIPMqCMVwoH+BudraHicPjvYixuCMR8PwBBLOr9fdwRG7QgFrRhyc0VeJMCsNI20CUN1MU 'D3OQM_CHANGE_MSG' => 'Wir haben f&uuml;r Sie die Menge von ',
pg9KLVi7/o86S+XwTioNb4LQDF3gz0F3o947fEOjwrxybPjcSQHWdIOpBmSbqs1nX0BKKV6RzI6G 'D3OQM_CHANGE_MSG_END' => ' hinzugef&uuml;gt.<br> Die Gesamtmenge im Warenkorb betr&auml;gt damit: ',
vaFVY7Y+CjUMj3SSVNF3O/9irUvne0TlDfqD285l1gdtb2qODfRID66sGCF2VcNybb3XCB0q6Uye 'D3OQM_PRE_MSG' => 'Sie haben',
+fVk+Owpev5mtYz2v/YpgLXycJDRhTBiv7AMpsgcuIVaiY/OKkA5MJ8kzQyPrhU6QDRykl/Y2XHq 'D3OQM_PRE_MSG_END' => 'eingegeben.',
rXY9hXE7PRrIa1ndSMqLCey0fV+rD+X0tr5YGMiYTHvyIRt/cdQirzy81mLY1IbaYsSNbOMcWvDA 'D3OQM_MSG_GENERAL1' => 'St&uuml;ck',
jqjraJvPvXGC6XvmToKbzpPjkO0Guay4xralttfXdn9Vfw3LcOb0IZDcMAOh3CFCIMIWTk4ZEolD 'D3OQM_MSG_GENERAL2' => ')',
MDe1KBEMmez/a3aGxT5HoIFPOcQ3xj/CYNVrFdMKorGt/w8RbyAI95eAQ0vgTylpTamUI2Bb0rST 'D3OQM_ARTNUM' => 'ArtNr.:',
pNAwDSNdd264noi9tnuAY6qavQc2ig0CZpbk9Ww3QGnQzGRaEkJWFLsruPiPiQQd9tMNWwjnLU80 'D3OQM_DRIFT_DESC1' => 'Folgende Bedingung wurden f&uuml;r den Artikel <strong>%1</strong> (Art.Nr.: <strong>%2</strong>) nicht erf&uuml;llt:',
FXhe1I+1i7LC6/zjexEe1guw30C2UCvhp4pl5bce7rC5/bKupb1c86uTHuv5HLfv1QNDOrYfF+yP 'D3OQM_MINIMUM_DESC' => 'kleinste Bestellmenge liegt bei %1',
nNq7VmXdLQbk93hRhNXYa0VNodHj2Sq38ZDcwBt3r+qOV6epBCBjjx14uwI4lFHj3Je89upPOC6L 'D3OQM_MSG_MINIMUM' => '(Mindestbestellmenge: ',
jk75rCKxuSlH1cCLmHbeleQi6KXR611JP7SRCpuQZiK3LwBzjV3qOLZelTXqo6HVlAlhKI1q+Sk/ 'D3OQM_PACKAGE_DESC' => 'der Artikel kann nur in Mengen von jeweils %1 oder einem Vielfachen davon bestellt werden.',
AiXzdxfdbIA2cp8OLP68qLEDn+4526HO6HZY1h01IEpCRaRj6Wmp7nsBRbajJH9Y4EqBHnWhgybl 'D3OQM_MSG_PACKAGE' => '(Verpackungseinheit: ',
Yf87f130CrDMeiZnaEX2k+IQEl24iWXjkth5zDR9oTr2n9002KSXO91DMj6R0ar9esRViQaqqeg4 'D3OQM_MAXIMUM_DESC' => 'die maximale Bestellmenge liegt bei %1',
kN3DDBKJlUfpcyYfTSkPoz4gsP64KOwpjpTCN9ixKQO4RASNe5URJGzf4Eh8Ra3oukJHjOOjh6/8 'D3OQM_MSG_MAXIMUM' => '(Maximale Bestellmenge: ',
T/Lgk6m0m3sse9skpT8R4gRWID/DAQp5gW1j );

View File

@ -1,23 +1,25 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com $sLangName = "English";
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> $aLang = array(
HR+cPnc3BQxYRfQ1+pIuZKdhc46i2OSCD/0LG/XirtYvdUW5dc+m3GXEpptpkd1EkGy64obW23RX 'charset' => 'UTF-8',
Qxo2oPHeL7HHnGfpbDL5GWT1ZH0umvFEIulIfCQkPQlJTX5EKe5vR+NbEGbhkNISwZ/GDZVIR6Dd
x937HMOsR5J8rSM4PYw0WuqEfLV4/0RpWqkcRrk+pUQgyBRRnvHnHnXuwy/wm0WUalljDx7vOeF5 'D3_D3OQM_BASKET_NOTPOSSIBLE_RULE' => 'This article could not be added to cart. Please check your input!!',
IgwgsL+llGdYj/+AqHGjtvGo+kzpgbnNKKhWKR7ctG7tRHRZvYnc8Q7lqhykRZ9EoJRDLKkfPPA+ 'D3OQM_ERROR_HEADLINE' => 'Not available quantity',
TqcX1VzGG4aBB1+WV4vBjn/AorKEaNwMkkLSnKff0bF5BHsnPfnE4J5+Ccf0ALA6NCBhVlxV/xJN 'D3OQM_ERROR_MSG' => 'The article was not added to cart!',
UmaQi/620a9MfE/stZVYE3NL2CjWZNVHIfD6uehqT8O/9IW4O4BkzPPDp2j4x4CXIknKM6QaPefU 'D3OQM_CHANGE_MSG' => 'We have added for you the quantity of ',
jqWqHjKGoyhksaz0yIVzCo1YnqxTOt8NoVO56nzmJ5uXYWOM8On5HcemZIhNejvqcW1zTp63IFlL 'D3OQM_CHANGE_MSG_END' => ' added.<br> The total quantity in cart is thus: ',
/eCf5Rb5OiP7T9CoPP7vBJeB387M871qjo9l6rLMIygPkqUdCpj67T/mA5BPTt++DtKxtNQGHexy 'D3OQM_PRE_MSG' => 'You have entered',
rQKJCVAplVyMC68OsGDxTQKCJKoKgrspYb5k6DNH4riO8nXzQknELYhmQZwo4ITI5p8O6twwnBeH 'D3OQM_PRE_MSG_END' => '.',
DcI6rVB5nVByFfy1cB4fsz78H4HXcwad1zk9uURbJPoeo0GRx+TP5LgnNWY+9JycikjZtJ3UAtPG 'D3OQM_MSG_GENERAL1' => 'pcs',
ENcy2FYj0s7GzXLre8PkrgmUaOO+/GJ0DXOdb4BUsJeZ9IVN5sCqMMqzuBegO6tzVvxCq8qx7q6z 'D3OQM_MSG_GENERAL2' => ')',
o+FNJMjiu1BTEMxeQDIBBGW2sser4KX37HXEOuBtjYMgryMroc9iMbPQfittwfrAq0Q2tNdU2lpb 'D3OQM_ARTNUM' => 'productnumber.:',
1cPtAvTWHvOASgajgOGpCuAbymECMQACUvCAw5pVrM+a3ayDAO83A1eU9+WuLPpw4YNu6L59gUSF 'D3OQM_DRIFT_DESC1' => 'The following conditions for the article <strong>%1</strong> (Art.Nr.: <strong>%2</strong>) have not been fulfilled:',
32atXBiq/pyC+TqMANIjkdnJenfrd+5HyXd3syW0nkBGqCd1jcRFlJN5O/moMgg3sEfe7ldZWWFr 'D3OQM_MINIMUM_DESC' => 'the smallest order quantity is %1',
Pg58gCypMDXixN2zuvaEi0YhClrQu7+Yp/op7D/DG54BtrAjlmPbuI2lzdobMRaGbBGSKRp8b7oj 'D3OQM_MSG_MINIMUM' => '(minimum quantity: ',
Seuh7kSv3RyWf5tKo5pwNiFNU5Gp1ELcjfYQGeLmxNv5MZ42wxSHvH8lmsei9013ZTXTzi6JZn7b 'D3OQM_PACKAGE_DESC' => 'the article can only be ordered in quantities of %1 or a multiple thereof.',
2xgGf4bBaiMQ7wfs0KZW2w5raU4CFUTMrrBVkfF75P4SkPZ7T1m+DFRNdGWK43qi/WtQ1qFVb0Gv 'D3OQM_MSG_PACKAGE' => '(packing unit: ',
guj14QFsHXBF5PRzIOL27eumnavZaM0HCkCOjWtGX9UVTZdbQM459ImpMt4gyCq0vMO9frX2gOqu 'D3OQM_MAXIMUM_DESC' => 'the maximum order quantity is %1',
5rDlgyIR1sQKRhz6/Geq1ASQkim3e6RD4zgmpxbiXGWi 'D3OQM_MSG_MAXIMUM' => '(maximum order quantity: ',
);

View File

@ -1,68 +1,86 @@
<?php //006f4 <?php
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); $sLangName = "Deutsch";
?> if (class_exists(D3\ModCfg\Application\Model\d3utils::class)) {
HR+cPzPN/FKlyCJwDfvfrc6IhnAzwjttkafUdwsuvR+WnJ6WNDUhrShC4eXApNyHJFQUveAVZ2za $sLogo = \D3\ModCfg\Application\Model\d3utils::getInstance()->getD3Logo();
WypOAiJ/KQ+EGBEh/5ToCWUAOQ+RVVO+GYj4BWjyCATRGSnKvYhPvE3SIXNcs41NISyjGjrEvQF0 $sLogo = str_replace('"', '\'', $sLogo);
dhwV0v9EwPeiYgQ3vQYfHOzBXn4uNGPInnBfG518V8ewyozejNeMTwbWtqOhjWgLAkXkAhriU0C+ } else {
O2wRdldMKMq+y//Qty6OXsSlOEYnCGxxAm7PiURT0VTj5kFcB6OXeU/IlrrlFNIWU3DtEXB5BRxt $sLogo = 'D&sup3;';
IA4qTyi7vE2tD/cYnvafLfknqGRUFKqNTf8YvYC3YpW75eVSKvwgelmRHibpKX93/tKk7zX0rCRh }
NopdNUkstwLUh/vvyWXNfFzRNVq/EeAx91B9tARvwPu0kgzZ00ReV04kKSNlcAIaI9HAVXfX5NoO
3OhswIUzostPbCnmXptKi070SACchGdXJK/7ydGN/krEHBV3b9KIRNHIiOOfU7vT7s+WR/CUP69n $aLang = array(
OfyncYiU6BDD/reOc1NaNvPkvosuIK4HsVePYe4/jxVZN2lrGzgBn68aa9NkXGyvdkoXuIHnoWR1 'charset' => 'UTF-8',
f8lKGe2SiOCdFpdrltdBab304EPwE+dTzHLXN0vPet0h5rsb+UaoHiIb7ilxBpHZpqevx68F3P+l
GN0M+fkTya05k7nBi0Y2y+WCL3hAsAYPwjl4TjDa+nXGOaCM09rJxvFCIiRO43tE7xaxZ2F2pkoB 'd3oqm' => 'Bestellmengenmanager',
xK/uRzkS+yQywW/Oh05cFiz55obYdbICaA+BU4WelyQqXuNzKzM8/DWZ4ULlJ1AtuA4qXIouJNws 'd3smoqm_settings' => 'Einstellungen',
5rZU3z9blPpqWG+fKQGZehb70x1IjaEfnM3UssNVdV1qMOBtmgyk9YJWnZD5gtIWb7zWl0g91PVb 'd3taboqm_settings' => 'Grundeinstellungen',
G/RtRDatrdZIm+YZyJdVdsMWxZ5l+qG1o23l3fVROgMS6zvFgJVDd8ky2+Oeoa/mDDfATpWSz/wS 'd3taboqm_support' => 'Support',
2cmp6NRT8RFEQnXDbMpm7iosXMuNWWICxIld1+nXWXIhvvABXtcllq+exfWAP5wrjIfno3c7U0QB 'D3OQM_ACTIVE' => 'Aktiv?',
zzmStdR6nRaLFhYUeF2VpwXBo8LihKn41RZRDCYOAx6LxVFCtW8IDZiOyiLolCiZUoq1DqEGfsoW 'D3OQM_LOGLEVEL' => 'Logging',
Gd/GlFpjiGaJYq2yZE30w3WxLMmkMSaxmY790P810vWqfTffEKECpIMlkiOX1dEHB6+v0k4ldXJ2 // 'HELP_D3OQM_LOGLEVEL' => 'Bestellgrenze',
wGe3fkDYVudKtlJL28Y2fEiCUv/wrjW7pRLLRBWLfHFgqbPXxPpexsetMfbPVZRG27pEXuFj0HUV 'D3OQM_LIMITTYPE' => 'Bestellgrenze',
J3tiabbSgxy1wHtAQzDEh9Tmo9U2PaIpff+vaM7z3t+5nt39DhbLX8dh/fL3mRgHHnUtcSywh5mR 'D3OQM_LIMITTYPE_VE' => 'Verpackungseinheit',
q9xLXxvV39cqIqX/3qz+Ri/UL55O9jq/I/0io2jrftePGgs+X39qPT29eaRvwJ4Pj8cjNcTljs01 'D3OQM_LIMITTYPE_MIN' => 'Mindestmenge',
ViRpVUfkUjqlnWhXadzObWkg7ZByLnYDDcd4uJUpM5liko2oS2yQfSM8eDEa/DoJ5j6AiSko6Ob1 'D3OQM_LIMITTYPE_NO' => 'keine Begrenzung',
q8Ojbgi7U2iKhe0KoiOrfdNKDzDVYSrkuh4/YrZu25/vBgl5SOBEh8kxCPN1L4B+z8g19vGpJGL5 'D3OQM_LIMITTYPE_MAX' => 'Maximalmenge',
5RMRM9muxA/Nu/63OHWzQkCqb2lRswKmuFSSDfwguhs1d58MV3CRLmkyoXUvblaoyijFCiDTUMtb 'D3OQM_TITLE' => $sLogo . ' Bestellmengen Manager',
fzqG+eK4QuPy6rm/ZOyHib//Fs7/uBySnrEV83Zt5Lv2Z626Khvu8u2ZfeK/izdy2FscatZqeu6M 'D3OQM_PLAIN_TITLE' => 'D3 Bestellmengen Manager',
s6WACvNgpM5ZjuOgWM+Zi1FdftKtKj4BLVtrL69otoLt/J5OTSP68rFbz6O/i1ecqzGBsQFrjd4M 'D3OQM_RULES' => 'Allgemeine Regeln & Tipps:',
fy9YkEwQyfy2dNhI+To7Aa9+aRjyiMhBXPqWIQg95bkIkSBDEf7jftsIXH26Wxi5BeNpm/hNT80h 'HELP_D3OQM_RULES' => '<h3>Allgemeine Regeln & Tipps</h3>'
l9QCCMNgXHDP36ASEcIboXw3WdHcQdUzbBMs8CXypnns0GGPO1IRoDrhNvtJaBCB7c8oNEg0kCvO . 'Die eingegebenen Bestellmengen reagieren aufeinander. D.h. das Modul versucht die Bestellmengen zu verifizieren (Plausibilit&auml;tspr&uuml;fung).<br>'
Bn1ssjaTTu2p9C37fQsWTzt8UUfdAT8LQAYKvyxTmt1AwNN2QSEbLPmvAwzlQiW1KKv8/5Pjh8O8 . 'Hier ein paar Regeln und Tipps, wie man die gr&ouml;bsten Fehler aus dem Weg gehen kann:'
J3KqcT1tS5fdxm6vpBmkehQP/ZPiZGBeM0OB2JSwlvp/5SR/bW9rBjI8J28YvWNfEaUVTHOFyt6f . '<ul>'
ZiK3uqNC+H/VLnnPppsHn5PRTuStz7cSGl3FRd8NycuUkmKa/f8svNxDdhTLVaGOjFuNL80u6e5c . ' <li>unsinnige Mengen sollten vermieden werden <br>(bspw. minimale Menge gr&ouml;&szlig;er als maximal Menge)</li>'
5Al0HKHWK3W/pSx2BDth6uHDm8Eat6AiVd1DYx5tsOXVK0jumCPvpObaEol8nLjcOj296vP860XU . ' <li>fehleranf&auml;llige Mengen sollten ebenfalls vermieden werden <br>'
6fKd0EyMmPY3PqiWIQp6CGS4qyZ8f6wfCOMMjFWsWkpd2UbhxwOZa9LPSLbwJw2n3bc6X/oRjgEE . '(bspw. die minimale Menge sollte mindestens die Verpackungseinheit sein oder ein vielfaches davon )</li>'
m1iEDH+vTSfDLr746NW/c2rZ4IOC1fUGMgBbQ8HG/rMkqiPK3H558Y8OP5URqhttTwwMPJrbswp6 // Beispiele auffuehren
K+MQupjjeMehDYLJZ0uVOpt9wUfIu5o0eTqp4MtvcueALKVvlykWcyKJ6UIk0Ytd5mPd4VX+15cY . '</ul>',
xU4Eb9VhTyrT4HKfQG5FQvsxVtg6+8GB+qTLfm/4Q1VGxSr+pQCNaoIBXYDJUazLyyvIVHZOcjcp 'D3OQM_INHERITANCE' => 'Regeln zur Vererbung (Variantenartikel):',
BBrhlykRe3LyGkq9GToXzbnufNdBPdpiNckl3GsJqj0au8mZpWS4qVIUh3+kB/8l8ql58J3G/ilU 'HELP_D3OQM_INHERITANCE' => '<h3>Regeln zur Vererbung (Variantenartikel)</h3>'
jmcAAkOHvLpHrzQ+THbz9r9QsIlBymzO+PA4XWETnbRNZ9AVzO5oTLChvjBKi5t14FS+IqRoRHf1 . 'Die Bestellmengen werden automatisch vererbt. Folgende Logik wird hier angewandt:<br>'
bIg7k74uWToqmSHdWLwHitO9TF9PRmVpwAdSx1NONJ/snhmOQ9B6hRuqQCiG0YP9tNSAINBCnQDk . '<ul>'
ZfBDbyLcST7cxKJwmGpNlxhcQhwAOEreu9G6RBUWBO2ISJEd0SYHhTSeARSWslSPmYvL0U4JRSxX . ' <li>'
btNkOFKEKYDjnCdoH7DA00lHYSMm3DZkYkPxTw+T0Kb521Il4zobuvroQQsz7TR0Ub518Qkp9M1e . ' F&uuml;r Elternartikel und allgemein gilt:'
XK/BEzP3nGlPwRxbKXMqpTkbtMSHQSuQxSJGcX5iBNmeuEi0jevpb8PhgczQeksBWpGgPV/EyI/a . ' <ul>'
iPt+t5k1wyIp54IKnHDZQwp1fYDAVhV/BwkjuaUPvW6/OysCA5DrTVmnMV7U0lpTJVZfsKqcVOmu . ' <li>m&ouml;gliche Werte sind dezimale Zahlen [0-9] und Leerzeichen (bspw. Leertaste, keine Eingabe) </li>'
OeTp9GIa7OjJbd/YnyrKcyU3JqL4WNhT6ICIWoSVomPlkhLN/xCrPOMO9V9jJJG6C9iYd7YFLcxY . ' <li>Zahlen (Wertebereich [0-9]) werden an die Varianten vererbt</li>'
cD+7bj2j4OhmwZagD6OIHtMW2KVHi4sDw+0hm43DmgUcPrzQ12hVGUav5sV+9FBGwGiPhHm7jCTs . ' <li>bei Leerzeichen wird die Option deaktiviert, anders wie bei der Zahl 0. Die Zahl 0 wird bei Varianten'
VN2PJ6qIVoB1g9muYsq/hBZbL78DiUSwEFrvT8cY7RgdszdjcOExzCln/s47mH1pI+XZE03xtPHD . ' relevant (siehe n&auml;chsten Vererbung).</li>'
Q1l5BNJmrX40jr55Ww5M3oAevZyD2Ypcj6XWzr9ZS9QGA0ZovZEqvj580uYCHnY7SVYG1nWP0GkL . ' </ul>'
vk/jzStXI1c7MA5+TRbMkXLvi2kIzeER7mTyqhYsgRca8siODQXpRg22di4AyCfzcitnTT9t8Prs . ' </li>'
fh35x+a+2X7gL8ckf1yO6yEWY8dHwkdfSOVpkWT+0/RjxGMkWNB8SEtqO4+DqOHfJQEPPOAHqV04 . ' <li>'
9MuESJFQgPOMHYjCO1S8yVncsI+kgtFPtLnX32gxpaTibQJ8WaHYtX/oHWjv7c+Q2eEmd58KwrgD . ' F&uuml;r Variantenartikel (Vererbung) gilt:'
0Hv0/mxKEvQ0VT9PqRI+RFMlDxka2cc9OmOxy5iu09QRCa0+mxYKLvWQRlc2MfesqBbUnISszf1c . ' <ul>'
ocw1D/5NKriXcD7UtbCZilNkaO4n2DsMFw4m00HVKXAEc1+wBzy1FQQDaeKh0mldyncnuJqJgzha . ' <li>Zahlen gr&ouml;&szlig;er 0 &uuml;berschreibt die vererbte Menge <br>'
4JJE0Mz8WD7zk/bN01YPwrCSRnF1/QkCf6uoS13135Kb0ZOLcvS0Osvy4NyGCWGFilnqVQZwmrwu . '(Elternart. minimale Menge = 10, Variante minimale Menge = 20, bedeutet dass die Variante eine minimale Bestellmenge von 20 hat)</li>'
CaV4UTWlo1TU2q4uHpSeUQOPlyIu7mgygFjSRCAkwBMV63QlWzfzWVL6z1NwiiPtE2fuZxBd7Pq3 . ' <li>0 deaktiviert die vererbte Menge<br>(Elternart. minimale Menge = 10, Variante minimale Menge = 0, bedeutet dass die Variante keine minimale Bestellmenge hat)</li>'
151Nts5DQObVO72AjAJ5Z/OLwHOMkTMjhx14TMYF+lXEJDR0Mqpe4hew9UzAFn/UjRVaYA2/aK5N . ' <li>Leerzeichen oder keine Eingabe stellt die Vererbung wieder her</li>'
cMzLJTQx4I4TiEH8nWJRdEkZ9X8bqXVbLYWGsYe98EbciR0GyzYuMTGhNAFIxYTff99oT71J//Uh . ' </ul>'
RYkABBWacCHv69yGmWzYSdvTfsYBc171MLIZ/xOwGv3PhkC96zG+X5hDPmeMdRQ6+4KO2p5Oj2b8 . ' </li>'
f1PTpHVYjm1/LY35XFcbuBcE9ODzxmi76M1FRUA4d9plnAfLGTHtUOC5MuJNMG2NqgLmtBwPq7+g . '</ul>',
cp2/os+gstwTdRU8FaLJ8bJFFYelfMRvwjGdFy7pXbqcJ9i4wlrCJ4NospNGGmisAHn6GmWE3TM1
/fvh2QqoKVtt8q7kNNqjk836RxBfs27qZNzd1NXymqLsb4tXIofnewRP62poPmZlXtqFS+7mS4nL /*article_list*/
efaH0li0ph7LtOHKxt7qJcR0gYv9CfRxmjAtOOwPgRH980CrPa+/FcAH64FeNxltemcf312YfC5q 'GENERAL_ARTICLE_D3OQM_MINIMUM' => 'D3 min. Bestellmenge',
/1jFoiXKyKWCAgvp6NaXoCVzr8WCTCM1K/0K3FzNcU+5JwD0fgXnM4HYAVVue546kQsD3HQZpyCQ 'GENERAL_ARTICLE_D3OQM_MAXIMUM' => 'D3 max. Bestellmenge',
6q0fYjNw3wgNJDgpvxkHArLgNNbuC4/ceWlk1DBIFPE3auEwtCsMaxh9fIDP+Bywv7jdRosjYbZn 'GENERAL_ARTICLE_D3OQM_PACKAGE' => 'D3 Verpackungseinheit',
eKOS/7mubA3e+YsCKIwcfkzfnx/p1prQbsbwc+CscWXABV3CpbD9AJapCfe2uGZ/efFRjkTzRExz
CtSbalQSxREjnwxaHMEVnNbBYNgbLt/p6FC3eyKAbKjP//DDSUe+PEYkuQia6JWCs4vMhBA6BBr/ /*Einstellungen*/
Zmy+r/O0yiXMOtr5iOnfJ1yMFW9ZVFaddQnJfsrM 'D3OQM_ROUNDEDAMOUNT' => 'Soll bei unzureichenden Bestellmengen eine korrigierte'
. ' Menge in den Warenkorb gelegt werden?',
'D3OQM_MATHROUND' => 'Soll mathematisch gerundet werden? (Inaktiv: es wird immer aufgerundet)',
'D3OQM_INFO' => 'Wenn bei unzureichenden Bestellmengen die aufgerundete Anzahl in den Warenkorb gelegt'
. ' werden soll,<br> dann k&ouml;nnen Sie dies hier bestimmen. <br>'
. '<sup>(Bei &Auml;nderungen m&uuml;ssen ggf. die Cookies geleert werden.)</sup><br><br>',
'D3OQM_USEREMAININGSTOCK' => 'Soll die Restmenge genutzt werden?',
'HELP_D3OQM_USEREMAININGSTOCK' => 'Aktiv: Sobald der Lagerstand des Artikels unter der Verpackungseinheit oder der Mindestmenge liegt, werden alle 3 Optionen im Frontend auf den Lagerbestand angepasst.<br><br>'
. 'Bspw: Der Artikel hat einen Lagerbestand von 7,<br> eine bestellbare Mindestmenge von 10,<br> eine bestellbare Maximalmenge von 50 <br> und eine Verpackungseinheit von 5.<br>'
. 'Im Frontend wird der Artikel mit den folgenden Werten angeboten. (alle Werte wurden auf den restlichen Lagerbestand gesetzt): '
. '<ul><li>Mindestmenge: 7</li>'
. '<li>Maximalmenge: 7</li>'
. '<li>Verpackungseinheit: 7</li></ul>'
. '<br>Diese Option ist abhängig von der aktiven Shopeinstellung "Lagerverwaltung aktiv" sowie am Artikel hinterlegten "Lieferstatus" und "Lagerbestand.',
'D3OQM_SHOWBASKETINFO' => 'Sollen die Bestellmengen im Warenkorb angezeigt werden?',
'HELP_D3OQM_SHOWBASKETINFO' => 'Aktiv: die Bestellmengen eines konfigurierten Artikels werden im Bestellschritt 1 Warenkorbübersicht angezeigt.',
// Installation
'D3OQM_INSTALLATION_OLDSMARTYFILEFOUND' => 'Es wurde eine alte Smarty Datei gefunden. Bitte löschen Sie folgende Datei:',
);

View File

@ -52,20 +52,11 @@
</tr> </tr>
<tr> <tr>
<td class="edittext ext_edittext" colspan="2"> <td class="edittext ext_edittext" colspan="2">
<input type="hidden" name="value[d3_cfg_mod__showBasketInfoFlowTable]" value="0"> <input type="hidden" name="value[d3_cfg_mod__showBasketInfo]" value="0">
<input type="checkbox" name="value[d3_cfg_mod__showBasketInfoFlowTable]" value="1" <input type="checkbox" name="value[d3_cfg_mod__showBasketInfo]" value="1"
[{if $edit->getValue('showBasketInfoFlowTable')}]checked[{/if}]> [{if $edit->getValue('showBasketInfo')}]checked[{/if}]>
[{oxmultilang ident="D3OQM_SHOWBASKETINFOFLOWTABLE"}] [{oxmultilang ident="D3OQM_SHOWBASKETINFO"}]
[{oxinputhelp ident="HELP_D3OQM_SHOWBASKETINFOFLOWTABLE"}] [{oxinputhelp ident="HELP_D3OQM_SHOWBASKETINFO"}]
</td>
</tr>
<tr>
<td class="edittext ext_edittext" colspan="2">
<input type="hidden" name="value[d3_cfg_mod__showBasketInfoFlowList]" value="0">
<input type="checkbox" name="value[d3_cfg_mod__showBasketInfoFlowList]" value="1"
[{if $edit->getValue('showBasketInfoFlowList')}]checked[{/if}]>
[{oxmultilang ident="D3OQM_SHOWBASKETINFOFLOWLIST"}]
[{oxinputhelp ident="HELP_D3OQM_SHOWBASKETINFOFLOWLIST"}]
</td> </td>
</tr> </tr>
<tr> <tr>

View File

@ -1,2 +1,2 @@
[{$smarty.block.parent}] [{$smarty.block.parent}]
[{include file="d3_oqm_views_tpl_flow_basketitem.tpl" blockinfo="list"}] [{include file="d3_oqm_views_tpl_basketitem.tpl" blockinfo="list"}]

View File

@ -0,0 +1,10 @@
[{d3modcfgcheck modid="d3oqm"}][{/d3modcfgcheck}]
[{if $mod_d3oqm}]
<input type="text" name="am" value="[{d3_oqm_getminamount oxid=$product->getId()}]" size="3" autocomplete="off" class="form-control" title="[{oxmultilang ident="QUANTITY"}]">
[{else}]
[{$smarty.block.parent}]
[{/if}]

View File

@ -1,2 +1,2 @@
[{$smarty.block.parent}] [{$smarty.block.parent}]
[{include file="d3_oqm_views_tpl_flow_basketitem.tpl" blockinfo="table"}] [{include file="d3_oqm_views_tpl_basketitem.tpl" blockinfo="table"}]

View File

@ -3,38 +3,36 @@
[{assign var="d3ThemeId" value=$oViewConf->getD3MappedThemeId()}] [{assign var="d3ThemeId" value=$oViewConf->getD3MappedThemeId()}]
[{assign var='config' value=$oView->getConfig()}] [{assign var='config' value=$oView->getConfig()}]
[{if $d3ThemeId === 'azure'}] [{if $d3ThemeId === 'azure'}]
[{oxhasrights ident="TOBASKET"}][{strip}] [{oxhasrights ident="TOBASKET"}]
[{oxstyle include=$oViewConf->getModuleUrl("d3oqm", "out/css/d3oqm.css")}] [{oxstyle include=$oViewConf->getModuleUrl("d3oqm", "out/css/d3oqm.css")}]
<button class="submitButton largeButton" id="d3OqmMinus" <button class="submitButton largeButton" id="d3OqmMinus" data-target="amountToBasket" data-type="-">
data-target="amountToBasket" data-type="-">- &minus;
</button> </button>
<input id="amountToBasket" type="text" name="am" value="[{d3_oqm_getminamount product=$oDetailsProduct}]" <input id="amountToBasket" type="text" name="am" value="[{d3_oqm_getminamount product=$oDetailsProduct}]" size="3" data-min="[{d3_oqm_getminamount product=$oDetailsProduct}]"
size="3"
data-min="[{d3_oqm_getminamount product=$oDetailsProduct}]"
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}] [{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}]
data-max="[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}]" data-max="[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}]"
[{/if}] [{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}] [{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
data-step="[{$oDetailsProduct->oxarticles__d3oqm_package->value}]" data-step="[{$oDetailsProduct->oxarticles__d3oqm_package->value}]"
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}] [{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any" data-step="any"
[{/if}] [{/if}]
class="textbox"> class="textbox">
<button class="submitButton largeButton" id="d3OqmPlus" <button class="submitButton largeButton" id="d3OqmPlus" data-target="amountToBasket" data-type="+">
data-target="amountToBasket" data-type="+">+ +
</button>
<button id="toBasket" type="submit" [{if !$blCanBuy}]disabled="disabled"[{/if}] class="submitButton largeButton" title="[{oxmultilang ident="TO_CART"}]">
[{oxmultilang ident="TO_CART"}]
</button> </button>
<button id="toBasket" type="submit" [{if !$blCanBuy}]disabled="disabled"[{/if}]
class="submitButton largeButton"
title="[{oxmultilang ident="TO_CART"}]">[{oxmultilang ident="TO_CART"}]</button>
<p class="d3OQMDetails"> <p class="d3OQMDetails">
[{capture name="d3OQMUnitName"}][{strip}] [{capture name="d3OQMUnitName"}]
[{if empty($oDetailsProduct->oxarticles__oxunitname->value) [{if empty($oDetailsProduct->oxarticles__oxunitname->value)
&& ( && (
empty($oDetailsProduct->oxarticles__oxunitquantity->value) empty($oDetailsProduct->oxarticles__oxunitquantity->value)
|| $oDetailsProduct->oxarticles__oxunitquantity->value == '1' || $oDetailsProduct->oxarticles__oxunitquantity->value == '1'
) )
}] }]
&nbsp;[{oxmultilang ident="D3OQM_MSG_GENERAL1"}] &nbsp;[{oxmultilang ident="D3OQM_MSG_GENERAL1"}]
[{else}] [{else}]
@ -43,7 +41,7 @@
[{/if}] [{/if}]
[{oxmultilang ident="D3OQM_MSG_GENERAL2"}] [{oxmultilang ident="D3OQM_MSG_GENERAL2"}]
<br> <br>
[{/strip}][{/capture}] [{/capture}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_minimum->value)}] [{if !empty($oDetailsProduct->oxarticles__d3oqm_minimum->value)}]
[{oxmultilang ident="D3OQM_MSG_MINIMUM"}] [{oxmultilang ident="D3OQM_MSG_MINIMUM"}]
@ -60,82 +58,150 @@
[{$oDetailsProduct->oxarticles__d3oqm_package->value}][{$smarty.capture.d3OQMUnitName}] [{$oDetailsProduct->oxarticles__d3oqm_package->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}] [{/if}]
</p> </p>
[{/strip}][{/oxhasrights}] [{/oxhasrights}]
[{elseif $d3ThemeId === 'flow'}] [{elseif $d3ThemeId === 'flow'}]
<div class="tobasketFunction clear"> <div class="tobasketFunction clear">
[{oxhasrights ident="TOBASKET"}] [{oxhasrights ident="TOBASKET"}]
[{if !$oDetailsProduct->isNotBuyable()}] [{if !$oDetailsProduct->isNotBuyable()}]
<div class="input-group"> <div class="input-group ">
<div class="input-group-tweak"> <div class="input-group-tweak">
<button class="btn btn-primary pull-right" id="d3OqmMinus" <button class="btn btn-primary pull-right" id="d3OqmMinus" data-target="amountToBasket" data-type="-">
data-target="amountToBasket" data-type="-">- &minus;
</button> </button>
</div>
<input id="amountToBasket" autocomplete="off" class="form-control" type="text" name="am" value="[{d3_oqm_getminamount product=$oDetailsProduct}]" data-min="[{d3_oqm_getminamount product=$oDetailsProduct}]"
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}]
data-max="[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}]"
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
data-step="[{$oDetailsProduct->oxarticles__d3oqm_package->value}]"
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any"
[{/if}]
>
<div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmPlus" data-target="amountToBasket" data-type="+">
+
</button>
</div>
<div class="input-group-tweak">
<button id="toBasket" type="submit" [{if !$blCanBuy}]disabled="disabled"[{/if}] class="btn btn-primary submitButton largeButton">
<i class="fa fa-shopping-cart"></i> [{oxmultilang ident="TO_CART"}]
</button>
</div>
</div> </div>
<input id="amountToBasket" autocomplete="off" class="form-control" <div class="input-group">
type="text" name="am" value="[{d3_oqm_getminamount product=$oDetailsProduct}]" [{capture name="d3OQMUnitName"}]
data-min="[{d3_oqm_getminamount product=$oDetailsProduct}]" [{if empty($oDetailsProduct->oxarticles__oxunitname->value)
&& (
empty($oDetailsProduct->oxarticles__oxunitquantity->value)
|| $oDetailsProduct->oxarticles__oxunitquantity->value == '1'
)
}]
&nbsp;[{oxmultilang ident="D3OQM_MSG_GENERAL1"}]
[{else}]
[{assign var="sStandardUnitName" value='D3OQM_MSG_GENERAL1'|oxmultilangassign}]
x [{$oDetailsProduct->getUnitQuantity()}] [{$oDetailsProduct->getUnitName()|default:$sStandardUnitName}]
[{/if}]
[{oxmultilang ident="D3OQM_MSG_GENERAL2"}]
<br>
[{/capture}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_minimum->value)}]
[{oxmultilang ident="D3OQM_MSG_MINIMUM"}]
[{$oDetailsProduct->oxarticles__d3oqm_minimum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}]
[{oxmultilang ident="D3OQM_MSG_MAXIMUM"}]
[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
[{oxmultilang ident="D3OQM_MSG_PACKAGE"}]
[{$oDetailsProduct->oxarticles__d3oqm_package->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
</div>
[{/if}]
[{/oxhasrights}]
</div>
[{elseif $d3ThemeId === 'wave'}]
[{oxstyle include=$oViewConf->getModuleUrl("d3oqm", "out/css/d3oqm.css")}]
<div class="tobasketFunction clear tobasket-function">
[{oxhasrights ident="TOBASKET"}]
[{if !$oDetailsProduct->isNotBuyable()}]
<div class="input-group tobasket-input-group">
<div class="input-group-tweak">
<button class="btn btn-primary pull-right" id="d3OqmMinus" data-target="amountToBasket" data-type="-">
&minus;
</button>
</div>
<input id="amountToBasket" autocomplete="off" class="form-control" type="text" name="am" value="[{d3_oqm_getminamount product=$oDetailsProduct}]" data-min="[{d3_oqm_getminamount product=$oDetailsProduct}]"
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}]
data-max="[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}]"
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
data-step="[{$oDetailsProduct->oxarticles__d3oqm_package->value}]"
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any"
[{/if}]
>
<div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmPlus" data-target="amountToBasket" data-type="+">
+
</button>
</div>
<div class="input-group-tweak">
<button id="toBasket" type="submit" [{if !$blCanBuy}]disabled="disabled"[{/if}] class="btn btn-primary submitButton largeButton">
<i class="fa fa-shopping-cart"></i> [{oxmultilang ident="TO_CART"}]
</button>
</div>
</div>
<div class="input-group">
[{capture name="d3OQMUnitName"}]
[{if empty($oDetailsProduct->oxarticles__oxunitname->value)
&& (
empty($oDetailsProduct->oxarticles__oxunitquantity->value)
|| $oDetailsProduct->oxarticles__oxunitquantity->value == '1'
)
}]
&nbsp;[{oxmultilang ident="D3OQM_MSG_GENERAL1"}]
[{else}]
[{assign var="sStandardUnitName" value='D3OQM_MSG_GENERAL1'|oxmultilangassign}]
x [{$oDetailsProduct->getUnitQuantity()}] [{$oDetailsProduct->getUnitName()|default:$sStandardUnitName}]
[{/if}]
[{oxmultilang ident="D3OQM_MSG_GENERAL2"}]
<br>
[{/capture}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_minimum->value)}]
[{oxmultilang ident="D3OQM_MSG_MINIMUM"}]
[{$oDetailsProduct->oxarticles__d3oqm_minimum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}] [{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}]
data-max="[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}]" [{oxmultilang ident="D3OQM_MSG_MAXIMUM"}]
[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}] [{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}] [{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
data-step="[{$oDetailsProduct->oxarticles__d3oqm_package->value}]" [{oxmultilang ident="D3OQM_MSG_PACKAGE"}]
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}] [{$oDetailsProduct->oxarticles__d3oqm_package->value}][{$smarty.capture.d3OQMUnitName}]
data-step="any" [{/if}]
[{/if}]> </div>
<div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmPlus"
data-target="amountToBasket" data-type="+">+
</button>
</div>
<div class="input-group-tweak">
<button id="toBasket" type="submit" [{if !$blCanBuy}]disabled="disabled"[{/if}]
class="btn btn-primary submitButton largeButton"><i
class="fa fa-shopping-cart"></i> [{oxmultilang ident="TO_CART"}]</button>
</div>
</div>
<div class="input-group">
[{capture name="d3OQMUnitName"}][{strip}]
[{if empty($oDetailsProduct->oxarticles__oxunitname->value)
&& (
empty($oDetailsProduct->oxarticles__oxunitquantity->value)
|| $oDetailsProduct->oxarticles__oxunitquantity->value == '1'
)
}]
&nbsp;[{oxmultilang ident="D3OQM_MSG_GENERAL1"}]
[{else}]
[{assign var="sStandardUnitName" value='D3OQM_MSG_GENERAL1'|oxmultilangassign}]
x [{$oDetailsProduct->getUnitQuantity()}] [{$oDetailsProduct->getUnitName()|default:$sStandardUnitName}]
[{/if}]
[{oxmultilang ident="D3OQM_MSG_GENERAL2"}]
<br>
[{/strip}][{/capture}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_minimum->value)}]
[{oxmultilang ident="D3OQM_MSG_MINIMUM"}]
[{$oDetailsProduct->oxarticles__d3oqm_minimum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}] [{/if}]
[{/oxhasrights}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_maximum->value)}] </div>
[{oxmultilang ident="D3OQM_MSG_MAXIMUM"}] [{/if}]
[{$oDetailsProduct->oxarticles__d3oqm_maximum->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
[{if !empty($oDetailsProduct->oxarticles__d3oqm_package->value)}]
[{oxmultilang ident="D3OQM_MSG_PACKAGE"}]
[{$oDetailsProduct->oxarticles__d3oqm_package->value}][{$smarty.capture.d3OQMUnitName}]
[{/if}]
</div>
[{/if}]
[{/oxhasrights}]
</div>
[{/if}]
[{capture name="doNotShow"}] [{capture name="doNotShow"}]
<script type="text/javascript"> <script type="text/javascript">
[{capture name="javaScript"}] [{capture name="javaScript"}]
d3OqmChangeAmount("#d3OqmPlus, #d3OqmMinus"); d3OqmChangeAmount("#d3OqmPlus, #d3OqmMinus");
[{/capture}] [{/capture}]
</script> </script>
[{/capture}] [{/capture}]

View File

@ -4,7 +4,7 @@
[{if $mod_d3oqm}] [{if $mod_d3oqm}]
[{assign var='d3MappedThemeId' value=$oViewConf->getD3MappedThemeId()}] [{assign var='d3MappedThemeId' value=$oViewConf->getD3MappedThemeId()}]
[{if $d3MappedThemeId === 'flow'}] [{if $d3MappedThemeId === 'flow' || $d3MappedThemeId === 'wave'}]
[{assign var="aD3OQMDrifts" value=$oxcmp_basket->getD3OQMDrifts()}] [{assign var="aD3OQMDrifts" value=$oxcmp_basket->getD3OQMDrifts()}]
[{if $aD3OQMDrifts && $oView->getNewBasketItemMsgType() == 2}][{strip}] [{if $aD3OQMDrifts && $oView->getNewBasketItemMsgType() == 2}][{strip}]
@ -13,12 +13,18 @@
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
[{if $d3MappedThemeId === 'wave'}]
<h4 class="modal-title"
id="d3OQMModalLabel">[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</h4>
[{/if}]
<button type="button" class="close" data-dismiss="modal"> <button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
<span class="sr-only">[{oxmultilang ident="CLOSE"}]</span> <span class="sr-only">[{oxmultilang ident="CLOSE"}]</span>
</button> </button>
[{if $d3MappedThemeId === 'flow'}]
<h4 class="modal-title" <h4 class="modal-title"
id="d3OQMModalLabel">[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</h4> id="d3OQMModalLabel">[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</h4>
[{/if}]
</div> </div>
<div class="modal-body"> <div class="modal-body">
<table class="table table-striped"> <table class="table table-striped">
@ -32,7 +38,8 @@
<img src="[{$oViewConf->getModuleUrl("d3oqm", "out/img/d3_att_sign.png")}]" <img src="[{$oViewConf->getModuleUrl("d3oqm", "out/img/d3_att_sign.png")}]"
alt="" class="d3OQMImg"> alt="" class="d3OQMImg">
[{/if}] [{/if}]
</td>
<td>
[{capture name="CaptureUnitName"}] [{capture name="CaptureUnitName"}]
[{*this capute is necessary to supress multilangassign not found*}] [{*this capute is necessary to supress multilangassign not found*}]
[{oxmultilang ident=$aDrift.unitName noerror="1"}] [{oxmultilang ident=$aDrift.unitName noerror="1"}]

View File

@ -3,12 +3,17 @@
[{d3modcfgcheck modid="d3oqm"}][{/d3modcfgcheck}] [{d3modcfgcheck modid="d3oqm"}][{/d3modcfgcheck}]
[{if $mod_d3oqm}] [{if $mod_d3oqm}]
[{assign var='d3MappedThemeId' value=$oViewConf->getD3MappedThemeId()}] [{assign var='d3MappedThemeId' value=$oViewConf->getD3MappedThemeId()}]
[{if $d3MappedThemeId === 'flow'}] [{if $d3MappedThemeId === 'flow' || $d3MappedThemeId === 'wave'}]
[{assign var="aD3OQMDrifts" value=$oxcmp_basket->getD3OQMDrifts()}] [{assign var="aD3OQMDrifts" value=$oxcmp_basket->getD3OQMDrifts()}]
[{if $aD3OQMDrifts && ($oView->getNewBasketItemMsgType() == 1 || $oView->getNewBasketItemMsgType() == 3)}][{strip}] [{if $aD3OQMDrifts && ($oView->getNewBasketItemMsgType() == 1 || $oView->getNewBasketItemMsgType() == 3)}][{strip}]
<div id="d3OQMMessage" class="alert alert-warning"> <div id="d3OQMMessage" class="alert alert-warning">
[{if $d3MappedThemeId === 'wave'}]
<strong>[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</strong>
[{/if}]
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<strong>[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</strong> [{if $d3MappedThemeId === 'flow'}]
<strong>[{oxmultilang ident="D3OQM_ERROR_HEADLINE"}]</strong>
[{/if}]
<table class="table table-striped"> <table class="table table-striped">
[{foreach from=$aD3OQMDrifts item="aDrift" key="basketItemId" name="d3OQMDrifts"}] [{foreach from=$aD3OQMDrifts item="aDrift" key="basketItemId" name="d3OQMDrifts"}]
<tr> <tr>
@ -26,7 +31,8 @@
[{oxmultilang ident=$aDrift.unitName noerror="1"}] [{oxmultilang ident=$aDrift.unitName noerror="1"}]
[{/capture}] [{/capture}]
[{assign var='sUnitName' value=$smarty.capture.CaptureUnitName}] [{assign var='sUnitName' value=$smarty.capture.CaptureUnitName}]
</td>
<td>
&nbsp;[{oxmultilang ident="D3OQM_PRE_MSG"}] &nbsp;[{oxmultilang ident="D3OQM_PRE_MSG"}]
&nbsp;<strong>[{$aDrift.wantedAmount}]</strong>[{$sUnitName}] &nbsp;<strong>[{$aDrift.wantedAmount}]</strong>[{$sUnitName}]
&nbsp;[{oxmultilang ident="D3OQM_PRE_MSG_END"}]&nbsp; &nbsp;[{oxmultilang ident="D3OQM_PRE_MSG_END"}]&nbsp;

View File

@ -8,7 +8,7 @@
[{else}] [{else}]
<a href="[{$_product->getMainLink()}]" class="toCart button">[{oxmultilang ident="MORE_INFO"}]</a> <a href="[{$_product->getMainLink()}]" class="toCart button">[{oxmultilang ident="MORE_INFO"}]</a>
[{/if}] [{/if}]
[{elseif $d3ThemeId === 'flow'}] [{elseif $d3ThemeId === 'flow' || $d3ThemeId === 'wave'}]
[{$smarty.block.parent}] [{$smarty.block.parent}]
<input type="hidden" name="am" value="[{d3_oqm_getminamount product=$product}]"> <input type="hidden" name="am" value="[{d3_oqm_getminamount product=$product}]">
[{/if}] [{/if}]

View File

@ -15,7 +15,7 @@
[{/if}] [{/if}]
[{/oxhasrights}] [{/oxhasrights}]
</div> </div>
[{elseif $d3ThemeId === 'flow'}] [{elseif $d3ThemeId === 'flow' || $d3ThemeId === 'wave'}]
[{$smarty.block.parent}] [{$smarty.block.parent}]
<input type="hidden" name="am" value="[{d3_oqm_getminamount product=$product}]"> <input type="hidden" name="am" value="[{d3_oqm_getminamount product=$product}]">
[{/if}] [{/if}]

View File

@ -7,11 +7,10 @@
[{if $blShowToBasket}] [{if $blShowToBasket}]
[{oxhasrights ident="TOBASKET"}] [{oxhasrights ident="TOBASKET"}]
[{assign var='config' value=$oView->getConfig()}] [{assign var='config' value=$oView->getConfig()}]
<button class="submitButton largeButton" id="d3OqmMinus_[{$iIndex}]" <button class="submitButton largeButton" id="d3OqmMinus_[{$iIndex}]" data-target="amountToBasket_[{$iIndex}]" data-type="-">
data-target="amountToBasket_[{$iIndex}]" data-type="-">- &minus;
</button> </button>
<input id="amountToBasket_[{$iIndex}]" type="text" name="am" value="[{d3_oqm_getminamount product=$product}]" <input id="amountToBasket_[{$iIndex}]" type="text" name="am" value="[{d3_oqm_getminamount product=$product}]" data-min="[{d3_oqm_getminamount product=$product}]"
data-min="[{d3_oqm_getminamount product=$product}]"
[{if !empty($product->oxarticles__d3oqm_maximum->value)}] [{if !empty($product->oxarticles__d3oqm_maximum->value)}]
data-max="[{$product->oxarticles__d3oqm_maximum->value}]" data-max="[{$product->oxarticles__d3oqm_maximum->value}]"
@ -22,17 +21,21 @@
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}] [{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any" data-step="any"
[{/if}] [{/if}]
size="3" autocomplete="off" class="textbox"> size="3" autocomplete="off" class="textbox">
<button class="submitButton largeButton" id="d3OqmPlus_[{$iIndex}]" <button class="submitButton largeButton" id="d3OqmPlus_[{$iIndex}]" data-target="amountToBasket_[{$iIndex}]" data-type="+">
data-target="amountToBasket_[{$iIndex}]" data-type="+">+ +
</button>
<button id="toBasket_[{$iIndex}]" type="submit" class="submitButton largeButton">
[{oxmultilang ident="TO_CART"}]
</button> </button>
<button id="toBasket_[{$iIndex}]" type="submit" class="submitButton largeButton">[{oxmultilang ident="TO_CART"}]</button>
[{/oxhasrights}] [{/oxhasrights}]
[{else}] [{else}]
<a class="submitButton largeButton" href="[{$_productLink}]" >[{oxmultilang ident="MORE_INFO"}]</a> <a class="submitButton largeButton" href="[{$_productLink}]" >[{oxmultilang ident="MORE_INFO"}]</a>
[{/if}] [{/if}]
[{if $removeFunction && (($owishid && ($owishid==$oxcmp_user->oxuser__oxid->value)) || (($wishid==$oxcmp_user->oxuser__oxid->value)) || $recommid)}] [{if $removeFunction && (($owishid && ($owishid==$oxcmp_user->oxuser__oxid->value)) || (($wishid==$oxcmp_user->oxuser__oxid->value)) || $recommid)}]
<button triggerForm="remove_[{$removeFunction}][{$iIndex}]" type="submit" class="submitButton largeButton removeButton"><span>[{oxmultilang ident="REMOVE"}]</span></button> <button triggerForm="remove_[{$removeFunction}][{$iIndex}]" type="submit" class="submitButton largeButton removeButton">
<span>[{oxmultilang ident="REMOVE"}]</span>
</button>
[{/if}] [{/if}]
</div> </div>
[{elseif $d3ThemeId === 'flow'}] [{elseif $d3ThemeId === 'flow'}]
@ -41,25 +44,24 @@
<div class="form-group"> <div class="form-group">
<div class="input-group"> <div class="input-group">
<div class="input-group-tweak"> <div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmMinus_[{$testid}]" <button class="btn btn-primary" id="d3OqmMinus_[{$testid}]" data-target="amountToBasket_[{$testid}]" data-type="-">
data-target="amountToBasket_[{$testid}]" data-type="-">- &minus;
</button> </button>
</div> </div>
<input id="amountToBasket_[{$testid}]" type="text" name="am" value="[{d3_oqm_getminamount product=$product}]" <input id="amountToBasket_[{$testid}]" type="text" name="am" value="[{d3_oqm_getminamount product=$product}]" data-min="[{d3_oqm_getminamount product=$product}]"
data-min="[{d3_oqm_getminamount product=$product}]" [{if !empty($product->oxarticles__d3oqm_maximum->value)}]
[{if !empty($product->oxarticles__d3oqm_maximum->value)}] data-max="[{$product->oxarticles__d3oqm_maximum->value}]"
data-max="[{$product->oxarticles__d3oqm_maximum->value}]" [{/if}]
[{/if}]
[{if !empty($product->oxarticles__d3oqm_package->value)}] [{if !empty($product->oxarticles__d3oqm_package->value)}]
data-step="[{$product->oxarticles__d3oqm_package->value}]" data-step="[{$product->oxarticles__d3oqm_package->value}]"
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}] [{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any" data-step="any"
[{/if}] [{/if}]
size="3" autocomplete="off" class="form-control amount"> size="3" autocomplete="off" class="form-control amount">
<div class="input-group-tweak"> <div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmPlus_[{$testid}]" <button class="btn btn-primary" id="d3OqmPlus_[{$testid}]" data-target="amountToBasket_[{$testid}]" data-type="+">
data-target="amountToBasket_[{$testid}]" data-type="+">+ +
</button> </button>
</div> </div>
</div> </div>
@ -80,6 +82,49 @@
[{else}] [{else}]
[{$smarty.block.parent}] [{$smarty.block.parent}]
[{/if}] [{/if}]
[{elseif $d3ThemeId === 'wave'}]
[{oxstyle include=$oViewConf->getModuleUrl("d3oqm", "out/css/d3oqm.css")}]
[{if $blShowToBasket}]
[{oxhasrights ident="TOBASKET"}]
<div class="form-group">
<div class="input-group">
<div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmMinus_[{$testid}]" data-target="amountToBasket_[{$testid}]" data-type="-">
&minus;
</button>
</div>
<input id="amountToBasket_[{$testid}]" type="text" name="am" value="[{d3_oqm_getminamount product=$product}]" data-min="[{d3_oqm_getminamount product=$product}]"
[{if !empty($product->oxarticles__d3oqm_maximum->value)}]
data-max="[{$product->oxarticles__d3oqm_maximum->value}]"
[{/if}]
[{if !empty($product->oxarticles__d3oqm_package->value)}]
data-step="[{$product->oxarticles__d3oqm_package->value}]"
[{elseif $config->getConfigParam('blAllowUnevenAmounts')}]
data-step="any"
[{/if}]
size="3" autocomplete="off" class="form-control amount">
<div class="input-group-tweak">
<button class="btn btn-primary" id="d3OqmPlus_[{$testid}]" data-target="amountToBasket_[{$testid}]" data-type="+">
+
</button>
</div>
<span class="input-group-append">
<button id="toBasket_[{$testid}]" type="submit" aria-label="[{oxmultilang ident="TO_CART"}]" class="btn btn-primary hasTooltip" title="[{oxmultilang ident="TO_CART"}]" data-container="body">
<i class="fa fa-shopping-cart"></i>
</button>
[{if $removeFunction && (($owishid && ($owishid==$oxcmp_user->oxuser__oxid->value)) || (($wishid==$oxcmp_user->oxuser__oxid->value)) || $recommid)}]
<button triggerForm="remove_[{$removeFunction}][{$testid}]" type="submit" class="btn btn-danger removeButton hasTooltip" title="[{oxmultilang ident="REMOVE"}]">
<i class="fa fa-times"></i>
</button>
[{/if}]
</span>
</div>
</div>
[{/oxhasrights}]
[{else}]
[{$smarty.block.parent}]
[{/if}]
[{/if}] [{/if}]
[{capture name="doNotShow"}] [{capture name="doNotShow"}]
<script type="text/javascript"> <script type="text/javascript">

View File

@ -1,7 +1,6 @@
[{d3modcfgcheck modid="d3oqm"}][{/d3modcfgcheck}] [{d3modcfgcheck modid="d3oqm"}][{/d3modcfgcheck}]
[{if $editable && $mod_d3oqm [{if $editable && $mod_d3oqm
&& ($oModCfg_d3oqm->getValue('showBasketInfoFlowTable') && $blockinfo === 'table' && ($oModCfg_d3oqm->getValue('showBasketInfo')
|| $oModCfg_d3oqm->getValue('showBasketInfoFlowList') && $blockinfo === 'list'
) )
}] }]
<div class="small[{$classAdd}]"> <div class="small[{$classAdd}]">

View File

@ -1,11 +1,11 @@
<?php //006f4 <?php //006f2
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.3.0 PHP71 (08.05.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com // This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bestellmengenmanager @version 5.0.4.1 PHP71 (01.12.2020) @author Daniel Stein support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?> ?>
HR+cPx8Zw5lW2z6S/PTzU3q92BezkXUZdc5amAYuksgghKIGS57lD8CxZOHkJIe6o3U1FkZhhIgE HR+cPqxXGhHwIRUx0rNNbn3o+NtRqqlOU0IotlfnBDW0eQPV2OCld7pMnY2jNoTw7DSVchdbjbsA
FklYMOjhE0Z2XgocuSNcMiLpGz9cHFWZPrxIZf0xiSmCFz1vdeiojJjKiW04OAsAJTAzZcMV/vvx 9IbPnq0fW9rsUHYcWUVuvQSXJw1s61qKyqUso9Xf/T7fSE6bqD66CaUTOhMDoq3aIynlAjWVnWwB
RIHRG/Taf1eA3mleRx4JkYNi2yhBUishWpjN2SxSLH35xbK41SwSd/UbgB89FqXeYH4gJ7TiwEhj hwr79Cjxxl35O6eSykRlZRHbZ0BnnkZhOJgP5+E2HdLiszNmSoEsmcVvcTjq0q9/+JYxVYrvTa3s
9kLH39J86dk2mIPmllZL2QH924egRPvtejAniURT0VTj5kFcB6OXeU/Il/PejWC+VjDGlywxIxxt 0EWv2XqzcO7IHCuHPRfldDbhizz0tdZVtDFyXVRgRPTY8sN4uYIM8mI9c1E0SALOhx/ErFtPy5qC
IA5IYycGCtjb+lYz4BcywdS5TmOR383Lcc50o1pC4Q/p6bXZklfMxA6TY1YVQbaEQ9xAhcHldeDX r9x5UKMq00PQWt2mUPz44CxjPvm8yhW9m71EJrq7FlkCFJBzA533FgtJ8n7cOSLNz+TwqcbfLigk
wVRi+SfrcCApmlqzhQr5Z+2ydLY/uQ5/ls6YW+Jv6MVjiS/M1NGZovRIxFt0Ez9K28BDweMOCm2p n4gwk9icG4+YRSewaD90lNoPuN95RtXkEFQ9/8aDzK6NrvZOLhXV9BxXt/aZrDhTc4oqjceYuWp3
vIrxhN+SFq3RRt7U2quA7Plpmxdp8moSeAdIgvY+1au2Qm== XaKPbUaujyv/owCb0dNTudf11ZdYoVygyu1rIJJ/4gbhfxTAku0=

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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