8
0

add 5.0.5.0 (ionCube for PHP 5.6 - 7.0)

Dieser Commit ist enthalten in:
Daniel Seifert 2021-05-05 09:27:31 +02:00
Ursprung 7ddda78a60
Commit 12a949e7d2
Signiert von: DanielS
GPG-Schlüssel-ID: 8A7C4C6ED1915C6F
136 geänderte Dateien mit 6350 neuen und 5259 gelöschten Zeilen

Datei anzeigen

@ -30,8 +30,8 @@
},
"require": {
"php": "5.6 - 7.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.6",
"d3/modcfg": "^5.3.0.000"
"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"

Datei anzeigen

@ -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

Datei anzeigen

@ -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": "",

Datei anzeigen

@ -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.

Datei anzeigen

@ -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>

Datei anzeigen

@ -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>

Datei anzeigen

@ -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>

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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>

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Datei anzeigen

@ -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">

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@ -1,42 +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 PHP56 (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;
/**
* 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;
}
}

Datei anzeigen

@ -1,100 +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 PHP56 (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();
}
}

Datei anzeigen

@ -1,62 +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 PHP56 (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();
}
}

Datei anzeigen

@ -1,29 +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 PHP56 (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+cPzMw+iHkXD/hTmflvx2OQy8rDsyfp/V1WUiXa3/HwApVBTRG34Nq8ZJ+rtGMcg5hgYhO2JY3
KW1gAqLSqsFq67zjgVqjXdAo4VLoZr9AdVEPV/noYO8JHb/vAbp/YUZ9weiHl57hakdZgvHKWX6p
Q+4Lgi44SDPR+FN+iI+h/Cqc/+chrgX0k8DvST1+1l2BmNRPqM85JNBcryHqJ/kbJMoNChpWMBuc
hqhys03FV9rNN8zN6ECmISCkNk4ZAQkBVCN8AzUalfnaaBd+7AOrqLo3cBDzXtI/ezp6bvoQ66mC
Pz87JXYYslY+xn4qD1FrNAVB7ZCKJrQpraVW58QRSJ3BJod0LBk+o10FM8Zn7ipcVVgIEyNTtHTF
oBMGxCCJy5pPyjvVclAOOYArbYbU9zXXgD7974oO/wOoO0W6yhEI7sMV1Fxtv0YpPWpGGJvWNN+v
4lsOaD2zfCSebxqLH2srEmDs4ZsmKwfKMFS9ZlglpFv4Xdwh/8pAonWKDI/og0p2vCoIKJsscF5b
N51s9PH6/gUc3mkOb7kRNwPlGaMD0z43ai2PlLq+x5Kk8+4Ep61dak7dHBRotOvdfLrmQ154sPwh
yQVz01avewwZE09KTuQih0yk4OIo4/oMEqdeTLuibVmZRahu1VyZpubCHZtbFLUc6G3ovXYvgB26
cVXJV93/CyGa3efuRk/owtj9UfWe7P7l+3uGXJE/FdCC8s2kKm2Em3dUDKSn5QCXlQ5yX+SB6EWP
DGI8NqdKKuVAjzXP1TvTj9PrCpeiNsH92BAoxW0XBmoUOg1tWiCXJocR27Qzo7g2Lz9gVKha8sTI
cIwL6JPJja6b/v3En5XUzjN8kAGzakKVUo/0dL+faBhnbGmkfGr/KDAgGDTjwvUgGI2edEi6Nv4b
SCeYkPEt8PVLVjLZcfD1ULzzeKOSbvQWTrd/UT6ebqSWoJWz4p1G/QBK5jETKI0gwEI+ds2E0n5J
3aTpYrPcISLK/+rplCrg64IXVhV+xY1k5kgSahZ7ZlvuGP3uEBKvaetobcIZ1PmYqynazgZ0uXry
rctT6PZtwuzxuL4fmsAQkT3q1DkzCHRgHbrw1eOzt7JyUVpW9KzYA3gBmAZts7Qb4zml+txLn+v3
xwkApYYVsysidTp1qhf1ZnuuxcKptKs7nTQhY5YQ0iFEU02poUkVclBLrnwUUJR6YAHih+8YbYVC
T943fxHDyrhfzUJCQ/fg0SMYS/46R0QVAdRhEuJwFuSES5BaDwVHIMQnRuYzO45xA6LT0KB8RcW4
uXpGGNWNlSY03zVYozb/e0gejC0nKgpCiMiOYDBReUuBTP2eOpl/40gUl3emoa+GC3Obkvb00I80
pzMEhpY/JX9/Ejud/V0g60EukTWRWoFix7Wi0IJJQ5C/xfgj0A8F2CIF9EA07x1LC3rS0Kw6Wdq5
DLi/+H5rVgQhg3YUMrOYsbRiuGXu/zf3TCxmoxiPBA9xr468R84mJB7lSWZ2ZRPZoUH+AHNpoy2E
GF8Wa9aE0Jux3tfivSbU80sWsmP0db6Tgtam1+0Oomr5RA9c/3c3C5suJWDpg15vOh+xGUH9Fvqf
w7FCz5ztJgCnH8oTVzRu2+/GT06DZflQBScs4NkhK16XD2fkUQiZeDWhilbyUmLa7Tqnws4Zrjuf
HDFj9sDQsboZFtba8TPoGziAmdQz77hJfGD/Hsr1Wec5wYsl35PcJo6lYrwCnKQbvxOH+yLmN1Ts
etl8k72aOXbScc+o2nm16xjvajtZK3itirZWLNXXL1Az2X2mDxwayI3F/3aXKR8Uowtgybx5Gm47
T75zIaG8yIpp5JW76mZChtbRlQuv11C=
<?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';
}

Datei anzeigen

@ -1,52 +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 PHP56 (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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
evh0Y+C=
<?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();
}
}

Datei anzeigen

@ -1,56 +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 PHP56 (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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
/jee93Xe3iZLEx7I7hUGOwfG94/u
<?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());
}
}

Datei anzeigen

@ -1,42 +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 PHP56 (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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
yZgS8B0DCsfOGra8/h8onMwG
<?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();
}
}

Datei anzeigen

@ -1,105 +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 PHP56 (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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
vV0NL6DNh/gXCrG=
<?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;
}
}

Datei anzeigen

@ -1,68 +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 PHP56 (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\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();
}
}

Datei anzeigen

@ -1,162 +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 PHP56 (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();
}
}

Datei anzeigen

@ -1,53 +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 PHP56 (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\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;
}
}

Datei anzeigen

@ -1,42 +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 PHP56 (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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
I0GmGzDK8U06C130g1EgpDe=
<?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();
}
}

Datei anzeigen

@ -1,53 +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 PHP56 (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 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();
}
}

Datei anzeigen

@ -1,92 +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 PHP56 (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\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;
}
}

Datei anzeigen

@ -1,42 +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 PHP56 (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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
fIUe/V0=
<?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();
}
}

Datei anzeigen

@ -1,149 +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 PHP56 (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__);
}
}

Datei anzeigen

@ -1,36 +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 PHP56 (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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
o0EUIQiaw+gwOn8Xam==
<?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;
}
}

Datei anzeigen

@ -1,34 +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 PHP56 (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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
0T/FjD/GsWwLXxrvptMg
<?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;
}
}

Datei anzeigen

@ -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 PHP56 (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();
}
}

Datei anzeigen

@ -1,29 +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 PHP56 (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+cPptAcTfY568TUteC+JlwQsHYA+ix9qrsGzO3K8LHjxILiPwbrvd2uBiuphRLlUUchPdXxWLO
FuJV+dbmsWKod/eWmuvejQwmYQA2gVE4ltXdf4CanCPrjYnTn5IXG8GTSidvuReMS0RSYl2LP+fp
K1zpXJ4QOAK0Fgw0gozbd6/OEwIb1xxSMitBxtOhiSnx2ByNzjLDRfZpnC9B1DlWETEmsg6Nll67
iJhr1CRVakVWIEn3Ko/rORE5khK40AvxuJ+gnQI+d6IGkVuSfZNHN8EOittnSXEycdSZiByHEkfd
skHDQs71uAzLWJOLZCO6yWToAggrsXPywrIuhpG6vbFSIftj6BlVLpdyE8TdQEGl9qX2CFN0/UBY
WL+AkX25+YOxFhUvi9oWEzRUYcgGKSqFr+VducZmmhItiRhWeB56xiPBbCIaYvy/XB6rHnZjEw1A
iPfiu10qOdbxfgFmVYqiZHQo032esK1FGcK81+MSzaw+mf5iqhF4NqJXMxCQzY6LTQINO99oy22N
06lpc9hvJlDtlDbF5Ht0N0S+9P6Hqk2yqixA30xIZQiZxfhCKALkfKBTi++ekVaJYM9l5aJ2vesM
9WQg3BgU5ZQKLPyCLnZfcrYLLuaiiMwEO8jvpNaeMcUld+YCpk16qAty8xjP9wK8AjpQNdWoHvEB
eLYOUSYjOJdDSIzI22D6Vxx3q9aqcUdwD+xqonqFXjDo3163nL13Bklkca2r09JXuTT9vdXPWFo5
EPW22gRrDX3DaNq1U4ebcp9v3HY2uBJIGn/DOzeLwMibbsK2rvJWQuNUw1M1LZ1vmLudAXN+BBuB
Ix8+klD7G6niqVJuf93bB8xnPFtP6xHxuFNawekmGtO1f768NBrDtABEUotn6/EJm4i12E8tsnvJ
SLUbcedR9MkqHpwi1CXMGtuSMew64qWkQjf6LMn31N05AwjLbg8Q78tTKtW4CZL9KGKWgRsOYjPL
r6zySDGWh/VpQNdWmJ7/5CbsXiDpChXhM7v9UXvH6OTsEP4Mi9HIATrJHRf/VgwNkSCAz6GLwpwq
Qg4zAhnETOIEPeCJBrbAEY6ruV90wm5CL/TaWpS+cFZvKtX7+U60g2MkiWNOC8KfwYHZzRIPC3+T
Fcc/gt9yndztLtokqCJ/3B5jAzhcuCsCo1ssZLj3m06VDn9YYcdQ6Zv2a7kD68HGJWBkb5oR9YBd
dR7qpGndunMd7K57cWIo2mXAIpFMHDGoEpwWsQVnwh0GLWf3pb3COQC6LwdnTh5GePWAeu0sTkGC
ky7Ke8H5iSVQfyJIMkHhYvE7PTccdgl9NINCuVHM0rphwJGofYEX7MUAQui4o4JVLB2XJDJQBtWS
LBz5U+AWB6cnzIbnUM6LxYEBAzPzXlwB4ubmLuZrwXauRKIwBTb9zYhBkfYEEYzJGSktvkxad2gR
EspFLctuTqN/evvxxfaSA3YkgCEDdt5/e7BIoYUAVjpkJlsZn+PtQBZdfotBOHUnLaOhRC39uO6s
2iVJVej4iUnyhReJYnLzSqt7X/GQ7ynjlOyRzd0Fg77YkXEb1GzTYZOhkEXECQghslsOg3CzCWbJ
/F6QZKMJ6zk/UOGC4wEib9IoXCiisnLokqWGxFpExb2Pw0pn418nNrXLbe8YntH06wtswg6Gzs/3
1DULnQDRW1IC8a6uDl4ql8XnQ5Fn3/iefobiHWt+iSaXVmqzR5SdAkEO7rGgYS2zXJbirmtMiOmV
yfAKONorGwNCG6QfkRM84BUwtpKZTAArf8uq5aPYBlyb71/iNFCGAm52+cUWlTdgRILMmqFphhcc
STi/Ju5KdjlYaP0U8HqxIuBqW2PSW9dFjGuj5OxJH8Pr+njA6sF9IHckYOqo2hhKKA9K
<?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 = '';
}

Datei anzeigen

@ -1,26 +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 PHP56 (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+cPxCzaLwZ16gHkee4VRDS7l06N8DmtiRy0EEHBO1tkRqTaR0Z5+M9LnG12xZ5kAZLw2FVvgRd
ikDgAWJRbeOSZ7S3icPLtrTdPe5sahdPMtzDPckPNUeFj0e07gdaQ2pC2NZqb+pzMCTftTa7OayO
zxGIMdgMRKKOESXcIuTET9grLACZype5IgIS54NiHIr0ZPlk6m3v8fF8HA0KHao0OxEGh5EAJWGQ
LT6N1jmDdA2bo2etwtLZFWhp6O4Ozp/6M4BgQTgalfnaaBd+7AOrqLo3cBDz76O7eYhe567z6x2X
PrBaJMapiX1gWYgDy6Ga85+6YoA6rs9iARyfEvJDrc6YgEbXCEkmpmYaPsr1cTdx6A63P7M4f9W6
YQrEomet5keom/hhtmwGCBaQceKB/b99b0CjdxiQZUYo2O9mgv4XvnRrrApXdxWlC/j5jttnWE0g
Ty1cQ8a21zp3xPELZmBdDDFH/H8l21sA+uIQsXz9BRpVQdyLWawTqw08ZndGoDBAv3IeIImvX8y5
95uSFJ825WVImYpK5BloOFY8LlBQOW79glm2uqK52zWX6QB44rLqoOYaMoIL7ajWSeoLQEqQwkhJ
xip3Dw8MIV3QtV+r/92QBlmSwTLEieGu2l4c09kXAoYBQbi6F/+U8rFRtDsTwgZZ9AhOG6K1GvgD
xV1S5K02kKkTY5kmAUG7Q2XUXqaQvLBYvXkc4Sv5/0K9i23Uk+q5AEEQvj91ZVVgXFzCKL0XlNo6
niFfp3JW1W0Cp7e17RE1saZigNA1Fq90iDP1Qvr05ApoiVsiqVd9FOyw0E4nMTXQuGjELib7mli0
uBEzHgxXAWvHUywcg7vO/ZgX+CvYHuqlrXJVIGCVupWIXh5c4cIEW7qLUXSp4iZcIBp3DkJvl8zW
gC3gaYO4JthvYo88PIiW5uRyqMiPVgjluUGVf3UHtMSAWn9fy86TNSUVgLHn/t8BOVs1He5lhjiB
U0dazh3DbbzO/qgrS23RMF2eiD9VImEx+qFK2JVN/GbFWlSIfLvkuYm3tCuzNWsSgzorelHr+9Nu
YzktNtploqiUbqm14+yzMFLt7OBJcoAnMCM/Be7kfC9eL7CZQoKo+utUEXwo/NdV7KAhz3/s1Edh
SPreicP/+EnvQCpub6ARjNW6cQZmnrRAz+fsAJ0KkryfR9khX995MDw79MZks/YD/UIh5QefcB7+
YarH1Uq9QJcXQkmeyse/SxpBH0XjgyyT/H5U4CdjnXIxLadg9vnRoxD/XcM1RKbZgjKzdbsALSC0
W7uZmaPlj0MiPoIJ802FFrzPiTPnOVO/laaf6D9v+sFVQRfEo22eIZvFPYKOn9/mw+eVk3frDy9F
pQUh7NO0ut+Y1j6MH736T9aEYtnlBT44JVZn5jFnwCNrS15Rm/pfgdNV1ptaLP7dcnA8BbuFacEg
UwOgMURdgrjKUgJ/D+DqPtlrDtwIfAqV0HyAonVQnti1DqryKjxb/DNdMza7LPNfnwM9VHMcqceH
P+sCME6N6snZkH4xdhgRdVnPkbkqOk8PTDBvPSRNmk575q5cW9nDAQcIagfPZQH0AMsswrl8r0lN
Gf3Zu1JjZLGsLE7YV+m/YdoAZWppL77GeUdtG0G=
<?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';
}

Datei anzeigen

@ -1,29 +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 PHP56 (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+cPo1eyc7roiPMWDXdGi0b/RZ/3yTj3Zc9D/6C3WDAjgNPN8pGAgurKiNHRXyxMNXhfg0DOI8a
n3Z9bw59yRKAlhdF3Sx65avFn6bdkh5kQcOlwfOgv+K5/jdhxGu9JZAc23kwIcedfmwNQozFE5tc
sCaYMkbV29HIRzqSdth4FNoWs4AcpF+3dLP5VRtUpafrAask2dshbZM9JGBQRd7ZdpIgptKJou68
AzPy0VZFZNGe7bk2x2ICBcAiK8pGoxGjvT/VZgI+d6IGkVuSfZNHN8EOitr9QhfKW8VIs2/l5tXd
skHD0BCRchFXFcZoPlKCjx2VYfh1ElXf3/c6lBw8yRV7omt83q4AE5VePOTPtHTOume4HibG1gop
sb9u+xTZ0g7+TlGSyIE1STphyJYPmWN7YFhNifZC/3AMts8mpuJqllzBT4XluRIslVaGOkqCLXcQ
o4BWzKXW7OrnfEBNPObMkiNoZNCutFqvu7aSujl6rO1T0OMcTZLWg7n5J4zYfmMbsrXX6+Wf8eA9
e5BmcSf+8Lj4EF7Gfu3kP4jgnzOmPAzLXjHEY/yxkvDg1BgmM9j1kuG7+0VmAzfwPr1KD+wHAWb9
pMUYRb3heBc/P9M5oFo8ADmayR3+Xt864V71r9Ylb6NskCm2/pt5lmepfJN89oAk28L+2+SBZYN0
80Ea0WviTrXT9mzI/hnG5yFP6GRW+1v1LeW0Uf/Eo4EnwgideCXrYn+m/1usB+g884bOB2CCuZ3L
w921LmvyzNzCoeZKyQNfk2nMgcKGz6G15n1vXuciZFIB+uDaB0SzhcmOF+4MWAI6AoVPoGA5Ndr1
l8jmgyNF03RbDQAAn0HyZGvb3YlElqaPkiOM1La/bla6lRUR0ZZ6BtuIfpvgn7UdgY4ohpCQJ72b
BmeifiXC61JQ1w6Px7LHHDd7jPxwhUxKkYulY5+nLrHEWtWMz1viFMmOZ1Q8dVWxRkwtvTlDThWa
EcqhdU43OpNijRDEUKfMv3rBE3QFFi75rgQsJZLB+HxGepq6lIIkkoMd36mRyCOMztwmHyOSP6Lf
cXF7j9dn6NUfr9CMpcPs7KPsJ0QvPxhtX3kSLLnt90kVl37LpUtzCLJf4CiMaaZk2ZOZAJcUhG57
AepXgtnTIfaMG31tUoKGmMN3PQO+5xRft6AeDwpcv7a3ZGLCB3jFZNd+tEeh/EduH9Ptz3Z81Arw
kSfiaUv149HtjDcgUH7xpFLKHb7NqKCZtfDKW4Brf76Ya87iIRgtgtQT1Idu0tLaToj3+RN1o5EG
uztrB/dkPIkU4w9xUWq4nbULe28Il6wjtIUbFvikAXrww+wMQDsM1/+4+9XjxI1X9EI0OpxCimJ9
TLcLV6lMsRhUkgt+1WRvD/1z5bkMkH5CZs5dHmnwSh980yE/HReKyGwrIvBX7KlzJjPEfKeRUAny
OQG5KifD+JhccOhiAzsRSihSMhhPFmVp3j9VY5HgAPgv97MwlwivMuXsAMMm5E8rGkKhLGch/0YF
JUNgyGFMcYAyylwcEkkzZT/trDWVmvzaTfvr0T+6e4eLB/QjwmnjxH1COvWdPkBL10LzG7WTQJGQ
29CXhaSLqdhWmQUSZQcPIP4xSX3+8Ue7UsBjpdDUlIr1okI1jlFCTuZb5APoZjPbiJPXZzB0cA6F
jdWTualW63yzbsSRBiVY25Ms5SwsiP+Oao5QmyzT1yjRy3guzdBQaekThhLT2A364f45LB4DlDcF
c06RG7uc/D9Lc1DQtrEFajokRAIzEX5oE+tf/cHe32May2bWicPkyn6afcYU770TQ5cyIBWVZgJd
NSljZbDpSt1RG9N5dYtU5ymxpAMXeqCo5m==
<?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;
}

Datei anzeigen

@ -1,63 +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 PHP56 (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 - 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()
{
}
}

Datei anzeigen

@ -1,26 +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 PHP56 (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+QQnvleOV/YtFKjKhXc1jRw77lB52fYs8Qu5kWxepQqOZOoFspFETvvDfqGJBJ9evL0f5MO
jCkO82xK+iXPRqneg77Jks4baHu3E8oaP4CL/EhQ/ickHdZMVxDZe9e5AVMvqy2Dbg3YIhz6ockQ
QYaucZ65EvSUOXLACGCcPwEjSKOFOArfl0xfBT9BmAEXOQBfHDnj4dtVvJNd4tY8qudoQNr2rZgf
OHcOavLvc1B3ueojjMH+1uDvGVmC7+W6abJdfBwSP92v/XocDT5SWvYpVM1hrRmnx34+UzWd7sVQ
v4qo/pyEeZNSmfVD+mHwNf19Pb87XkyBeRMXwVRIOVfSEgB1zr6CCMhwpvIL3S0FqUHpc2Sp+26h
BcHatNcYnvF2zHyQdiMRay46xVn058vR/UuI4qDqAsfWWDBibDimJ9tZtp02TyodsLEzcL6+aSXu
mvuON62u1eQnNh0z6TdDCTKRpjDD6Mj84eW+3MWvDHyv5CGUjE7UPIhE15dFO0jO85FEmICbyTKJ
isPKXsnAHx7w50GXDoJ2ns63ZYP17JPW66rxry85q+J6fwo9Jqoo7xHxwq7bpvQykiS7CQoGlRVq
JBFujRGaHa1xnNQWgXP7kHVkZG6sVlaUDXI0rGmHw4x/p4yOx8Gzd4RVR0JRxW/otimff9+PYWdM
WPYnUeOHfqF3/6kzUvhJUSx7pYaTrN4zLjReLmz7JT8OMz9AUM9yvZQx60FCPFSwULASmp/bo+6o
OTrrbPRlNcZMKVxyPhiGPt91cU7TGcsV/xfw8uZyPHBwzxSxgJ9JdULD3AAH/+QuBzOnPkCSu3gb
E2fdN33HvADB/KtvFzH5n/zBiuN3P9bHwPtRmT+FHNh7hrCKYDRlyb6v7Q9pgRP4KN2ucWIXcoHy
lUomlKwnRqVg/QR06oPHgrJ80V5Xg+HhSZKtfrILT0L8XUrkXlYfNiPCVjRhLyotH/EMvUAVNNsE
83S2UyK1//X19twirC41UKIA0JRQG9BQePBDpn3S3qDC2RkjOeHTBLak3IxMT40c5Y2d16kv9e4V
7zosEpe1SvUek8NvrSzlzPgHVG9j4oCzmWRp4SyvrUPTQu+MYv/JXAk/N85cuVaobF38BzMbZFSp
x+vPJnwn441GcWHubUzvv6geW66jDtft9qbKLoMOn2EzkDQ1aUBIwCaS9hT9FUng4zqmvhJ2hvIA
seghxS4CaEmlT2jF1TgatYsWmAcADwCb+t6S2fBPmvlM6JaciL8+7wsZyHUk57wtuS2IxvDo+QY4
dy6ANfEm4Gp1JfVl8nCrc4NVa7v/gKM9lKeJUVhAN5mKw4nHpM5H1DQ+EhZIT7rUYqvUyUYTwCSS
ZtupbLE9advzw1SBEOLh83dndHq8LshogfAau4ZQQ6IUiBmLUgJ4ED7xbZfiqIvK7gSfruwGZifC
RntCA1nNCXlXiRjUeX4XeM2j9UiH0oyheoTpcd6Cx3cPJDNB/HgKVtlDsXCMS7zwIbA3H8H3KoHq
dp940Hm9DD/PKYYzeYpOwnRIpZsvWS5XE4/ytzdC/8cZviyJLVW2JUFV4rZHDfj7JFQOx1iK8Y/W
ie2b6/18LqElpbSmNVkprl4JHG==
<?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';
}

Datei anzeigen

@ -1,32 +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 PHP56 (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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
tW==
<?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;
}
}

Datei anzeigen

@ -1,42 +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 PHP56 (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;
}
}

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden Mehr anzeigen