add 5.0.5.0 (ionCube for PHP 7.1 - 8.0)

This commit is contained in:
Daniel Seifert 2021-05-05 09:28:07 +02:00
parent 9a70c3262a
commit ebbc15bb59
Signed by: DanielS
GPG Key ID: 8A7C4C6ED1915C6F
136 changed files with 6564 additions and 5358 deletions

View File

@ -29,9 +29,9 @@
}
},
"require": {
"php": "7.1 - 7.4", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.6",
"d3/modcfg": "^5.3.0.000"
"php": "7.1 - 8.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.8",
"d3/modcfg": "^5.3.0.000 || ^6.0"
},
"suggest": {
"d3/importer-demodata": "demodata files for testing purposes"

View File

@ -2,6 +2,14 @@
title: Changelog
---
## 5.0.5.0 - (2021-05-03)
### Changed
- Installierbar in OXID 6.2.4 und 6.3
- Adminmenüeintrag um Icon ergänzt
- fügt nur die konfigurierte Anzahl Importbilderfelder und -indizes zur Datenbank hinzu
---
## 5.0.4.2 - (2021-04-13)
### Fixed
- nicht funktionierendes Preisupdate bei EE-Subshops mit vererbten Preisen korrigiert

View File

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

View File

@ -3,7 +3,7 @@ title: Systemanforderungen
---
* PHP Version
* 5.6.x bis 7.4.x
* 5.6.x bis 8.0.x
* PHP Decoder
* installierter ionCube Loader
* Shopeditionen
@ -16,6 +16,7 @@ title: Systemanforderungen
* 6.0.x
* 6.1.x
* 6.2.x
* 6.3.x
* Themes
* Das Modul arbeitet unabhängig von den Frontend-Themes und
* bringt einen eigenen Bereich im Admin unter [ (D3) Module ] / [ Importer ] mit.

View File

@ -72,16 +72,24 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">
<h2 id="page_5-0-4-2-2021-04-13">5.0.4.2 - (2021-04-13)</h2>
<h2 id="page_5-0-5-0-2021-05-03">5.0.5.0 - (2021-05-03)</h2>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>Installierbar in OXID 6.2.4 und 6.3</li>
<li>Adminmenüeintrag um Icon ergänzt</li>
<li>fügt nur die konfigurierte Anzahl Importbilderfelder und -indizes zur Datenbank hinzu</li>
</ul>
<hr />
<h2 id="page_5-0-4-2-2021-04-13">5.0.4.2 - (2021-04-13)</h2>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>nicht funktionierendes Preisupdate bei EE-Subshops mit vererbten Preisen korrigiert</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>Hinweis für Preisimporte mit prozentualer Veränderung ergänzt</li>
<li>Dokumentation aktualisiert</li>

View File

@ -48,8 +48,8 @@
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 13.04.2021</div>
<div>Version: 5.0.4.2</div>
<div>Autor: D³ Data Development</div> <div>Stand: 03.05.2021</div>
<div>Version: 5.0.5.0</div>
</div>
</div>

View File

@ -72,14 +72,14 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">
<ul>
<li>PHP Version
<ul>
<li>5.6.x bis 7.4.x</li>
<li>5.6.x bis 8.0.x</li>
</ul>
</li>
<li>PHP Decoder
@ -102,6 +102,7 @@
<li>6.0.x</li>
<li>6.1.x</li>
<li>6.2.x</li>
<li>6.3.x</li>
</ul>
</li>
</ul>

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Demodaten.html">Demodaten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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/Admin_neu_starten.html">Admin neu starten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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/Datenbankanpassungen.html">Datenbankanpassungen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,13 +72,13 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<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> Importer</strong> zur Installation hinzuzufügen:</p>
<pre><code class="language-bash">php composer require d3/importer:^5.0.4.2 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^5.0.5.0 --update-no-dev
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.</p>

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,13 +72,13 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<pre><code class="language-bash">php composer require d3/importer:^5.0.4.2 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^5.0.5.0 --update-no-dev
./vendor/bin/oe-console oe:module:activate d3importer
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,14 +72,14 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer require d3/importer:^5.0.4.2 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^5.0.5.0 --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/importer</code>.</p>
<blockquote class="alert alert-warning">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<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>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../manual/Bedienungsanleitung/Beschreibung_Funktionsumfang.html">Beschreibung Funktionsumfang</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Einleitung</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Crontab.html">Einrichtung per Crontab</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Shell.html">Anlage einer Shell Datei</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Web_Aufruf.html">Einrichtung per Web-Aufruf</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</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="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Grundsaetzliche_Informationen.html">Grundsätzliche Informationen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../manual/Bedienungsanleitung/Demodaten.html">Demodaten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../manual/Bedienungsanleitung/Haeufig_gestellte_Fragen.html">Häufig gestellte Fragen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Anlegen_einer_eigenen_Importdatei.html">Anlegen einer eigenen Importdatei</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelfelder.html">Artikelfelder</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Artikelfelder.html">Artikelfelder</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Attribute.html">Attribute</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Auswahllisten.html">Auswahllisten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Cross-Selling_+_Zubehoer.html">Cross-Selling und Zubehör</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Hersteller_Lieferanten.html">Hersteller / Lieferanten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Import.html">Import</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Kategorien.html">Kategorien</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Grundeinstellungen.html">Konfiguration</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Artikel_Ident_Optionen.html">Artikel-Ident Optionen (Expertenmodus)</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Grundeinstellungen.html">Konfiguration</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Grundeinstellungen.html">Grundeinstellungen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Grundeinstellungen.html">Konfiguration</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="../../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Konfiguration/Preis_Optionen.html">Preis Optionen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Mall.html">Mall (nur EE)</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Staffelpreise.html">Staffelpreise</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Stamm.html">Stamm</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Varianten.html">Varianten</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Anlegen von Importprofilen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/nach_Import.html">Nach Import</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Upload_Bilder_in_Importverzeichnis.html">Bilderimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Import.html">Import</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Upload_Bilder_in_Importverzeichnis.html">Bilderimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Stamm.html">Stamm</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Upload_Bilder_in_Importverzeichnis.html">Bilderimport</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="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Bilderimport/Upload_Bilder_in_Importverzeichnis.html">Upload der Bilder in das Importverzeichnis</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Einleitung</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</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="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Grundeinstellungen.html">Grundeinstellungen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html">Schnelleinstieg</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html">Teil 1 Artikelimport</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html">Schnelleinstieg</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil2_Vorbereitung_Bilderimport.html">Teil 2 Vorbereitung Bilderimport</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil1_Artikelimport.html">Schnelleinstieg</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="../../../manual/Bedienungsanleitung/Schnelleinstieg/Teil3_Bilderimport.html">Teil 3 Bilderimport</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</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="../../manual/Bedienungsanleitung/Technische_Vorraussetzungen.html">Technische Vorraussetzungen</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate">
12.04.2021 </span>
05.05.2021 </span>
</div>
<div class="s-content">

File diff suppressed because one or more lines are too long

View File

@ -1,34 +1,56 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
mtD5
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
/**
* Importer list manager.
* Performs collection and managing (such as filtering or deleting) function.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_AdminList extends AdminListController
{
/**
* Current class template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_list.tpl';
/**
* Name of chosen object class (default null).
*
* @var string
*/
protected $_sListClass = 'd3_importer_Application_Models_ImportConfig';
/**
* Default SQL sorting parameter (default null).
*
* @var string
*/
protected $_sDefSortField = "oxtitle";
protected function _prepareWhereQuery($aWhere, $sqlFull)
{
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
$sTable = getViewName("d3importconfig");
$iShopId = $this->getConfig()->getShopId();
$sQ .= " AND {$sTable}.oxshopid = '{$iShopId}' ";
return $sQ;
}
}

View File

