Compare commits

...

No commits in common. "rel_5.x_patches" and "rel_ionCube_PHP56" have entirely different histories.

173 changed files with 23424 additions and 0 deletions

BIN
.gitattributes vendored Normal file

Binary file not shown.

58
composer.json Normal file
View File

@ -0,0 +1,58 @@
{
"name": "d3/oqm",
"description": "D3 Bestellmengenmanager",
"type": "oxideshop-module",
"keywords": [
"oxid",
"modules",
"eShop",
"d3",
"packung",
"minimal",
"maximal",
"menge"
],
"authors": [
{
"name": "D3 Data Development (Inh. Thomas Dartsch)",
"email": "info@shopmodule.com",
"homepage": "https://www.d3data.de",
"role": "Owner"
}
],
"support": {
"email": "support@shopmodule.com"
},
"homepage": "https://www.oxidmodule.com/",
"license": [
"proprietary"
],
"extra": {
"oxideshop": {
"source-directory": "/src",
"target-directory": "d3/oqm"
},
"patches": {
"oxid-esales/azure-theme": {
"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": {
"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": {
"php": "7.0 - 7.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.10",
"d3/modcfg": "^5.3.0.000 || ^6.0",
"cweagans/composer-patches": "~1.7.0"
},
"autoload": {
"psr-4": {
"D3\\Oqm\\": "../../../source/modules/d3/oqm"
}
}
}

2
docs/daux/_index.md Normal file
View File

@ -0,0 +1,2 @@
Weitere Informationen zum Modul **{$modulename}** finden Sie in unserem Shop:
[https://www.oxidmodule.com/OXID-eShop/Module/Bestellmengenmanager-fuer-Oxid-PE.html](https://www.oxidmodule.com/OXID-eShop/Module/Bestellmengenmanager-fuer-Oxid-PE.html)

View File

@ -0,0 +1,277 @@
---
title: Changelog
---
## 5.0.4.4 - (2022-03-08)
### Fixed
- Smarty Count Modifier korrigiert
---
## 5.0.4.3 - (2021-06-29)
### Added
- Modul verfügbar in OXID 6.2.4 und 6.3.0
- Namespaces eingefügt
### Changed
- Hinweise auf Grund unpassender Mengenangaben werden auch bei deaktivierter Warenkorbinfo gezeigt
### Fixed
- nicht funktionierende Schließen-Funktion bei Modal-Popup korrigiert
- fehlende Übersetzungen nachgetragen
---
## 5.0.4.2 - (2021-02-03)
### Changed
- Abhängigkeiten für Composer 2-Nutzung aktualisiert
---
## 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)
0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5)
---
## 5.0.2.1 - (2020-04-28)
### Changed
0000000: Dokumentation angepasst
---
## 5.0.2.0
### Added
0000000: Modul kann via Composer installiert werden
### Fixed
0000000: fixed bargain min input in flow theme
---
## 5.0.1.0
0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht
0006414: Umsetzung der HTML5-Attribute (input > min, max, step) als JavaScript
0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden
0006661: Warenkorb anzeigen der Bestellmengen erm<72>glichen
0006662: eigenen Adminbereich erstellen
0000000: fixed bargain minimun input im flow theme
---
## 5.0.0.0
0000000: module is ported to oxid V6
0000000: dropped mobile theme support
---
## 4.1.2.0
0000000: compatibilty with flow theme established
0006214: fatal error in azure theme and inactive (but installed) module
0006657: to much drift messages with multiples article in basket
0005943: logging entries have improper log level "error"
0006671: HTML5 steps causes unbuyable amount
---
## 4.1.1.0
modified: 0005360: allow floating values for quantities
modified: 0000000: correct handling for popup depending on admin option "new basket message type"
dropped: 0000000: (only EE) installation routine installs into all shops
modified: 0000000: support for 4.8.x/5.1.x closed
added: 0001943: new setting for rest values
---
## 4.1.0.0
modified: 0003581: default-values in *_update.php should be null
added: 0002987: Modul auf das Oxid Mobile Theme anpassen
added: 0003939: HTML 5 min, max und step Attribute nutzen
---
## 4.0.4.0
modified: bugfix, drift popup did not pop up on first "to basket" form submission with incorrect amount
modified: drop support for 4.7.x/5.0.x, added support for 4.9.x/5.2.x
---
## 4.0.3.1 - 2014-07-14
added: backwards compatibility to Shopversion 4.7.x
modified: smarty plugin function.d3_oqm_getminamount.php filename changed to lower case
---
## 4.0.3.0 - 2014-05-28
modified: bugfix, no popup was shown on product with oqm options, when product has been added to cart
modified: bugfix, wrong template reference in template-block widget_product_bargainitem_tobasket
(content of bargainitems.tpl was moved to bargainitem.tpl in shopversion 4.8.0)
added: better frontend handling with shop own unit name and unit quantity
modified: moved module smarty-plugins from core/smarty/plugins/ to module-folder d3/d3oqm/core/smarty/plugins/
---
## 4.0.2.2 - 2014-04-30
modified: update precheck to version 4.1
---
## 4.0.2.1 - 2014-03-21
modified: bugfix, oxunitname was not translated
---
## 4.0.2.0 - 2014-01-03
modified: precheck with subfolder check
modified: module was rebuilded for 4.8.x (tested in 4.8.1)
modified: template was moved:
from application/views/azure/tpl/page/compare/inc/compareitem.tpl
to application/views/azure/tpl/widget/product/compareitem.tpl
---
## 4.0.1.0 - 2013-08-06
modified: module can use floating values
---
## 4.0.0.3 - 2013-05-28
modified: bugfix, autom. installation for EE Shops
---
## 4.0.0.2 - 2013-04-30
modified: bugfix for php 5.2 autom. installation - heredoc required php 5.3
---
## 4.0.0.1 - 2013-04-24
modified: bugfix oxbasket active check
---
## 4.0.0.0 - 2013-04-08
added: auto installation via Module-Connector
added: pre installation script precheck.php
added: new documenation
modified: module was rebuilded for 4.7.x (tested in 4.7.4)
---
## 3.2.0.2 - 2012-10-24
modified: critical bugfix in update.sql from 3.1.x.x to 3.2.x.x
---
## 3.2.0.1 - 2012-10-05
modified: bugfix in azure popup - no popup shown on article with oqm options
modified: bugfix block widget_product_listitem_grid_tobasket was corrected
---
## 3.2.0.0 - 2012-09-26
added: handler to manage the amount: outsource code from views into model
added: new more detailed logging
added: 2 new images for warning and error (basic + azure)
added: 4.6.x ready: included metadata.php and picture.png
added: template files for 4.6.x
modified: fields d3_ve_value, d3_ve_value1, d3_ve_value2 and also d3_ve_type,
d3_ve_value1, d3_ve_value2 were changed into:
D3OQM_MINIMUM, D3OQM_MAXIMUM and D3OQM_PACKAGE
modified: rebuild the appearance in frontend
modified: extending article inheritance handling
modified: Bug: if 2 articles in basket, the last one carries the error messages
---
## 3.1.3 - 2012-09-10
modified: bugfix variable in logging
modified: sql queries
---
## 3.1.2 - 2012-01-23
modified: bugfix missing [
modified: bugfix oxactive in admin template
modified: bugfix added is-modul-active-check
modified: bugfix added fieldnames correctly
modified: layout (padding in popups)
added: new image to azure
---
## 3.1.1 - 2011-12-14
added: update.sql for EE
modified: don't use bld3active -> use now oxactive from d3_cfg_mod table
---
## 3.1.0 - 2011-10-07 - version after 4.5.0 (4.5.0 not included!)
modified: bugfix in rightlist.tpl no minamount generated
modified: optimized error handling
added: azure-templates (blocks)
modified: structure changed_full/PE451-/out/basic/tpl/
added EE-Pack
---
## 3.0.4 - 2012-02-23
modified: bugfix oxactive in admin template
modified: bugfix added is-modul-active-check
modified: bugfix added fieldnames correctly
---
## 3.0.3 - 2011-10-07
modified: bugfix in rightlist.tpl no minamount generated
modified: optimized error handling
---
## 3.0.2 - 2011-09-01
modified: fixed bug dicount article was checked in basket
added: title in admin template
added: inc/product.tpl
---
## 3.0 - 3.0.1 - not released
modul refactoring
modified: table values of colums (d3_ve...)
modified: typehandling (d3_ve_type...)
modified: /changed_full/ - structure changed
modified: bugfix backend JavaScript
modified: d3GetFieldData -> query optimization
modified: rename of modules classes
added: oxid profiling
added: d3 logging
added: admin logging controls
refactored: smarty insert.d3_basket_oqm_error.php
deleted: /changed_full/PE420 (incompatible with autoloader)
---
## 2.1.1 - 2011-01-20
added minimodulentry (modul-connector)
---
## 2.1 - 2011-01-19
added maximum orderable amount
added 4.4.5 Templates
added modul-connector integration

72
docs/daux/config.json Normal file
View File

@ -0,0 +1,72 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager",
"moduleversion": "5.0.4.4",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
"moduledate": "08.03.2022",
"editors": "",
"tagline": "",
"image": "",
"ignore": {
"files": [],
"folders": [".idea"]
},
"live": {
"clean_urls": true
},
"html": {
"theme": "d3",
"breadcrumbs": true,
"breadcrumb_separator": "Chevrons",
"toggle_code": false,
"date_modified": true,
"date_modified_format": "d.m.Y",
"float": false,
"inherit_index": true,
"auto_landing": true,
"links": {
"Shop": "https://www.oxidmodule.com"
},
"powered_by": ""
},
"languages": {
"installation": "Installation",
"changelog": "Changelog",
"support": "Support"
},
"processor": "d3processor",
"language": "de",
"strings": {
"de": {
"CodeBlocks_title": "Code-Blöcke",
"CodeBlocks_hide": "Aus",
"CodeBlocks_below": "Unterhalb",
"CodeBlocks_inline": "Linear",
"CodeBlocks_show": "Code-Blöcke anzeigen",
"Search_placeholder": "Suchen...",
"Link_previous": "Zurück",
"Link_next": "Weiter",
"Edit_on": "Bearbeiten bei :name:",
"View_on_github": "Bei GitHub anzeigen",
"View_documentation": "Dokumentation anzeigen",
"Table_of_contents": "Inhaltsverzeichnis",
"author": "Autor",
"moduledate": "Stand",
"version": "Version",
"editors": "Bearbeiter",
"selectversion": "Version wechseln"
}
},
"variables": {
"modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager",
"menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager",
"modulefolder" : "oqm",
"metadataident" : "d3oqm",
"modcfgident" : "d3oqm",
"composerident" : "d3/oqm"
},
"versionselector": false,
"versiondirectoryindex": 2
}

View File

@ -0,0 +1,10 @@
---
title: Installation / Update / Deinstallation
---
* [Anforderungen](installation/010_Anforderungen/010_Systemanforderungen.md)
* [Neuinstallation](installation/020_Neuinstallation/005_Vorbereitung.md)
* [Update](installation/030_Update/005_Updatedefinition.md)
* [Deinstallation](installation/060_Deinstallation/010_Modulerweiterungen_deaktivieren_und_entfernen.md)
Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter [Hilfe und Support](support/010_Hilfe-und-Support.md) genannten Kontaktdaten Bescheid.

View File

@ -0,0 +1,30 @@
---
title: Systemanforderungen
---
* PHP Version
* 7.0.x bis 8.0.x
* PHP Decoder
* installierter ionCube Loader
* Shopeditionen
* OXID eShop Community Edition (CE)
* OXID eShop Professional Edition (PE)
* OXID eShop Enterprise Edition (EE)
* OXID eShop B2B Edition
* Shopversionen
* OXID eShop in Compilation Version
* 6.0.x
* 6.1.x
* 6.2.x
* 6.3.x
* 6.4.x
* Themes
* azure
* flow
* wave
* 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)
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

View File

@ -0,0 +1,9 @@
---
title: Vorbereitungen
---
Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version.
Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen. Existiert der Punkt [ (D3) Module ] -> [ Modul-Connector ], können Sie die installierte Version unter [ Bibliotheksverwaltung ] ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector.
Informationen zu dessen Installation finden Sie auf unserer [Homepage](https://www.oxidmodule.com/Connector/).
Klicken Sie auf den Reiter [ Downloads ] und wählen dort das für Ihre Installation passende Paket.

View File

@ -0,0 +1,7 @@
---
title: Vorbereitungen
---
Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen.
Existiert der Punkt [ (D3) Module ] -> [ Modul-Connector ], können Sie die installierte Version unter [ Bibliotheksverwaltung ] ablesen.
Fehlt dieser Eintrag, installieren Sie den Modul-Connector bitte vorab. Hinweise zu dessen Installation finden Sie in der [Modul-Connector Dokumentation](https://docs.oxidmodule.com/Modul_Connector/).

View File

@ -0,0 +1,25 @@
---
title: Patch zur Installation hinzufügen
---
### **auf der Kommandozeile**
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 in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus:
```bash
php composer config extra.enable-patching true
```
> [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#config).
Im weiteren Ablauf der Installation werden Sie gefragt, ob die Dateien der folgenden Pakete überschrieben werden sollen:
* oxid-esales/azure-theme
* oxid-esales/flow-theme
* oxid-esales/wave-theme
Bestätigen Sie diese Frage, um den mitgelieferten Patch anzuwenden.
> [i] Beachten Sie, dass darin durchgeführte manuelle Änderungen überschrieben werden.

View File

@ -0,0 +1,15 @@
---
title: Modul zur Installation hinzufügen
---
### **auf der Kommandozeile**
Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen:
```bash
php composer require {$composerident}:^{$moduleversion} --update-no-dev
```
> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -0,0 +1,15 @@
---
title: Verwendung eigener Themes
---
Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet:
* Azure
* Flow
* Wave
Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis für Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und / oder die CSS-Dateien in die neuen Ordner.
Ähnelt Ihr neues Theme technisch einem der OXID-Originale, können Sie dieses darauf umleiten. Childs von originalen OXID- Themes benötigen keine Umleitung.
Weitere Informationen zur Umleitung finden Sie in unserer [FAQ](https://faq.d3data.de/oxid-eshop/module-oxid-eshop/anpassungen/template-bloecke-dem-eigenen-theme-zuordnen/).

View File

@ -0,0 +1,5 @@
---
title: Providerspezifische Installation
---
Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support.

View File

@ -0,0 +1,19 @@
---
title: Modul im Shop aktivieren
---
### **im Adminbereich**
Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:activate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -0,0 +1,21 @@
---
title: Shopanpassungen installieren
---
### **im Adminbereich**
Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.
Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ].
Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.
Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
### **oder auf der Kommandozeile**
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3modules_install
```

View File

@ -0,0 +1,21 @@
---
title: TMP-Ordner leeren
---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile**
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -0,0 +1,9 @@
---
title: Lizenzschlüssel eintragen
---
### **im Adminbereich**
Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.
Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.

View File

@ -0,0 +1,7 @@
---
title: Updatefähigkeit
---
Bei individuellen Änderungen von Moduldateien empfehlen wir, jeweils die Überladungsmöglichkeiten des Shops dafür zu verwenden. So brauchen Sie die originalen Moduldateien nicht verändern und erhalten sich so die Updatefähigkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen überschrieben werden.
Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer [FAQ](https://faq.d3data.de/category/oxid-eshop/module-oxid-eshop/anpassungen/).

View File

@ -0,0 +1,18 @@
---
Title: Schnellstart per Composer
---
## Schnellstart per Composer
### **auf der Kommandozeile**
```bash
php composer config extra.enable-patching true
php composer require {$composerident}:^{$moduleversion} --update-no-dev
./vendor/bin/oe-console oe:module:activate {$metadataident}
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp
```
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.

View File

@ -0,0 +1,8 @@
---
title: Wann kann ein Update ausgeführt werden?
---
Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.
Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer
durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).

View File

@ -0,0 +1,19 @@
---
title: Modul deaktivieren
---
### **im Adminbereich**
Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:deactivate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -0,0 +1,25 @@
---
title: Patch zur Installation hinzufügen
---
### **auf der Kommandozeile**
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 in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus:
```bash
php composer config extra.enable-patching true
```
> [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#config).
Im weiteren Ablauf der Installation werden Sie gefragt, ob die Dateien der folgenden Pakete überschrieben werden sollen:
* oxid-esales/azure-theme
* oxid-esales/flow-theme
* oxid-esales/wave-theme
Bestätigen Sie diese Frage, um den mitgelieferten Patch anzuwenden.
> [i] Beachten Sie, dass darin durchgeführte manuelle Änderungen überschrieben werden.

View File

@ -0,0 +1,18 @@
---
title: Dateien erneuern
---
### **auf der Kommandozeile**
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus:
```bash
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 Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).

View File

@ -0,0 +1,5 @@
---
title: Providerspezifische Installation
---
Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support.

View File

@ -0,0 +1,19 @@
---
title: Modulinformationen aktualisieren
---
### **im Adminbereich**
Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:activate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -0,0 +1,21 @@
---
title: Shopanpassungen installieren
---
### **im Adminbereich**
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.
Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.
Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen.
### **oder auf der Kommandozeile**
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3modules_install
```

View File

@ -0,0 +1,21 @@
---
title: TMP-Ordner leeren
---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile**
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -0,0 +1,7 @@
---
title: Lizenzschlüssel aktualisieren
---
### **im Adminbereich**
Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.

View File

@ -0,0 +1,5 @@
---
title: Erweiterungen anpassen
---
Haben Sie für dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab.

View File

@ -0,0 +1,38 @@
---
title: Installationsprüfung
---
Um die erfolgreiche Installation zu prüfen, können Sie die folgende(n) Checkliste(n) verwenden:
## Einstellungsunabhängige Prüfungen
### Backend
* Modul ist unter [ Erweiterungen ] -> [ Module ] aktiv geschaltet
* Modul ist unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] aktiv geschaltet
* Modul zeigt unter [ (D3) Module ] -> [ {$menutitle} ] einen eigenen Bereich für Einstellungen
* Modul zeigt unter [ Artikel verwalten ] -> [ Artikel ] -> [ Erweitert ] einen neuen Bereich [ (D3) Bestellmengen Manager ] mit Eingabemöglichkeiten für
Mindestmenge, Maximalmenge und Verpackungseinheit, sowie 2 Hilfebuttons mit Regeln und Tipps.
### Frontend
* Auf der Detailseite eines eingestellten Artikels (mit Mindest-, Maximalmenge oder Verpackungseinheit) sollten folgende Punkte erfüllt sein:
* Bei Mindestmenge/Verpackungseinheit muss das Mengen-Eingabefeld die Mindestmenge/Verpackungseinheit bereitstellen
* Die am Artikel hinterlegten Werte stehen direkt unter dem "in den Warenkorb"-Button bspw.:
(Mindestbestellmenge: 10 Stück)
(Maximale Bestellmenge: 50 Stück)
(Verpackungseinheit: 5 Stück)
## Einstellungsabhängige Prüfungen
### Backend
* Unter [ (D3) Module] -> [ Bestellmengen Manager ] können Sie die Checkbox [ Soll bei unzureichenden Bestellmengen eine korrigierte Menge in den Warenkorb gelegt werden? ] einstellen.
* Checkbox: **inaktiv** (Standard)
Aktion: eine falsche Eingabe im Frontend (Mindestmenge: 5, Eingabe: 1)
Auswirkung: Der Artikel wird nicht in den Warenkorb gelegt und zeigt eine
Fehlermeldung (oranges Icon).
* Checkbox: **aktiv**
Aktion: eine falsche Eingabe im Frontend (Mindestmenge: 5, Eingabe: 1)
Auswirkung: Der Artikel wird mit korrigierter Menge 5 in den Warenkorb
gelegt und zeigt eine Fehlermeldung (blaues Icon).

View File

@ -0,0 +1,5 @@
---
title: Schnellstart
---
Das Modul **{$modulename}** bringt einen einfachen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen können. Über das Menü [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ (D3) Bestellmengen Manager ] -> [ Einstellungen ] erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf öffnet sich der Hinweistext.

View File

@ -0,0 +1,5 @@
---
title: Modulerweiterungen deaktivieren und entfernen
---
Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul **{$modulename}** aufbauen und löschen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen für dieses Modul.

View File

@ -0,0 +1,19 @@
---
title: Modul deaktivieren
---
### **im Adminbereich**
Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
### **oder auf der Kommandozeile**
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
```bash
./vendor/bin/oe-console oe:module:deactivate {$metadataident}
```
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)

View File

@ -0,0 +1,13 @@
---
title: Modul aus der Installation entfernen
---
### **auf der Kommandozeile**
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:
```Bash
php composer remove {$composerident} --no-update
```
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove).

View File

@ -0,0 +1,9 @@
---
title: Dateien löschen
---
Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops.
Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht:
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

View File

@ -0,0 +1,23 @@
---
title: Datenbank bereinigen
---
Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr benötigt werden, können diese gelöscht werden.
> [!] Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu können.
Für das Modul **{$modulename}** sind dies die folgende Tabellen und Felder:
Diese Felder in bestehenden Tabellen:
* in Tabelle `oxarticles`:
* das Feld `D3OQM_PACKAGE`
* das Feld `D3OQM_MINIMUM`
* das Feld `D3OQM_MAXIMUM`
sowie diese Einträge in bestehenden Tabellen:
* in Tabelle `d3_cfg_mod`:
* den Eintrag `oxmodid = "{$modcfgident}"` **)
**) Diesen Eintrag gibt es ggf. für jeden Subshop. Entfernen Sie diesen nur für die Mandanten, in denen das Modul **nicht** mehr installiert ist.

View File

@ -0,0 +1,21 @@
---
title: TMP-Ordner leeren
---
### **im Adminbereich**
Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.
### **oder auf der Kommandozeile**
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
```bash
./vendor/bin/d3cleartmp
```
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.

View File

@ -0,0 +1,16 @@
---
title: Hilfe und Support
---
Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid.
Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem [HelpCenter](https://faq.d3data.de/) zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten:
1. per E-Mail: <support@shopmodule.com> oder
2. über das Kontaktformular auf [Oxidmodule.com](https://www.oxidmodule.com/) oder
3. per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten
Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen können. Sind Ihre Fragen shopspezifisch, benötigen wir möglicherweise Zugangsdaten zum betreffenden Shop.
Wir wünschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg!
Ihr D³-Team.

View File

@ -0,0 +1,319 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Changelog - Bestellmengenmanager</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../changelog/Changelog.html">Changelog</a></li></ul>
<div class="Links">
<hr/>
<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://faq.d3data.de" target="_blank">FAQ</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://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
08.03.2022 </span>
</div>
<div class="s-content">
<h2 id="page_5-0-4-4-2022-03-08">5.0.4.4 - (2022-03-08)</h2>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>Smarty Count Modifier korrigiert</li>
</ul>
<hr />
<h2 id="page_5-0-4-3-2021-06-29">5.0.4.3 - (2021-06-29)</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>Modul verfügbar in OXID 6.2.4 und 6.3.0</li>
<li>Namespaces eingefügt</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>Hinweise auf Grund unpassender Mengenangaben werden auch bei deaktivierter Warenkorbinfo gezeigt</li>
</ul>
<h3 id="page_Fixed-2">Fixed</h3>
<ul>
<li>nicht funktionierende Schließen-Funktion bei Modal-Popup korrigiert</li>
<li>fehlende Übersetzungen nachgetragen</li>
</ul>
<hr />
<h2 id="page_5-0-4-2-2021-02-03">5.0.4.2 - (2021-02-03)</h2>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>Abhängigkeiten für Composer 2-Nutzung aktualisiert</li>
</ul>
<hr />
<h2 id="page_5-0-4-1-2020-12-01">5.0.4.1 - (2020-12-01)</h2>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>Freigabe für OXID 6.2.3</li>
</ul>
<h3 id="page_Changed-2">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>
<hr />
<h2 id="page_5-0-2-1-2020-04-28">5.0.2.1 - (2020-04-28)</h2>
<h3 id="page_Changed-2">Changed</h3>
<p>0000000: Dokumentation angepasst</p>
<hr />
<h2 id="page_5-0-2-0">5.0.2.0</h2>
<h3 id="page_Added-2">Added</h3>
<p>0000000: Modul kann via Composer installiert werden</p>
<h3 id="page_Fixed-2">Fixed</h3>
<p>0000000: fixed bargain min input in flow theme</p>
<hr />
<h2 id="page_5-0-1-0">5.0.1.0</h2>
<p>0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht
0006414: Umsetzung der HTML5-Attribute (input &gt; min, max, step) als JavaScript
0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden
0006661: Warenkorb anzeigen der Bestellmengen erm<72>glichen
0006662: eigenen Adminbereich erstellen
0000000: fixed bargain minimun input im flow theme</p>
<hr />
<h2 id="page_5-0-0-0">5.0.0.0</h2>
<p>0000000: module is ported to oxid V6
0000000: dropped mobile theme support</p>
<hr />
<h2 id="page_4-1-2-0">4.1.2.0</h2>
<p>0000000: compatibilty with flow theme established
0006214: fatal error in azure theme and inactive (but installed) module
0006657: to much drift messages with multiples article in basket
0005943: logging entries have improper log level &quot;error&quot;
0006671: HTML5 steps causes unbuyable amount</p>
<hr />
<h2 id="page_4-1-1-0">4.1.1.0</h2>
<p>modified: 0005360: allow floating values for quantities
modified: 0000000: correct handling for popup depending on admin option &quot;new basket message type&quot;
dropped: 0000000: (only EE) installation routine installs into all shops
modified: 0000000: support for 4.8.x/5.1.x closed
added: 0001943: new setting for rest values</p>
<hr />
<h2 id="page_4-1-0-0">4.1.0.0</h2>
<p>modified: 0003581: default-values in *_update.php should be null
added: 0002987: Modul auf das Oxid Mobile Theme anpassen
added: 0003939: HTML 5 min, max und step Attribute nutzen</p>
<hr />
<h2 id="page_4-0-4-0">4.0.4.0</h2>
<p>modified: bugfix, drift popup did not pop up on first &quot;to basket&quot; form submission with incorrect amount
modified: drop support for 4.7.x/5.0.x, added support for 4.9.x/5.2.x</p>
<hr />
<h2 id="page_4-0-3-1-2014-07-14">4.0.3.1 - 2014-07-14</h2>
<p>added: backwards compatibility to Shopversion 4.7.x
modified: smarty plugin function.d3_oqm_getminamount.php filename changed to lower case</p>
<hr />
<h2 id="page_4-0-3-0-2014-05-28">4.0.3.0 - 2014-05-28</h2>
<p>modified: bugfix, no popup was shown on product with oqm options, when product has been added to cart
modified: bugfix, wrong template reference in template-block widget_product_bargainitem_tobasket
(content of bargainitems.tpl was moved to bargainitem.tpl in shopversion 4.8.0)
added: better frontend handling with shop own unit name and unit quantity
modified: moved module smarty-plugins from core/smarty/plugins/ to module-folder d3/d3oqm/core/smarty/plugins/</p>
<hr />
<h2 id="page_4-0-2-2-2014-04-30">4.0.2.2 - 2014-04-30</h2>
<p>modified: update precheck to version 4.1</p>
<hr />
<h2 id="page_4-0-2-1-2014-03-21">4.0.2.1 - 2014-03-21</h2>
<p>modified: bugfix, oxunitname was not translated</p>
<hr />
<h2 id="page_4-0-2-0-2014-01-03">4.0.2.0 - 2014-01-03</h2>
<p>modified: precheck with subfolder check
modified: module was rebuilded for 4.8.x (tested in 4.8.1)
modified: template was moved:
from application/views/azure/tpl/page/compare/inc/compareitem.tpl
to application/views/azure/tpl/widget/product/compareitem.tpl</p>
<hr />
<h2 id="page_4-0-1-0-2013-08-06">4.0.1.0 - 2013-08-06</h2>
<p>modified: module can use floating values</p>
<hr />
<h2 id="page_4-0-0-3-2013-05-28">4.0.0.3 - 2013-05-28</h2>
<p>modified: bugfix, autom. installation for EE Shops</p>
<hr />
<h2 id="page_4-0-0-2-2013-04-30">4.0.0.2 - 2013-04-30</h2>
<p>modified: bugfix for php 5.2 autom. installation - heredoc required php 5.3</p>
<hr />
<h2 id="page_4-0-0-1-2013-04-24">4.0.0.1 - 2013-04-24</h2>
<p>modified: bugfix oxbasket active check</p>
<hr />
<h2 id="page_4-0-0-0-2013-04-08">4.0.0.0 - 2013-04-08</h2>
<p>added: auto installation via Module-Connector
added: pre installation script precheck.php
added: new documenation
modified: module was rebuilded for 4.7.x (tested in 4.7.4)</p>
<hr />
<h2 id="page_3-2-0-2-2012-10-24">3.2.0.2 - 2012-10-24</h2>
<p>modified: critical bugfix in update.sql from 3.1.x.x to 3.2.x.x</p>
<hr />
<h2 id="page_3-2-0-1-2012-10-05">3.2.0.1 - 2012-10-05</h2>
<p>modified: bugfix in azure popup - no popup shown on article with oqm options
modified: bugfix block widget_product_listitem_grid_tobasket was corrected</p>
<hr />
<h2 id="page_3-2-0-0-2012-09-26">3.2.0.0 - 2012-09-26</h2>
<p>added: handler to manage the amount: outsource code from views into model
added: new more detailed logging
added: 2 new images for warning and error (basic + azure)
added: 4.6.x ready: included metadata.php and picture.png
added: template files for 4.6.x
modified: fields d3_ve_value, d3_ve_value1, d3_ve_value2 and also d3_ve_type,
d3_ve_value1, d3_ve_value2 were changed into:
D3OQM_MINIMUM, D3OQM_MAXIMUM and D3OQM_PACKAGE
modified: rebuild the appearance in frontend
modified: extending article inheritance handling
modified: Bug: if 2 articles in basket, the last one carries the error messages</p>
<hr />
<h2 id="page_3-1-3-2012-09-10">3.1.3 - 2012-09-10</h2>
<p>modified: bugfix variable in logging
modified: sql queries</p>
<hr />
<h2 id="page_3-1-2-2012-01-23">3.1.2 - 2012-01-23</h2>
<p>modified: bugfix missing [
modified: bugfix oxactive in admin template
modified: bugfix added is-modul-active-check
modified: bugfix added fieldnames correctly
modified: layout (padding in popups)
added: new image to azure</p>
<hr />
<h2 id="page_3-1-1-2011-12-14">3.1.1 - 2011-12-14</h2>
<p>added: update.sql for EE
modified: don't use bld3active -&gt; use now oxactive from d3_cfg_mod table</p>
<hr />
<h2 id="page_3-1-0-2011-10-07-version-after-4-5-0-4-5-0-not-included">3.1.0 - 2011-10-07 - version after 4.5.0 (4.5.0 not included!)</h2>
<p>modified: bugfix in rightlist.tpl no minamount generated
modified: optimized error handling
added: azure-templates (blocks)
modified: structure changed_full/PE451-/out/basic/tpl/
added EE-Pack</p>
<hr />
<h2 id="page_3-0-4-2012-02-23">3.0.4 - 2012-02-23</h2>
<p>modified: bugfix oxactive in admin template
modified: bugfix added is-modul-active-check
modified: bugfix added fieldnames correctly</p>
<hr />
<h2 id="page_3-0-3-2011-10-07">3.0.3 - 2011-10-07</h2>
<p>modified: bugfix in rightlist.tpl no minamount generated
modified: optimized error handling</p>
<hr />
<h2 id="page_3-0-2-2011-09-01">3.0.2 - 2011-09-01</h2>
<p>modified: fixed bug dicount article was checked in basket
added: title in admin template
added: inc/product.tpl</p>
<hr />
<h2 id="page_3-0-3-0-1-not-released">3.0 - 3.0.1 - not released</h2>
<p>modul refactoring
modified: table values of colums (d3_ve...)
modified: typehandling (d3_ve_type...)
modified: /changed_full/ - structure changed
modified: bugfix backend JavaScript
modified: d3GetFieldData -&gt; query optimization
modified: rename of modules classes
added: oxid profiling
added: d3 logging
added: admin logging controls
refactored: smarty insert.d3_basket_oqm_error.php
deleted: /changed_full/PE420 (incompatible with autoloader)</p>
<hr />
<h2 id="page_2-1-1-2011-01-20">2.1.1 - 2011-01-20</h2>
<p>added minimodulentry (modul-connector)</p>
<hr />
<h2 id="page_2-1-2011-01-19">2.1 - 2011-01-19</h2>
<p>added maximum orderable amount
added 4.4.5 Templates
added modul-connector integration</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../index.html">Zurück</a></li> <li class=Pager--next><a href="../installation/Installation.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

107
docs/html/index.html Normal file
View File

@ -0,0 +1,107 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title> Bestellmengenmanager </title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" homepage">
<div class="Navbar NoPrint">
<div class="Container">
<a class="Brand" href="index.html">D³ Data Development</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
</div>
</div>
<div class="Homepage">
<div class="HomepageTitle Container">
<div class="title">
<h2><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</h2> <div>für den Oxid eShop</div> </div>
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 08.03.2022</div>
<div>Version: 5.0.4.4</div>
</div>
</div>
<div class="HomepageButtons">
<div class="Container">
<a href="installation/Installation.html" class="Button Button--primary Button--hero">Installation</a><a href="changelog/Changelog.html" class="Button Button--primary Button--hero">Changelog</a><a href="support/Hilfe-und-Support.html" class="Button Button--primary Button--hero">Support</a> </div>
</div>
</div>
<div class="HomepageContent">
<div class="Container">
<div class="Container--inner">
<div class="doc_content s-content">
<p>Weitere Informationen zum Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Bestellmengenmanager</strong> finden Sie in unserem Shop:
<a href="https://www.oxidmodule.com/OXID-eShop/Module/Bestellmengenmanager-fuer-Oxid-PE.html" class="Link--external">https://www.oxidmodule.com/OXID-eShop/Module/Bestellmengenmanager-fuer-Oxid-PE.html</a></p>
</div>
</div>
</div>
</div>
<div class="HomepageFooter">
<div class="Container">
<div class="Container--inner">
<ul class="HomepageFooter__links">
<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://faq.d3data.de" target="_blank">FAQ</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://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li>
<li><a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a></li>
</ul>
</div>
</div>
</div>
<!-- JS -->
<script src="themes/d3/js/jquery-1.11.3.min.js"></script><script src="themes/d3/js/highlight.pack.js"></script><script src="themes/d3/js/daux.js"></script><script src="themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': ''
});
});
</script>
</body>
</html>