@ -1,102 +1,181 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\DatabaseProvider;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
/**
* Importer import manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Afterimport extends d3_importer_Application_Controller_Admin_Base
{
/**
* @var d3_importer_Application_Controller_Import_Article
*/
protected $importer;
protected $currentProfileName = 'd3_importer_afterimport';
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_afterimport.tpl';
/**
*
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function __construct()
{
parent::__construct();
if (false == oxNew(Request::class)->getRequestParameter("action")) {
Registry::getSession()->deleteVariable('notimported_all');
}
}
/**
* doing Import
*
* @return bool|string
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function doAfterImport()
{
$request = oxNew(Request::class);
$soxId = $request->getRequestParameter("oxid");
$sAction = $request->getRequestParameter("action");
$iTicker = (integer)$request->getRequestParameter("afterimportticker");
if (false == $sAction) {
$this->addTplParam("isfailconfig", 15);
return;
}
$oImportConfig = $this->getD3ImporterConfiguration();
if (false == $oImportConfig->getId()) {
$this->addTplParam("isfailconfig", 10);
return;
}
if ($iTicker) {
$oImportConfig->saveImportProfile(array('AFTERIMPORTTICKER' => $iTicker), $this->getD3CurrentProfileName());
}
$iAllCount = Registry::getSession()->getVariable('notimported_all');
if (!$iAllCount) {
$iAllCount = $this->getStatisticData('notimported_all');
Registry::getSession()->setVariable('notimported_all', $iAllCount);
}
$tickerMaximum = (integer)$oImportConfig->getImportProfile($this->getD3CurrentProfileName())['AFTERIMPORTTICKER'];
/** @var d3_importer_Application_Controller_Import_Article $articleImport */
$articleImport = oxNew(d3_importer_Application_Controller_Import_Article::class, $oImportConfig);
$articleImport->afterImport($sAction, $tickerMaximum);
$this->importer = $articleImport;
$this->addTplParam("oxid", $soxId);
$this->addTplParam("sAction", $sAction);
$this->addTplParam("iActPos", $iAllCount - $this->getStatisticData('notimported_all'));
$this->addTplParam("iAllPos", $iAllCount);
$this->_sThisTemplate = 'd3_importer_afterticker.tpl';
return;
}
/**
*
*
* @param $sData
*
* @return string
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getStatisticData($sData)
{
$sData = strtolower(trim($sData));
$soxId = oxNew(Request::class)->getRequestParameter("oxid");
$sSQLAdd = " AND d3importprofileid = " . DatabaseProvider::getDb()->quote($soxId);
$oDB = DatabaseProvider::getDb();
if ("profile" === $sData) {
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE 1 " . $sSQLAdd);
}
if ("imported" === $sData) {
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = 'imported' " . $sSQLAdd);
}
if ("updated" === $sData) {
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = 'updated' " . $sSQLAdd);
}
if ("notimported_all" === $sData) {
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' " . $sSQLAdd);
}
if ("notimported_main" === $sData) {
return $oDB->getOne(
"SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' AND oxparentid = '' " . $sSQLAdd
);
}
if ("notimported_variants" === $sData) {
return $oDB->getOne(
"SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' AND oxparentid != '' " . $sSQLAdd
);
}
return '';
}
/**
* @return mixed
*/
public function isFailImport()
{
return $this->importer->getFailImport();
}
/**
* @return mixed
*/
public function isEOF()
{
return $this->importer->isEndOfFile();
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,56 +1,111 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Request;
/**
* Importer category manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Attribute extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_attrib.tpl';
protected $currentProfileName = 'd3_importer_attrib';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param array $aXMLParams
*
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$request = oxNew(Request::class);
$aXMLParams = $request->getRequestParameter("xmlval");
if ($request->getRequestParameter("deleteOldSettings") == 'delete') {
unset($aXMLParams['IMPORTCOLUM']);
}
if (is_array($aXMLParams['IMPORTCOLUM'])) {
foreach ($aXMLParams['IMPORTCOLUM'] as $sIndex => $aImportColum) {
if ($this->isArrayEmpty($aImportColum)) {
unset($aXMLParams['IMPORTCOLUM'][$sIndex]);
}
}
}
parent::saveImportProfile($aXMLParams);
}
/**
* @param $mValue
*
* @return bool
*/
protected function isArrayEmpty($mValue)
{
$Result = true;
if (is_array($mValue) && count($mValue) > 0) {
foreach ($mValue as $Value) {
$Result = $Result && $this->isArrayEmpty($Value);
}
} else {
$Result = $mValue == '';//don't use empty()
}
return $Result;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,20 +1,32 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPm2JBAZMUPMFhoMvYznqT/DhdQwCME1Y48+uuzyb35IQnWGvY12EAgR3FVW9PfstNAaY3q6Z
5dmC3pRRUANl8jRS+tFP/lpGK/NDsSX7hzX2Gwo8/02ps/6ZIhoggU0/4q/HUmjOsOb7h+Mo0MqJ
Zpe17EdY1wA1Nu5eai6biunJlO9G2ZBV6D1r1slkQSnfnL+zDs4PDvhMrh8B1ldHtLyvbO3C2IIi
/XtExaiYJ7wg3BdbCZ6TNVEu+bACD6P1Ir6VaE73lHx500uaTH+/iAOpkH9gXLhxUW2u84aqt67W
buCH/ytRNJ0A3ASDB7/YdC8gI9DeKE+kokYrfnyjrX4+E0mXjK0xw0rAarQmm55GNtmkrW8gRhyS
Dn3o+ceDainPV9/AuUmOe2spMAv6HZKSSbJcURZheldGqoqEVwxpbyCJZLKUqncAeGPORmrsnKj4
BO49mAY9GFQLAwmSj1+qC5bbSSzQgC/YqK3hzlo75hekoRzwIBgZpLsl09ej07NAOZvY6yV/YEbo
qmQcFto/Tz0VqPy/7LbWRY/zPNZAHHuN9NjHRP2h2eqFfa6Pbw8tv3/nwqBZCdvfPexidZyr8Ahb
AwlzMcDBZFIPunMX2CEOyMi69wmCYh6Y5Ff5aPpI8ZV/wZV3vHYDXuLIJ0PefsC9/ZVg+YzjppGq
O8PhPf3jAyIFMfFfIukds/F0+bfNGgYo66nJVSNgDKeD4WElRQ5fyWV/ao3NsaiTqNFn60tiUUc9
wUxAXuH4sqeEJTsKI9PFL6Csi2xlQHsDOIXU9zkPjWeFk9BumB/ES+TrNcHzBnDKrTpmRwHohEgM
BfqNEemxdFmw+lcsSpvJsO25z1IpuMKOGZYeL6sSNEISCpiUO7eiCITQGtBWBQsWHvD0wCIFFr/t
sEwPdfQ86fDNHZic950EHJuYEsPBKv0QN1JHVqITBNuRJcvbOgWebNH/2KHR829VEDgVxhjYGVB+
AHLHStL+7oiWhj5CETXSTTbQK/+7mopJCuo35Xdx+9IQkvXzOzh0LLGaR1ObdIZ8icrD8zgsFjiF
MyRmcEl8Rdfr8VdcVwU96VkJP5lfWP7KOrtzjcVELQYf4nvH2PVNYfoHeMSAuu8qHZNSnO20bdGG
0/jXO5tQLtseuJ9uEm==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminController;
/**
* Importer manager.
* Returns template, that arranges two other templates ("d3_importer_list.tpl"
* and "d3_importer_main.tpl") to frame.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Base extends AdminController
{
/**
* Current class template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer.tpl';
}

View File

@ -1,44 +1,85 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Request;
/**
* Importer category manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Category extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_category.tpl';
protected $currentProfileName = 'd3_importer_category';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param array $aXMLParams
*
* @return void
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
foreach ($aXMLParams['IMPORTCOLUM'] as $iIndex => $sValue) {
if ('' == $sValue) {
unset($aXMLParams['IMPORTCOLUM'][$iIndex]);
unset($aXMLParams['COLUMSEPARATOR'][$iIndex]);
}
}
parent::saveImportProfile($aXMLParams);
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,50 +1,83 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPtDn57Ayrkn5kRo1KU2IE9Lc6wfq8s4vlOIufekXJQZGGtvcUyyCO0MbNTrfLUlapnVAsOAS
t0wW5ovQ+oow6t5hcS5rGe7juiU6saWSetD2lh8HkuuB9rA+tmK3vZAQuScSPmS0KOFXrGr3ywf0
c53+ewGzgN0GUj1e++Fun52c9jOrPd0lFWTXXEnFt2ln2LHIb3uMX5NfxEL7TbojZrx3gdMfRIXF
UDBRtgwNpRi2e1CRDZHLIXV3WVNAMAiwL7A+aE73lHx500uaTH+/iAOpkSreVwULNTj4j+B0Nc5W
cODrwxXjjxk+DBt/OJFmrsHerAaM3ClAcCKgC8vONtcxju5hsYlsLk8oQZO9qR3XQaSEAolfzG7E
lPAxkiDGLOIETVuR5YBxw/fZVXEuAQRjHXW86kgk5A2uOmcokllerhDzCO9wv0iGl4FeKe0Ou3rb
djQOwDpn8eQ+Rc/zcfawp6wUGefi3cR+GqwdibMDKew7gwU5+tJlodAjBQj6+GkyX3YZUziTgbRO
biKdsujyVVO82JSOBSzGZy93M0vHJjgIqCIueDYZQg/fXArqTYU+/8phGL5U1dwcK/GjTRSMq61O
EuXmBGgiw62g4tMLPZWJQwOdpNjt3/ql7umNHgwYPMFrMtZ/ivLm/PS+arZk8Q7QQuaC2KUg84VU
KN6lCyR/S4ghUR77+vHVkySIf2IMg2PYMwtMygBTzRi2LSe9Zxy8xwHNLbBc4IB1NuDB+LJ4AKHH
W88ndZaAOzoh/ZD7h0ZHp9+IOnsNL1Jas9irUOATerMZmbrpH1kchgqs5683O0MeffvcoyZOhs61
01cRNmMUHBc2IW3sxVuGFUIK3X08Jrl1eGd5VB3HxtxRsRiXa0hRkCBp5UZm1iT19dEFU2pxZP1d
yC0MBiHJnnT0mZipeOKxDHXkyNDqnGFxuKmWM1aGR9+gb9P5bNJZOw2sa/LnV1jaFdAUUQInmnZD
/dYogKPpAVzbEWj3i9tdJs/SlH3Y2ei+f7K/ySz85QfyhhXwXhgGnISfIHGKIYa5RMoTkRV8Gwda
K/C3pSDuNMACyDJULbgJCB3LSftPHcArDcCSianr0kWrpwF0Vr+G4dnMk/uBLuMsKKfKR+AZEcLk
FIfQ4Xa/8x1P1Qq/y0lJo5UBRkHMjulAlQW9ryzjGyG39dpQep0++u5k05Z756cbIcP1K99w5rrW
9cHNc1s8piW6dGerxWO/97YHb34cxoz+PhSMqzKjVJ9q4q1Y3FSRWzvrAKwO+7ny7+Uknmw45hGW
Smed8nibOfrA3l+vDesVK+lua24RT4MTFPqHFkHFvlq20bDoAyPggngcidRP6SinC8yBN1YeWoBx
b4tQcJEL384QK2SR8j0GNzRUty1Y4TEI1oHFveb5kyNrNDBqi86kT3HxR68Ko/w50GKOPLuYahIj
pkWCCKhDMfF+kSUDIsKj74lZ6GPoHMlsmCMzwtHO2NxaHYc4K9N2emdx4C2dMOLMreIBDqW3YPw8
D48xLifiRL5ota1O7T21TnBE56dQIYip79mg8oL9tii0y4WlQhZzS88BA7suf+8dVDBn57kpcbSh
vBCE9pqjAW49j+YNTdClO3ASg4rvXyI6BZcqdUFhQlJAynmxbm5LVe7+Ai1yPSEnqNtN/nK+UY1T
P5cci5sJV00Adp+MJqU5/dISbJ8dqtcjeKV+dfn/RtQMUlO+W0UOXnXVoVK0di7gTYt6qK6X0bUn
OoqYaXmern7I/y5hzNpP7b6Ea0Edj0STHhGHn511YtXTrjAxRbTe4JK21MCDdrVzLkWuMiLQds3b
1AMdyfuwN+BEUxDQVnfe4m3aPXzHgYjtVzdThuXIxgPABHwj/GiEDan8Ron6CNfRkGWcNskt4sIg
r10X70768r8iTB59Ww11VU3cZxM2BA822AV1OjaqD3XvQ2Sq/lqlpYjU2kjXMW21befF10+FmpWQ
SRZqPWnJhKMallVbnHe16mFl5N5BU8qqwvEgPgRD2JMmwLDLHpjVKbPRiYUIGekut6lp3F+Q5Nvb
pjP7P9QG+HpR1ki24+QfMGb2EPPotbTv+JROY8WRZ0UE+f+9LIrGEvHqyiuwW8dWcfzD2XZnzBsd
v2P6hRu1TgFMcxjqnth4SdqnJM3NyodjRrAm+IBf/xWBGwmLUpcwBKRoJDa3lU7t5fMC2QRUo4og
kwxaUi/r2Ufhbc3VzO707NYhdIQLksMTxPYpk5oqT/x9vrAhevP8BbO/7rFnM3Tc6WrRlBkJubqv
W0Dks3VQNnbTz8I010jwSrv/R4o9Hj3dyTBW2tX0DLrQKslK0erH7+YkeWhPVnVI8ioFnnXLE0aP
8ew5VPr0ot64BbodSdZOfgUJKfYPBg5uYOkq0nBjrcRPlevYlsUzXidizgpfVx7zPOrXETVfmw4R
pgldjjNJNG4MLERGJ44/2ZccJU4OGulppgOS2js6cPCbZL7jYaltwxci5EKEDzDNv0cna/1sw6Rb
GJ4aBhl9RCG1Rvd8RUyZJEOJG9DGMMbcyU0H2mlXryj+cY3gZ4F2odlK3nMNg8J3cACl3lBZkk2T
cAw+r7SG3fePZ/b1PjIPUt5oMz9fsOPBxJ8zZKsgVg82dPwFDkwRmHPVUy5us55HON411EYayfre
o880U7klMYsHfkj3ceeBw8yV8G36TsnI+WLSkqQKXOj5HYxcHebPRwdcoQMl4S3Wa0F/pL1YDNAf
3c//zHa/Tz2oDm2MkJ+ZyClI8se/yfyoLmXQzZ3vitVo3tC72qvwRYysLliTa7pZkDs4a1KHMgVl
7Yonyalwv5hQBK3arLZrPIKqEpzqAKs5cuxRrWxRrptkFt/Tm6gleHFFPGebKEyuNgYQboaPSoHj
pP8cyXIfMn8p7Z+Y83jBwcD9Wyi2xhh5fXIeADocuaxhCuSoUusRNKuhoa9ZW9bsXu6GfL6UTHZP
rChF0vPLiQXBdxwWeIR20yBSXnpvHjexEL0R8QnBc6DhoFbNVV2L6SN+gL4J1OzVR6nZiWIg9mSA
dvkl9LhzFjx3+KGbuRRo+sYvQ4IRjv150EdmJ+DK3VyRbNoStL0oSrsOD+I5P2Uxm232eQTshv28
oltvPxtXnMWBKRkv6kU1BOVC8FCIBfWNg4ItqIsEWewZYE3O7VFwGrN+JtoGq+zYesJfUOx+rYGp
gFNp3mcOikqBj+C/AR4Z/Vs7cbqcIIvh6wvHjvhADJa162S7e/i524nJ8fj3HBY9MmbORMm5U6J1
BT2a0DikOqjQy1rRcjDwuvLC4o+KESdbGtvOwlkYwNJR4d6cv7NfRwbGzQdv7zwGjFPnbKukeAqQ
MMPtBgPun2e7H18X70i4VeVnXuCanq9rVymDlh9QCraVLT0UYUkB+nOwNBS5PbJhu8YJ/05WFlRK
z7a=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Request;
/**
* Importer config manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Config extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_config.tpl';
protected $currentProfileName = 'd3_importer_config';
/**
* @param array $aXMLParams
*
* @return void
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
if ($aXMLParams['MD54OXID']) {
$aXMLParams['ARTNUM2OXID'] = 1;
}
$oImportConfig = $this->getD3ImporterConfiguration();
$aXMLParams['aDefaultBooleanSettings'] = $oImportConfig->prepareMultilineSettings(
$aXMLParams['aDefaultBooleanSettings']
);
$aXMLParams['aArticleSettings'] = $oImportConfig->prepareMultilineSettings(
$aXMLParams['aArticleSettings']
);
parent::saveImportProfile($aXMLParams);
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
* @throws Exception
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
/** @var d3_importer_Application_Models_Profilemapper $oMapper */
$oMapper = oxNew(d3_importer_Application_Models_Profilemapper::class, $oImportConfig);
$oSetting = $oMapper->getSettingFromController($this->currentProfileName);
/** @var d3_importer_Application_Models_Formbuilder $oFormBuilder */
$oFormBuilder = oxNew(d3_importer_Application_Models_Formbuilder::class, $oSetting);
$aElements = $oFormBuilder->getElements();
/** @var d3_importer_Application_Models_Groupbuilder $oGroupBuilder */
$oGroupBuilder = oxNew(d3_importer_Application_Models_Groupbuilder::class);
return $oGroupBuilder->groupify($aElements, $this->getD3CurrentProfileName());
}
}

View File

@ -1,33 +1,63 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
/**
* Importer cross manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Crosselling extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_cross.tpl';
protected $currentProfileName = 'd3_importer_cross';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,107 +1,205 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
xRN4vs/m
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Model\BaseModel;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
/**
* Importer fields manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Fields extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_fields.tpl';
/**
* @var string
*/
protected $currentProfileName = 'd3_importer_fields';
/**
* @var array
*/
protected $articleFieldnames = [];
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_fields.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
$this->addTplParam('aFieldList', $this->getArticleFieldList());
return $sReturn;
}
/**
* @return array
*/
public function getArticleFieldList()
{
if (false == empty($this->articleFieldnames)) {
return $this->articleFieldnames;
}
$aFieldList = [];
$tplLanguage = Registry::getLang()->getTplLanguage();
$descriptionName = $tplLanguage ? 'oxdesc_'.$tplLanguage : 'oxdesc';
/** @var \OxidEsales\Eshop\Application\Model\Article $article */
$article = oxNew(\OxidEsales\Eshop\Application\Model\Article::class);
$article->setEnableMultilang(false);
$fieldnames = $article->getFieldNames();
$fieldnames = $this->addLongdescFields($fieldnames);
/** @var ListModel $importFields */
$importFields = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
/** @var d3_importer_Application_Models_ImporterDescription $importerDescription */
$importerDescription = $importFields->getBaseObject();
$importerDescription->setLanguage($tplLanguage);
$sSelect = "SELECT * FROM d3importerdesc ORDER BY oxorder";
$importFields->selectString($sSelect);
foreach ($fieldnames as $val) {
$temporaryClass = new stdClass;
$temporaryClass->fldname = isset($val) ? strtolower((string)$val) : '';
foreach ($importFields as $importField) {
/** @var $importField BaseModel */
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
continue;
}
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
if (substr_count($temporaryClass->fldname, "oxvar") || $importField->getFieldData('oxisdisabled')) {
continue 2;
}
}
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
}
return $this->articleFieldnames = $aFieldList;
}
/**
* @param array $aXMLParams
*
* @return void
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$request = oxNew(Request::class);
$aImport = $request->getRequestParameter("import");
$aUpdate = $request->getRequestParameter("update");
foreach ($aImport as $iIndex => $sField) {
if (empty($sField)) {
unset($aImport[$iIndex]);
unset($aUpdate[$iIndex]);
}
}
parent::saveImportProfile(array('fields' => $aImport, 'update' => $aUpdate));
}
/**
* @param $iteration
*
* @return string
*/
public function getColumName($iteration)
{
settype($iteration, "integer");
if (false == $iteration) {
return "";
}
$added = '';
$aSheetSymbols = range("A", "Z", 1);
$iRange = count($aSheetSymbols);
$iSecondSymbolPos = 0;
if ($iteration > $iRange) {
$iSecondSymbolPos = floor($iteration / $iRange);
}
$iFirstSymbolPos = $iteration % $iRange;
if (0 < $iSecondSymbolPos) {
$added = $this->getColumName($iSecondSymbolPos);
}
if (0 == $iFirstSymbolPos) {
$iFirstSymbolPos = $iRange;
}
return $added.$aSheetSymbols[$iFirstSymbolPos - 1];
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
/**
* @param array $fieldnames
*
* @return array
*/
protected function addLongdescFields(array $fieldnames)
{
$fieldnames[] = 'oxlongdesc';
$language = Registry::getLang();
$languages = $language->getLanguageArray(null, false);
foreach ($languages as $language) {
if (0 < $language->id) {
$fieldnames[] = 'oxlongdesc_' . $language->id;
}
}
return $fieldnames;
}
}

View File

@ -1,65 +1,107 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
MG==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\DatabaseProvider;
use OxidEsales\Eshop\Core\Request;
/**
* Importer import manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Import extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_import.tpl';
/**
*
* @return bool|null
* @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 doImport()
{
$request = oxNew(Request::class);
$soxId = $request->getRequestParameter("oxid");
$oImportConfig = $this->getD3ImporterConfiguration();
if (false == $oImportConfig->getId()) {
return false;
}
//pruefe auf Profilfehler (keine Datei, Separator etc.)
$this->configurationErrorLevel = $this->validateImportConfig($oImportConfig);
if ($this->configurationErrorLevel) {
$this->addTplParam("isfailconfig", $this->configurationErrorLevel);
return false;
}
/** @var d3_importer_Application_Controller_Import_Article $articleImport */
$articleImport = oxNew(d3_importer_Application_Controller_Import_Article::class, $oImportConfig);
$articleImport->import($request->getRequestParameter("lpos"), $request->getRequestParameter("fpos"));
$this->addTplParam("iFailImport", $articleImport->getFailImport());
$this->addTplParam("blEOF", $articleImport->isEndOfFile());
$this->addTplParam("iFilePos", $articleImport->getFilePointerPosition());
$this->addTplParam("iLinePos", $articleImport->getActualLinePosition());
$this->addTplParam("oxid", $soxId);
$this->_sThisTemplate = 'd3_importer_ticker.tpl';
return null;
}
/**
* @param $sData
*
* @return string
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function getStatisticData($sData)
{
$oDB = DatabaseProvider::getDb();
switch ($sData) {
case "imported":
return $oDB->getOne("select count(oxid) from oxarticles where d3importflag = 'IMPORTED'");
break;
case "updated":
return $oDB->getOne("select count(oxid) from oxarticles where d3importflag = 'UPDATED'");
break;
default:
return "";
break;
}
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,170 +1,289 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Model\d3filesystem;
use OxidEsales\Eshop\Core\DatabaseProvider;
use OxidEsales\Eshop\Core\Request;
/**
* Class d3_importer_main
*/
class d3_importer_Application_Controller_Admin_Articleimport_Main extends d3_importer_Application_Controller_Admin_Base
{
/**
* boolean Upload file failed
* 10 = Dateiname falsch, keine Größe
* 11 = nicht erlaubte Dateiendung
* 12 = /import Dir nicht vorhanden
* 13 = Datei konnte nicht in /import abgelegt werden
*/
protected $isUploadFailed = false;
/**
* array allowed file extension
*/
protected $allowedExtensions = array("csv", "txt");
protected $_sThisTemplate = "d3_importer_main.tpl";
protected $currentProfileName = 'd3_importer_main';
protected $requireProfileCheck = false;
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_main.tpl".
*
* @return string
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function render()
{
$sReturn = parent::render();
$oImportConfig = $this->getD3ImporterConfiguration();
//Liste aller Dateien in /import laden
if (false == is_dir($this->getD3ImportDir())) {
$this->isUploadFailed = 12;
$this->addTplParam("isfailupload", $this->isUploadFailed);
return $sReturn;
}
$handle = opendir($this->getD3ImportDir());
if (false == $handle) {
$this->isUploadFailed = 12;
$this->addTplParam("isfailupload", $this->isUploadFailed);
return $sReturn;
}
list($aImportedFiles, $aFileInfo) = $this->getCSVInformationsFromFile($oImportConfig, $handle);
closedir($handle);
//TODO: $aFileInfo should be an object!
$this->addTplParam('aFileInfo', $aFileInfo);
$this->addTplParam('aImportedFiles', $aImportedFiles);
$this->addTplParam("isfailupload", $this->isUploadFailed);
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
* @param $handle
*
* @return array
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
protected function getCSVInformationsFromFile(d3_importer_Application_Models_ImportConfig $oImportConfig, $handle)
{
$aFileInfo = $aImportedFiles = array();
$iLines = 0;
$iColumns = 0;
$aProfile = $oImportConfig->getImportProfile($this->currentProfileName);
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..') {
$oFS = oxNew(d3filesystem::class);
$aFile = $oFS->splitFilename($file);
$sCompareExtension = strtolower($aFile['ext']);
if (is_file($this->getD3ImportDir() . "/" . $file) && $this->isCSVExtension($sCompareExtension)) {
$aImportedFiles[] = $file;
if (false == isset($aProfile['FILE']) || $file != rawurldecode($aProfile['FILE'])) {
continue;
}
$aFileInfo = $oImportConfig->getFileSystemData($file);
$iMaxLength = $oImportConfig->getCSVFileLineLength($file);
$aProfile['FILELENGTH'] = $iMaxLength;
$oImportConfig->setCSVFileLineCount($iLines, $iColumns);
if ($iLines && $iColumns > 1) {
$aFileInfo['is_csv'] = true;
}
$aFileInfo['lines'] = $iLines;
$aFileInfo['colums'] = $iColumns;
$aFileInfo['seperator'] = $aProfile['FILESEPARATOR'];
$aProfile['FILEROWS'] = $iLines;
$oImportConfig->saveImportProfile($aProfile, $this->currentProfileName);
}
}
}
return array($aImportedFiles, $aFileInfo);
}
/**
* @param $sCompareExtension
*
* @return bool
*/
protected function isCSVExtension($sCompareExtension)
{
return in_array($sCompareExtension, $this->allowedExtensions);
}
/**
* @param array $aXMLParams
*
* @return void
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$request = oxNew(Request::class);
$sOxid = $request->getRequestParameter("oxid");
$aParams = $request->getRequestParameter("editval");
$aXMLParams = $request->getRequestParameter("xmlval");
$oImportConfig = $this->getD3ImporterConfiguration();
if (false == $oImportConfig->isLoaded()) {
$aParams['d3importconfig__oxvalue'] = '';
}
if ('-1' == $sOxid) {
$aParams['d3importconfig__oxid'] = null;
$aXMLParams['IMPORTTYPE'] = "standard";
$aXMLParams['IMPORTTICKER'] = 100;
$aXMLParams['OMITLINES'] = 0;
$aXMLParams['ASSIGNIDENT'] = "oxartnum";
}
if (false == $aParams['d3importconfig__oxtitle']) {
$aParams['d3importconfig__oxtitle'] = '-- no title --';
}
$aFileData = $_FILES['newuploadfile'];
if ($aFileData && $aFileData['name']) {
$aXMLParams['FILE'] = $this->saveUploadFile($aFileData);
$aXMLParams['FILELENGTH'] = $oImportConfig->getCSVFileLineLength($aXMLParams['FILE']);
$oImportConfig->setCSVFileLineCount($aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS']);
} elseif ($aXMLParams['FILE']) {
$aXMLParams['FILELENGTH'] = $oImportConfig->getCSVFileLineLength($aXMLParams['FILE']);
$oImportConfig->setCSVFileLineCount($aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS']);
}
$oImportConfig->assign($aParams);
$blIsSaved = $oImportConfig->save();
if ($blIsSaved) {
$this->setEditObjectId($oImportConfig->getId());
parent::saveImportProfile($aXMLParams);
}
}
/**
* Speichert die hochgeladene Datei im Filesystem
*
* @param array $aFileData
*
* @return boolean|string
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function saveUploadFile($aFileData)
{
if (!isset($aFileData) || !$aFileData['name'] || !$aFileData['tmp_name'] || !$aFileData['size']) {
$this->isUploadFailed = 10;
return false;
}
$sFilename = $aFileData['name'];
$sSourceFile = $aFileData['tmp_name'];
$oFS = oxNew(d3filesystem::class);
$aFile = $oFS->splitFilename($sFilename);
$sCompareExtension = strtolower($aFile['ext']);
if (!$this->isCSVExtension($sCompareExtension)) {
$this->isUploadFailed = 11;
return false;
}
if (!is_dir($this->getD3ImportDir())) {
$this->isUploadFailed = 12;
return false;
}
$sDestination = $this->getD3ImportDir() . "/" . $sFilename;
move_uploaded_file($sSourceFile, $sDestination);
chmod($sDestination, 0777);
if (!is_file($sDestination)) {
$this->isUploadFailed = 13;
return false;
}
return $sFilename;
}
/**
* @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 exportConfig()
{
$oObject = oxNew('d3_importer_Application_Models_ImportConfig');
if ($oObject->load($this->getEditObjectId())) {
$oDb = DatabaseProvider::getDb();
$sProfileName = oxNew(Request::class)->getRequestParameter("sProfileName");
$sContent = "INSERT IGNORE INTO `" . $oObject->getViewName() . "` SET ";
foreach ($oObject->getFieldNames() as $sFieldName) {
$sFieldProperty = $oObject->getCoreTableName() . "__" . $sFieldName;
$sContent .= " `" . $sFieldName . "` = " . $oDb->quote($oObject->{$sFieldProperty}->rawValue) . ", ";
}
$sContent = trim($sContent, ', ');
/** @var $oFS d3filesystem */
$oFS = oxNew(d3filesystem::class);
$oFS->startDirectDownload('d3importprofile_' . $sProfileName . '_' . date('Y_m_d') . '.sql', $sContent);
}
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,48 +1,82 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
MtG=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\UtilsView;
/**
* Importer cross manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Mall extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_mall.tpl';
protected $currentProfileName = 'd3_importer_mall';
/**
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
$return = array();
/** @var d3_importer_Application_Models_Profilemapper $oMapper */
$oMapper = oxNew(d3_importer_Application_Models_Profilemapper::class, $oImportConfig);
try {
$oSetting = $oMapper->getSettingFromController( $this->getD3CurrentProfileName());
/** @var d3_importer_Application_Models_Formbuilder $oFormBuilder */
$oFormBuilder = oxNew(d3_importer_Application_Models_Formbuilder::class, $oSetting);
$aElements = $oFormBuilder->getElements();
/** @var d3_importer_Application_Models_Groupbuilder $oGroupBuilder */
$oGroupBuilder = oxNew(d3_importer_Application_Models_Groupbuilder::class);
$return = $oGroupBuilder->groupify($aElements, $this->getD3CurrentProfileName());
} catch (\Exception $exception) {
Registry::get(UtilsView::class)->addErrorToDisplay($exception);
}
return $return;
}
}

View File

@ -1,33 +1,68 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
/**
* Importer price2art manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Scales extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_price2art.tpl';
/**
* defines profile name
*
* @var string
*/
protected $currentProfileName = 'd3_importer_price2art';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,46 +1,92 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
caWNoJH+RTptZp53kLaUicG=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Request;
/**
* Importer selectlist manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_SelectList extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_selectlist.tpl';
/**
* defines profile name
*
* @var string
*/
protected $currentProfileName = 'd3_importer_selectlist';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* extension of d3_d3importer_controllers_admin_base::save
*
* @param array $aXMLParams
*
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
foreach ($aXMLParams['IMPORTCOLUM'] as $iIndex => $aValue) {
if (false == isset($aValue['NAME']) || empty($aValue['NAME'])) {
unset($aXMLParams['IMPORTCOLUM'][$iIndex]);
}
}
parent::saveImportProfile($aXMLParams);
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,91 +1,176 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
4Fumfp83CE8=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Core\Model\BaseModel;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Registry;
/**
* Importer variants manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Variants extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_variants.tpl';
/**
* @var string
*/
protected $currentProfileName = 'd3_importer_variants';
/**
* @var array
*/
protected $articleFieldnames = [];
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
$this->addTplParam('aFieldList', $this->getArticleFieldList());
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
/**
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getArticleFieldList()
{
if (false == empty($this->articleFieldnames)) {
return $this->articleFieldnames;
}
$aFieldList = [];
$tplLanguage = Registry::getLang()->getTplLanguage();
$descriptionName = $tplLanguage ? 'oxdesc_'.$tplLanguage : 'oxdesc';
/** @var \OxidEsales\Eshop\Application\Model\Article $article */
$article = oxNew(\OxidEsales\Eshop\Application\Model\Article::class);
$article->setEnableMultilang(false);
$fieldnames = $article->getFieldNames();
$fieldnames = $this->addLongdescFields($fieldnames);
/** @var ListModel $importFields */
$importFields = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
/** @var d3_importer_Application_Models_ImporterDescription $importerDescription */
$importerDescription = $importFields->getBaseObject();
$importerDescription->setLanguage($tplLanguage);
$sSelect = "SELECT * FROM d3importerdesc WHERE oxfield LIKE 'oxvarname%' ORDER BY oxorder";
$importFields->selectString($sSelect);
foreach ($fieldnames as $val) {
if (!substr_count($val, "oxvarname")) {
continue;
}
$temporaryClass = new stdClass;
$temporaryClass->fldname = isset($val) ? (string)$val : '';
foreach ($importFields as $importField) {
/** @var $importField BaseModel */
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
continue;
}
if ($importField->getFieldData('oxisdisabled')) {
continue 2;
}
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
}
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
}
$sSelect = "SELECT * FROM d3importerdesc WHERE oxfield LIKE 'oxvarselect%' ORDER BY oxorder";
$importFields->selectString($sSelect);
foreach ($fieldnames as $val) {
if (!substr_count($val, "oxvarselect")) {
continue;
}
$temporaryClass = new stdClass;
$temporaryClass->fldname = (string)$val;
foreach ($importFields as $importField) {
/** @var $importField BaseModel */
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
continue;
}
if ($importField->getFieldData('oxisdisabled')) {
continue 2;
}
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
}
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
}
return $aFieldList;
}
/**
* @param array $fieldnames
*
* @return array
*/
protected function addLongdescFields(array $fieldnames)
{
$fieldnames[] = 'oxlongdesc';
$language = Registry::getLang();
$languages = $language->getLanguageArray(null, false);
foreach ($languages as $language) {
if (0 < $language->id) {
$fieldnames[] = 'oxlongdesc_' . $language->id;
}
}
return $fieldnames;
}
}

View File

@ -1,33 +1,63 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
/**
* Importer vendors manager.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Articleimport_Vendors extends d3_importer_Application_Controller_Admin_Base
{
/**
* Current class default template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_importer_vendors.tpl';
protected $currentProfileName = 'd3_importer_vendors';
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->readCurrentCSVLine();
return $sReturn;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
// TODO: Implement _getFormularElements() method.
return array();
}
}

View File

@ -1,155 +1,265 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Log\d3log;
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
if (false == function_exists('posix_getpwuid')) {
/**
* @param $uid
*
* @return bool
*/
function posix_getpwuid($uid)
{
if ($uid !== false) {
$uid = false;
}
return $uid;
}
}
/**
* Class Base
*/
abstract class d3_importer_Application_Controller_Admin_Base extends AdminDetailsController
{
/**
* array allowed file extension
*/
protected $importDirectory = 'import';
/**
* @var int
*/
protected $configurationErrorLevel = 0;
/**
* @var string
*/
protected $currentProfileName = '';
/**
* @var bool
*/
protected $requireProfileCheck = true;
/**
* @return string
*/
public function getD3ImportDir()
{
return $this->getConfig()->getConfigParam('sShopDir') . $this->importDirectory;
}
/**
* @param $sMessage
*/
public function setErrorMessage($sMessage)
{
$aImporterErrors = $this->getViewDataElement('aImporterErrors');
if (false == is_array($aImporterErrors)) {
$aImporterErrors = array();
}
$this->addTplParam('aImporterErrors', array_merge($aImporterErrors, array($sMessage)));
}
/**
* @param $oImportConfig
*
* @return int
*/
protected function validateImportConfig(d3_importer_Application_Models_ImportConfig $oImportConfig)
{
$aProfile = $oImportConfig->getImportProfile('d3_importer_main');
if (empty($aProfile)) {
return 10;
}
if (false == isset($aProfile['FILE']) || empty($aProfile['FILE'])) {
return 11;
}
if (false == isset($aProfile['FILELENGTH']) || empty($aProfile['FILELENGTH'])) {
return 12;
}
if (false == isset($aProfile['FILESEPARATOR']) || empty($aProfile['FILESEPARATOR'])) {
return 13;
}
if (false == isset($aProfile['FILEROWS']) || empty($aProfile['FILEROWS'])) {
return 14;
}
return 0;
}
/**
* @return string
* @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 render()
{
$sReturn = parent::render();
$this->addTplParam('sHelpURL', '');
$this->addTplParam('oModuleConfig', d3_cfg_mod::get('d3importer'));
$this->addTplParam('isImporterDemoMode', d3_cfg_mod::get('d3importer')->isDemo());
$this->addTplParam(
'hasReachedProfileLimit',
d3_cfg_mod::get('d3importer')->isDemo() && $this->getD3ImporterConfiguration()->countImportProfiles() >= d3_importer_Application_Models_ImportConfig::D3IMPORTERPROFILELIMIT
);
$this->addTplParam('d3ModConfigErrorMessage', d3_cfg_mod::get('d3importer')->getErrorMessage());
$oImportConfig = $this->getD3ImporterConfiguration();
$this->addTplParam('aElements', $this->getFormularElements($oImportConfig));
if (false == d3_cfg_mod::get('d3importer')->isActive()) {
$this->configurationErrorLevel = 20;
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
$this->addTplParam('readonly', true);
return $sReturn;
}
if ($this->requireProfileCheck) {
$iResult = $this->validateImportConfig($oImportConfig);
if ($iResult) {
$this->configurationErrorLevel = $iResult;
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
}
}
return $sReturn;
}
/**
* @return string
*/
public function getD3CurrentProfileName()
{
return $this->currentProfileName;
}
/**
* @TODO: verify if only one instance of d3importconfig is possible
*
* @return d3_importer_Application_Models_ImportConfig
* @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 getD3ImporterConfiguration()
{
$oImportConfig = oxNew('d3_importer_Application_Models_ImportConfig');
if ($this->getEditObjectId() && "-1" != $this->getEditObjectId()) {
$this->addTplParam('edit', $oImportConfig);
$blLoaded = $oImportConfig->load($this->getEditObjectId());
if (false == $blLoaded) {
$this->configurationErrorLevel = 10;
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
$sMessage = Registry::getLang()->translateString('D3_IMPORTER_FAILCONFIG_10');
$sMessage .= PHP_EOL . '<br>ID: ' . $this->getEditObjectId();
d3_cfg_mod::get('d3importer')->d3getLog()->log(
d3log::WARNING,
__CLASS__,
__FUNCTION__,
__LINE__,
'failed to load importer profile',
'error:' . $sMessage
);
$this->setErrorMessage($sMessage);
}
$this->addTplParam('aProfile', $oImportConfig->getImportProfile($this->getD3CurrentProfileName()));
$this->addTplParam('aProfileMain', $oImportConfig->getImportProfile('d3_importer_main'));
}
return $oImportConfig;
}
/**
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
*
* @return array
*/
abstract protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig);
/**
* Saves profile parameters changes.
*
* @param array $aXMLParams
*
* @return void
* @throws Exception
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function saveImportProfile(array $aXMLParams = array())
{
if (empty($aXMLParams)) {
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
}
$oImportConfig = $this->getD3ImporterConfiguration();
if ($oImportConfig->isLoaded()) {
$oImportConfig->saveImportProfile($aXMLParams, $this->getD3CurrentProfileName());
}
}
/**
* @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 readCurrentCSVLine()
{
startProfile(__METHOD__);
$lineNumber = (int)oxNew(Request::class)->getRequestParameter("line");
$lineNumber = $lineNumber <= 0 ? 1 : $lineNumber;
$oImportConfig = $this->getD3ImporterConfiguration();
$aProfileMain = $oImportConfig->getImportProfile('d3_importer_main');
//open file resource...
$aLine = $oImportConfig->getCSVData($lineNumber);
$this->addTplParam('actcsvline', $lineNumber);
$this->addTplParam('maxcsvline', $aProfileMain['FILEROWS']);
$this->addTplParam('aCSVLines', $aLine);
stopProfile(__METHOD__);
}
}

View File

@ -1,27 +1,48 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cP/rw15bsnFoU3ygHUcHqLqylef/gaHe1SuUuRDQo00GjpVdFX4Bt2a9IHLlL0hOfQVCnrJeK
/crRSlmJcP9Re/7p4TzHb2y7UJgli1c8GKdLjnmolYv0bNTlGzhRHGkvFn0OvphtZc6QtsSgteEQ
/NUzugrTfPIIP/yTcsip8RYbArYmI8bjRcEXXP1+1Sfiqfj3jb5ETjzHWqqmy5aqRuv5X6M5HbV0
VcIsnV6w8tM3C5lPqEod6PuMreUOAmt1vK17aE73lHx500uaTH+/iAOpkJDcc/x6WVStRimuFM7W
cODM1FKt3vkM76PITRFllCTNRuIW4zPC6IchNFByOO0JlZcEzONi4vtGMjR13ZWHDZh7SCRXIUYv
tgQfWztLv0nA336WeDITub+em/Y8LkW3zGJfh43LOsUVPJkteeQPFQUUfbXXvxC02XXDCZjjyTaw
ONHe4/NDo0oxLotw5kA02bMlDyWFKzw0KFdcUPuJtnkDiMUbMRqStfcWCFZQ+RDSIqtnJZhxlbHf
No9mD4Je+rc+VY2CMb7eJHmSDfJLscS/cqZe7aTssrbAirkYRjWfjKA2WrSRsISN2YBGrw9Bk/Cc
hidpa1QO/cbeA5sqkMMnlFxE1YF2Dl9Ws7F6hBeZRgGAjOWwiIZo0nDMzOPpneAWBbZIec/8/pqD
9zR/V4U8l5KWc6wtOMbk8ig26RMhntchkV5U4BNvqUroeXf9mQw3PYd41mMNHTtUz3qNShTrMO2h
krSXqD0H9lQTexHpndNKe5/06beeZeZzvC7ANfjf1+52B+6H/tu7pQgQQnJQbtZu8AlKWW6Kg88O
55AXzMSJpe/Suvd2sq9qiPtkU0UK2pWVvq8BXKvXGfVbkAxeZF6Pa5VKU4WMJd9LUo+oAFDl5jzn
WfHcP5v0p415VFGGiPL4XNxcXQv6Bt4UMP6V29xd8L+K8PDONhkFPK6qklm49ZA61DFDeuk8X3OC
XDCoNqFM5xg7eguIEFKbVn0mZhUbzCgxxSAdCTncVjLPhFK7tLm9jXeihCrutSZIADLzJvGPwKwg
QyoI1F6RsE7gbAZ3fe91Sd1Kmq/NfASrN6lEGI47i+8zUNdE/iLVL8NpoG8F4kKherzPApSheug7
Dn44KWjiytBEa+LD2yalBpRpawahGGpA0PsL9zAt8BcACGQY0fSsgfevutru2yRdk6NycUHryMuW
d7kG+nMK5SzR4xeXudVeHyi060pNv7JK1R7agDQf2i0qckxaGIgm6aGYqeIvHG9kq6KYngiCsZla
OKdDb8Mw76CHqSq3KYvrN+xt/ZPz/EdWUTziJM9e8vY0KmbAY/OtQes5GQSV/xtemH8CAV165U6X
iv+N00z04l74lOCmnZ+Y1Huf7y6tI8G1oDZUXEv0JQSS71JcLg6VAFJZ4X5KcCYG0TP/2o5vYRX0
zkPX1B7SO9A6wumddeW4+HluLHevLZzhQtpBBYZ0Yg8xAT1J3+leJmJR/clewAEK+CV3A+8TI5Su
qouMs7ehgpJlhr1olV1/OiJlFsVWtN2Pjol1w/R7+K9mPGxpX5KugUfDmM+nqM5mtjDFMuwERlT6
tO5JBz9hbovil7SvZGPtdUDHHmSkzh1CUEbCLnqxLUvT2R7YJw6hgBHKqlkoVF3B9/lMxzJeGFa9
NmgSNTlRWFXNy8XmZkdPbs0YSneW2a7FoAp7gu6CzTOsgYbP+5NuDRcRagIlb8rCKjd6zBAx8xxX
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
/**
* Class d3_importercfg_list
*/
class d3_importer_Application_Controller_Admin_Config_AdminList extends d3_cfg_mod_list
{
/**
* @var bool
*/
protected $_blD3ShowLangSwitch = false;
/**
* d3_importercfg_list constructor.
*/
public function __construct()
{
parent::__construct();
$this->_blD3ShowLangSwitch = false;
}
/**
* @return string
*/
public function render()
{
parent::render();
$this->addTplParam("default_edit", d3_importer_Application_Controller_Admin_Config_Support::class);
return $this->_sThisTemplate;
}
}

View File

@ -1,26 +1,42 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPpIXeTL2Y1eQ6nOqzWnXLnYDhk5uo0+s9vYuCUxI0DpzPjK7vTp4fSHiM8pK92hATZu8AvMK
YkVOHl+E4dTFNhdazSC94oY2Q1OVNV6Zzt8KTB7Q6Btf+ITDObOp0oZ/K0HttUVelOAKZj9VhosG
pwGjMxAbHs4gzm1GERx2u24+RXqhlOlt6PuSJcYC89j/HNKnN44D6FqfFo93nAzBt8DS0pJDt2G/
g66+PLef0XJ/UL6NJH1oogJ+FPvPMBZoROR4aE73lHx500uaTH+/iAOpkLrZn7HpKaQTN+8gvM5W
buCz4HMYiEm+uSZxhEZQvvnjnuksdU1xHnpcia/fcQ2ig1MAOZ6n30ZrYIceJxaF6JJTzQOHITKQ
T+w+Umur8LSHerJ5wi8OtXVLOOL6WuxCCsTcwRTWez4o+EUgay9ocyO4fHbyvPhsuCiS5gEAuor/
Hh5FOYMS/V0kc9qAOkVFkqghW8hVxGRu6qj+z2PLUsVN7VeAS9bKXgM2HhPaQ2S93P8LDb/M3Kt8
uhaaLLX/L+NbQDp0HpCt3JG1/8WYGDerFP003AN62zaFxAOromaBMeVyBQX+VV7fgOPzohucCCyH
J1txeUmUD1BYNzJP5HSz03XJ9+nIWHuzhiZZjfQDCsH9qH0cRHd/CVCQ0t9WHI/HEtPaQkt5aixF
cRDBmkru2Cv+GziKz/VCwRY/e9ho3e76aKICn0DxR1tOT1vvdU8T303ywtE0fEMIODmMoTbXODD2
fu69qt0u/aqGzMMuVvb1pKUWTTWnDlalre3bNKp1riXOm/wDsp5ec6dMCqKAJnXdOcPKnkqngqPb
aP9R5WsEEktZS6bFqHvyWmmIV13QbrkclP9ePNAscgBdSgTiEthpZjhF+F8AEnUxOIdplcDPMvDu
OEq5igutLVleMKRNbgVRNiDCUzu64+vPo5jKf11WbipgwBMF+3XyPdsdxYNBymgWM5x40npPBhRc
UKVTEVi6++fVV3XTGqKS0PxIPOOaqTpc/XmEgRuvsUp6c/t9rrfSc+YJAkPlM9M5hncqtOH3YqTv
mBxBI4dOYKJkgvoF1hcWma30C5NGPk4Al/y/xa25pL38amsnszzNaGS2nYlm3soJaCOzzmkKzcpv
mUvG8UVLbJ4rcbzP9rOk/7lkE2DyDL9CoLmaxWiixiK7scd5MNYcieSrhqs2AtIGh0LNt24rTZeI
W5zv2ylSeUSvbJWGEiGTxszKN1Bgtd2Nm6EJpy3s4QGqhFYNj1ZiKyjVtSLM3JOB7IIdUffss6/v
MBEoNngno7r65b4OXJW4cF7iXXBCqwuvKd9AVuRHNGpL0mXxZShYKxt5xjK1w5L+GwFiNJaL6WhS
uvD7ogn0cWzWhUhmhzvddW8WU+9t2kOcd13MsADGIRyL9UpR2XRI5ThBw0MBS3EVOHZZCP3cjaZj
zKUo1zfg+pybkXreYCTeu2tXeTZasQVBq96CV0sQpVcIiURvG/goVnq15GuCCfVW0jCrJElykMaQ
yteFG5FnLd7Rv1xu6vgdbuAMLCDzHRaY4ckbfUWesbSKMkYTeQsamUHm+ZQ7zCZqKBONZo1qk+mu
ixtFlLi7Hj7ks6RjHdHwBCGqGHrH+KlRRKauNoDAXkmtGe4u8XtK8aGoBWORs+3wWVMupmJi7G==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
/**
* Class d3_importercfg
*/
class d3_importer_Application_Controller_Admin_Config_Base extends d3_cfg_mod_
{
/**
* @var bool
*/
protected $_hasListItems = false;
/**
* @return string
*/
public function render()
{
$this->addTplParam('sListClass', d3_importer_Application_Controller_Admin_Config_AdminList::class);
$this->addTplParam('sMainClass', d3_importer_Application_Controller_Admin_Config_Support::class);
$sRet = parent::render();
$this->addTplParam('oxid', null);
return $sRet;
}
}

View File

@ -1,86 +1,152 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use OxidEsales\Eshop\Application\Model\Article;
use OxidEsales\Eshop\Application\Model\Category;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Request;
/**
* Class d3_d3importer_controllers_admin_basesettings
*/
class d3_importer_Application_Controller_Admin_Config_Settings extends d3_cfg_mod_main
{
protected $_sModId = 'd3importer';
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_basesettings.tpl';
protected $_blHasDebugSwitch = false;
protected $_sDebugHelpTextIdent = 'D3_IMPORTER_SET_DEBUG_DESC';
public function save()
{
$aValue = oxNew(Request::class)->getRequestParameter('value');
if ($aValue != 0 && count($aValue) > 0) {
foreach ($aValue as $sKey => $aGroup) {
$aGroup = $this->prepareMultilineSettings($sKey, $aGroup);
$aValue[$sKey] = $aGroup;
}
}
//2014-09-02 KH: this is necessary, because we change the data (string to array)
$_REQUEST['value'] = $_POST['value'] = $_GET['value'] = $aValue;
parent::save();
}
/**
* @param $sKey
* @param $aGroup
*
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function prepareMultilineSettings($sKey, $aGroup)
{
if (in_array($sKey, d3_importer_Application_Models_ImportConfig::$multiLineSettings)) {
$oImportConfig = oxNew('d3_importer_Application_Models_ImportConfig');
$aGroup = $oImportConfig->prepareMultilineSettings($aGroup);
}
return $aGroup;
}
/**
* @return array
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getArticleFields()
{
$aArticleIndentificationFields = (array)$this->d3GetSet()->getValue('aArticleIndentificationFields');
$aFields = array();
foreach ($this->getArticleFieldsFromDb() as $sField) {
$oField = new stdClass();
$oField->title = $sField;
$oField->selected = (int)in_array($sField, $aArticleIndentificationFields);
$aFields[] = $oField;
}
return $aFields;
}
/**
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function getArticleFieldsFromDb()
{
$oArticle = oxNew(Article::class);
$fieldNames = $oArticle->getFieldNames();
/** @var ListModel $importerDescList */
$importerDescList = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
$getDisabledFieldQuery = <<<MYSQL
SELECT *
FROM `{$importerDescList->getBaseObject()->getCoreTableName()}`
WHERE oxisdisabled = 1
MYSQL;
$importerDescList->selectString($getDisabledFieldQuery);
foreach ($importerDescList->getArray() as $importerDesc) {
/** @var $importerDesc d3_importer_Application_Models_ImporterDescription */
if (in_array($importerDesc->getFieldData('oxField'), $fieldNames)) {
$key = array_search($importerDesc->getFieldData('oxField'), $fieldNames);
unset($fieldNames[$key]);
}
}
return $fieldNames;
}
/**
* @return array
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function getCategorieFields()
{
$aCatIndentificationFields = (array)$this->d3GetSet()->getValue('aCategorieIndentificationFields');
$aFields = array();
foreach ($this->getCategorieFieldsFromDb() as $sField) {
$oField = new stdClass();
$oField->title = $sField;
$oField->selected = (int)in_array($sField, $aCatIndentificationFields);
$aFields[] = $oField;
}
return $aFields;
}
/**
* @return array
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
protected function getCategorieFieldsFromDb()
{
$oCategorie = oxNew(Category::class);
return $oCategorie->getFieldNames();
}
}

View File

@ -1,21 +1,43 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPu4BomJzqSyh+BrU9vypARm/oP1oMBLFXj1J2te3y5s29ef3lSEEYfeGmTwjL5P6vslrs2bv
s63HCF9lvVYRhm31sjyFG3fpojM5HeesCqvx8kavAIz8ptVZk9PZHTadUctejG96LrS64cpcK0+Y
P3R19wH6q/CMmHHzgSfxeK+jsf66LGvsIHDJgvuiePkOHDK0ZX4ch2MJcyLSJvzy3kW5ZUv0PiVw
4D56HYXr4QTdfXhzV4FYyZxK0uHfka5bwssOo93XmxqUnG0E97KVlx2cCxbSPdJnkLP8Enh6lNHX
O9s3LMVefBZbwnnbeIN/Ij+sGLzOBxBrFkufT5ZH1EBDQAmZZnaQrZyOTb4NJsEthixhf3UNt/zC
kSOg8/EHg2GDKsUv8ibspsfRXwfjfPsIxPXDI7t6nHZQkBqj0jwTdrm3junND3kZWWalbK0Gbre+
eVNHldCcBi1ymvd6chqR798RsRm7PUilfA+Iun15mCwULdCwRU/+y3H/hthS/nWYXyubm5hMsveI
/IvViCQqPmxg4WgayCECNZUkcNRvdOUFWEc/18N4KxV0kHjcpOHdLHaLAPlLzzANl5fcPBoRMbB/
Np3aXNwinXFUPHzdk+oq1ijNzChKgcg5cyW+RJAub7Z2HhGLwDXoS3u+ty0QJCVehAQHAgcZeiuZ
xnwjvcDd7TK83jExlTOlNJzLz2Kv0/4t/gXoE4BkaOkmbXkQXhFyeUy7X7LpYrScZ4j2yGJSyBL1
htXL61cQScKQ9E4i/eyV3niSdYvENdnHvQiF/tNSBUEiiE0wUu7e9OYXNC9Q64DBmescW7414tZm
MAb8Wy/93FRvkwGDPeyfht73NIqbJT8pvS/WXDJ9s5zkBod0osf+CrDj1VLus1Cqq0BGHurfyjtD
nT2q2q7zJIN0bgAoOJyjyZvPt0UHqhFFObnYFNr5p89yMUsUEoM6r3sLhoeM12hI5wOfGVg0KG/Y
rl9x16Tvi5N3I5LivC+3qqx4TMfWBG8JUw5IqMlW55w8elZoXTNxJfifpms3274GZiiD8PhBZzj4
2o7WI7CsbGjxTMJLFKUmg5aqya6WVz1BXwWY2iep2Cs8+B+MZ30t2ZsA2ivkY1M3aeko47oyxxY4
8Imc4DFlbTmrD4UWpNJpsSeDeAlltPisiEFeeLZXPqER06TBt2+yJKEakHOX+Y+QtnxpMw7/BrKS
LehCLLsr8rcpvG==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
/**
* Class d3_importercfg_support
*/
class d3_importer_Application_Controller_Admin_Config_Support extends d3_cfg_mod_licence
{
/**
* @var string
*/
protected $_sModId = 'd3importer';
/**
* @var bool
*/
protected $_hasNewsletterForm = false;
/**
* @var bool
*/
protected $_modUseCurl = false;
/**
* @var bool
*/
protected $_hasUpdate = true;
protected $_sHelpLinkMLAdd = '';
}

View File

@ -1,18 +1,23 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPsI5y9QlRydPjZDbjRCLTHIzRSwdfqX/ARsuarhkS1kEIE4QJaQ6N0ydIRzNDyoBQztg5VEr
/a2fEpU5whi2++CXKg3dQA6CDQ1dCiYnok6MxjrBw57C/0DsFSKzHhdDlytHyscsItRrloBJX1f9
nFZd45ipbFKDv3ML6N7PgViM5TF65WFW9LHgvQ/XFeeEQxwnCR8j2BUgqZ/2+V4tLL7QApsjYCtd
kMBSJjK+p7SoskM+Ztm+WXFYY6urEgrkI/FUaE73lHx500uaTH+/iAOpkKDlOXihJtLQN9ksBc7W
deDd7LlV8flx7qiOUwZR72YCwU/PqlQClIVam5/wCb5SXxTkUPeeB+0xLc4lHBk6f5niaH12KBZp
CPisuCWXCb8Qg5H8uVCbG4dg0LWpz2bb9ZBiZSFg/o8Yta1sPAD4GTZeM2AkUJFD32cCJOFq0WWD
+aCj7x8Hx6TsWQ2ObFj/E70j19oM7s+UJf7VXvdHz8Omg35SAB9b7uR1oUMEL1Ox0+HmBiku3rJy
8cz8vvAnX3qaNEDDBUgAJNjDHebQNve1Jxv0qhrDZxb0ANECySkUJVOfNZixvMkbBJjl0S2Fut4g
xuZ5eWr+xV3cUV8vUAUIYZGRErLOI6hBeF74QfNYz8niQ60ldiaDL0k6OFz9CuZdv80wLlsyJbLC
qKje0WMb/NCWHOaVU1DE0nzEaxiOcPCZPItnzhT+qmeqjFSiyPfmKMlFTMmIsTq1lwf7b8uvIZ/r
gzRJfWxeuN6XHRDFXxjg17E7GG65brdc6Z8IZ3cFjoKEZuerWAj58vzZaQG3s1UH8U9mxGhoX8EJ
e8T78cMl+86puEOYR0ModR8lMd0ThXNh6eissIP/gA404HYJo6CeGAR8fBJweFADxLL9gBNXq0Ut
ClFuL4dtlfyZOXD9DFzHqQt75ECrkAZeZk0Y/YFA9jdMhy0c6ZifmXWC8rBnqY4/kSAZgi8zM7HR
SQLtKFQ02cqCGh+OnpPW1RY11RM9eta0wZO=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminController;
/**
* Class Item
*/
class d3_importer_Application_Controller_Admin_Desc_Base extends AdminController
{
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_desc_base.tpl';
}

View File

@ -1,20 +1,25 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPx2vaRT5Wsgu40y4bAAB3yarbQkkZIaLJREuSry8YYMoPML0xapOvZZ/PUPCRjY9vPKOL+YW
7+c/J6g9YxOb1QohrzBTCScZBwhAKSXlN4cv4XAPV3/XNuiSsiyHO/IfhwxH65GnmY47cpScBMDz
AZ9igy/y+VOhcwgz3cWUToG1MQY5wUo6qphcgNg4x4BfmJJ5YEzpCxbKLwlZ0176WoLPgv09NfZI
R/FhcFTjmO2tUu4Sjs7e1Kig5CPXgyZrANUzaE73lHx500uaTH+/iAOpkTTfM3yA64Le6jRYmM7W
buCWlROsdtU8hYi+ah8ZKDLDlMntqLNEyX3OUwDh49ZPEztFHT/UL839f5LtZy/RtNXXEu0/+U9z
UwpYFUhBECoT9mQOf4gZA7T5YvZ1lr9CdLFbogXY22MHlhZGtM40vgUaw78aAlJqKvZZiq/fpCcs
kOc8FKMGabb41yxq/0VXZhNqMUPvAoqwxqyH2Qma51ks+iH98cMpFqbpZUUcQkZkhgKxtO3FAG62
LrbpcVu69ZNmnuquLt393AUFplRCg83RUa4DiTiNVb1jSSNGQEePHBlH62xgY1PY5K9liRHKjhJX
Fnsc83/ctuXXIsbFmtIKTZG0SiZS/b4EQGUhsKlbyNjAcJR/mpgRox8OdfTr5a+Mo/NebWuTrpG4
EnPMZ4as1yy6S0uYM3kWplsT5qmg6Pjpq+B+2A5pdrwNRYLf4o1x3sej8vLBqztA0mrHfJRTm9mF
3IgbKUGGoBPq4uBG2UMgiMpFT2NbsDP7EAi1NCj4Jl7xdC0QEg1Kzpd6mqBymE0oeqAJbXMHczvt
GDt5YyB56AnDKsx/6wVhZ0cq9pDwzwo5Vwgnz5DPuHkq8ViAFRJB4yBPXOKk232a/sthV9SBOPy2
dvewvwKjJUGumjV5qkO4dp2hwHF4XnJ5luC/auvHmKFciWsdWB323t9aXku8DGC/R6zzS/gy7D5I
mZDSWNTBJ7+cuUB4bcp1L3veT9x/llv9EbQl4q7/xghINuM4rzadM09Q3d7F6e985PzUTxtMU2lF
bxxMR/Q5replBCEscmWp0wY2yYigj/kkcTtL+sO/dZl6uKUblOHJVo8pY9IrfbQmSrkpjKJadXA9
aK/yOMEbszEOp18r2d7lwI/GW7u9jC19q0y=
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
/**
* Class Itemlist
*/
class d3_importer_Application_Controller_Admin_Desc_Itemlist extends AdminListController
{
protected $_sListClass = d3_importer_Application_Models_ImporterDescription::class;
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_desc_list.tpl';
protected $_sDefSortField = 'oxorder';
protected $_blEmployMultilanguage = false;
}

View File

@ -1,58 +1,88 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
GAuEfJvaqihrV98iho9Mb4b4RDtfbG+aqNawNW==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
use OxidEsales\Eshop\Core\Request;
class d3_importer_Application_Controller_Admin_Desc_Main extends AdminDetailsController
{
protected $_sThisTemplate = "d3_d3importer_views_admin_tpl_desc_main.tpl";
/**
* @return string
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
*/
public function render()
{
$sRet = parent::render();
$editObject = oxNew(d3_importer_Application_Models_ImporterDescription::class);
$editObject->setEnableMultilang(false);
$editObject->load($this->getEditObjectId());
$this->addTplParam('edit', $editObject);
$this->addTplParam('sHelpURL', null);
return $sRet;
}
/**
* @throws Exception
*/
public function save()
{
$oxid = $this->getEditObjectId();
$requestParameter = oxNew(Request::class)->getRequestParameter("editval");
$importerDesc = oxNew(d3_importer_Application_Models_ImporterDescription::class);
$importerDesc->setEnableMultilang(false);
if ($oxid != "-1") {
$importerDesc->load($oxid);
} else {
$requestParameter['d3importerdesc__oxid'] = null;
}
$importerDesc->assign($requestParameter);
$importerDesc->save();
$this->setEditObjectId($importerDesc->getId());
parent::save();
}
/**
* exampleItem: array('new' => array(
* 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
* 'sTranslationId' => 'foo',
* )
* @return array
*/
public function getNaviItems()
{
return array(
'new' => array(
'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
'sTranslationId' => 'D3IMPORTERDESC_NEW',
)
);
}
/**
* build and get url to help page
*
*/
public function getHelpURL()
{
}
}

View File

@ -1,17 +1,22 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPmoWkwrLYG2281KkZlov9De9d54xpA1WAzyJkGYkc/yxerGjqqq6BBRpGsUcLRAa256piAZv
DYg+HYFBAT2afoyT1C3DgBirsVqadUSfAj1gXaeetd3fmta4skmvHvPSHE9aLUIEdxxySJKaaiul
qZByZ0rbD8mK5PhQnWaHx5yv5uaen2Ulv89Gw6b0mT6KgHHHH2KBjh0xFUSlPuzMCViP8Jx53DC4
PLwBikqOh8naP31GDtmDJUtPZxd/Ee04pWPjJv3XmxqUnG0E97KVlx2cCxdYOXjPra5w6TC8wZnX
O9c3F/zcd/K4BhkQNDD8de4V96GSZ496zd5KtRoS597IO+tMXtdzt4RM4paXy4bHZOo1sR3hI3RI
SFuUe0lL0YnqWKMhmiAZnXF+b0P0kJ1k8Aqgp1w3H8wBj/RCYK9YhOEDLonBexN8iX7y5NfJJBDf
IhqmPdbA3ExM5svyFxhr3TwkF+KZ8OoeEvXg+WujYhpc8sw+TeiG2FV+jlInuyFEzcJ7tMI1sTCW
lwA7J7PTMSxahR6Ew6/fzBZVCF7NWgiv0Opp9M9FWq5mig6TlNvxghlWTEQgx5f/yX26TV5A5k3C
h8ryd9sIuo/VHqSk0ajGuRJJII7wkQMYOWdqRpe1lIv52Av/1/ReyRIBXKi/wfOKeN7YJPlUp8t0
g59EZFG1hUaEHDVUj+02rimmkr+blq1Z0m4EggrTbhVU4sT/kJCu3OtjvzDU5oAh+9Hel4I31h42
+7fiUBleuNy1v7fS7L08qQG6pbeHHZsggqpf8dpriBwm7DZtMaH/ElbfS5GL5WDeHjPXxK7MIJyL
/L+5Qh34Qy3ZvzauH3jR2/faWA/ZiNRUDpksXzY8erI45SDsYB57T/mC/dtCaoegxL79s9Y6GJ6o
RgkGrnSFOs4tsu80Ntut2LZfSrqb8nQ5bNUbxGXv19+oHAtC6FhINc/zI0lN+jYB9uiggBW+0sdc
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
/**
* Class d3_cfg_importerlog_list
*/
class d3_importer_Application_Controller_Admin_Log_AdminList extends d3_cfg_log_list
{
protected $_sModId = 'd3importer';
}

View File

@ -1,24 +1,39 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPs6Xj4uPY0rXv1OXRUzT82bBpHf1rwKfeREuhKr8d/2cciNKITIk6An3lXjKNLPvSVo/J88s
FheDbWc/Fm5qoJCRbl7CM+dD1ooSr3TaMF6oL+/7tst05Pr2vIIbFa1SdFlfm2/leQAE7VKWBxJ/
tiecqnpgGPM0CbTx72rfTKpMPAnhL2wVEffW89ThYwwXmpXw8dIuqv73NhqaG2bJLKaSqV8ENG8R
hP+rmcc5dYpLPaQdHWGi18AQItiG6pMLmERjaE73lHx500uaTH+/iAOpkIzaDTGXHAGiulzI3s7W
dOCmWOotaOkzK53EJLQ5aNan3pF65n+vkeWhITJyL5MrJ9SNQ0C7t3kDtYgDPPLHCYGPOdraRcKR
zpEuJcj4u8O7UoE0KcwQRsnznAt1T0sSEu5TQYi+hjIQTuHRa1RAb04I1opsbAjeyDE4Vxn3igh7
8t4xRrzuWHeTB2NtPbjjW+zbN92LT7r1JHnHj0TR6YIVmDLMN6p400mwrxLMKxVsFR2/kRLNWKWC
rUOKkHYATXRnDkOp4qD8CcBd5t10oCJalpyGXpuZ91NjxRccMl0SWCx0BMHrFGPZS9py917jo4NZ
SZjj7p1djWcIjAQERfjqDfADRBria2pG7cvPtpxtmWM73Jrz0EigBCHcY7FHgeVwqwuW+OjkcEBb
3LojZXjST6b4X/py4LAy4EbtL/FoyEKNGLOHd5+RwDqTvsbZbDEgfIHYCR6dZC0HVHhvxecUt7bJ
Uf5sm4eWFVb/Kocet8IZemaS44pxYRM7YETeDLNm6MqTAyCTaCBLob0PHkZlQYATd721qfXX3vTI
/N08A3EK/tqJm78EpLP3x3LtWH/q9mEdxKXXMx3wzTVLn8M6sfjmD0G5f2AVyegieQiorTxkmYId
LmSPjjhxfBBf5Cut5pU7lndQLcme2uQslp7ujbu5hxPBTrg9bOTPBVEg0iVht8wmMfk/hOhlGwXP
4B5a9L5UiIt9QbDyc6FKUmvA/7O9W72EHlw4IUjlFNzI0vmWI8dfrkTDQ+nAMcxrh4/g/ZfRs8QM
Shyw/pdhRK6d0IFwAF5Dk38+lOQV72KsU0CDFVDut4uSkHW3o8gBHwlJgbnk9iGvLASiFVcR2uFz
aTZcq/eAX5c8vOaz8l2zEae82iT6CbUkrgOc6edCdfJZNEfB9WoTzcUmUl8lw7Oh4yNXdTIb54JJ
Fzb/qD6KvkVJqVf69cMedofzKaDVhFP1l8DA5rpqxJMfA+dT4dtTDaT/Ker+nyMkkSJAUnt6nYzs
xLAFyIbd6jewDUeSkLuBnd+AghvsdHMtR/Lp2Kvn0xa2dOMqf7be87z/LJtlceHCSh8ZFgzR6VKP
pX+MnENE5EH4Jy1ppr5vf/MQbo2r1xGClsq4csT5WDb6cKyNznf9MqKa13v8sOt7Ovh2m7uHJDsj
SE0A2An2WUeWjtSEO4gxbwN1IG==
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
/**
* Class d3_cfg_importerlog
*/
class d3_importer_Application_Controller_Admin_Log_Base extends d3_cfg_log
{
/**
* @var string
*/
protected $_sModId = 'd3importer';
/**
* @return string
*/
public function d3getAdditionalUrlParams()
{
$sRet = parent::d3getAdditionalUrlParams();
if ($this->_sModId) {
$sRet .= '&sD3ModId=' . $this->_sModId;
}
return $sRet;
}
}

View File

@ -1,34 +1,56 @@
<?php //006e8
// 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 Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, 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);
?>
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
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* https://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development <support@shopmodule.com>
* @link https://www.oxidmodule.com
*/
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
/**
* Picture list manager.
* Performs collection and managing (such as filtering or deleting) function.
*
* @package admin
*/
class d3_importer_Application_Controller_Admin_Pictureimport_AdminList extends AdminListController
{
/**
* Current class template name.
*
* @var string
*/
protected $_sThisTemplate = 'd3_picture_list.tpl';
/**
* Name of chosen object class (default null).
*
* @var string
*/
protected $_sListClass = 'd3_importer_Application_Models_ImportConfig';
/**
* Default SQL sorting parameter (default null).
*
* @var string
*/
protected $_sDefSortField = "oxtitle";
protected function _prepareWhereQuery($aWhere, $sqlFull)
{
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
$sTable = getViewName("d3importconfig");
$iShopId = $this->getConfig()->getShopId();
$sQ .= " AND {$sTable}.oxshopid = '{$iShopId}' ";
return $sQ;
}
}

Some files were not shown because too many files have changed in this diff Show More