add 5.0.5.0 (ionCube for PHP 7.1 - 8.0)
This commit is contained in:
parent
9a70c3262a
commit
ebbc15bb59
|
@ -29,9 +29,9 @@
|
|||
}
|
||||
},
|
||||
"require": {
|
||||
"php": "7.1 - 7.4", "ext-ionCube-Loader": "*",
|
||||
"oxid-esales/oxideshop-ce": "6.0 - 6.6",
|
||||
"d3/modcfg": "^5.3.0.000"
|
||||
"php": "7.1 - 8.0", "ext-ionCube-Loader": "*",
|
||||
"oxid-esales/oxideshop-ce": "6.0 - 6.8",
|
||||
"d3/modcfg": "^5.3.0.000 || ^6.0"
|
||||
},
|
||||
"suggest": {
|
||||
"d3/importer-demodata": "demodata files for testing purposes"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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": "",
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
<div class="Page__header">
|
||||
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
12.04.2021 </span>
|
||||
05.05.2021 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,34 +1,56 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
mtD5
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
|
||||
|
||||
/**
|
||||
* Importer list manager.
|
||||
* Performs collection and managing (such as filtering or deleting) function.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_AdminList extends AdminListController
|
||||
{
|
||||
/**
|
||||
* Current class template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_list.tpl';
|
||||
|
||||
/**
|
||||
* Name of chosen object class (default null).
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sListClass = 'd3_importer_Application_Models_ImportConfig';
|
||||
|
||||
/**
|
||||
* Default SQL sorting parameter (default null).
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sDefSortField = "oxtitle";
|
||||
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$sTable = getViewName("d3importconfig");
|
||||
|
||||
$iShopId = $this->getConfig()->getShopId();
|
||||
$sQ .= " AND {$sTable}.oxshopid = '{$iShopId}' ";
|
||||
|
||||
return $sQ;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,102 +1,181 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer import manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Afterimport extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* @var d3_importer_Application_Controller_Import_Article
|
||||
*/
|
||||
protected $importer;
|
||||
|
||||
protected $currentProfileName = 'd3_importer_afterimport';
|
||||
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_afterimport.tpl';
|
||||
|
||||
/**
|
||||
*
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
if (false == oxNew(Request::class)->getRequestParameter("action")) {
|
||||
Registry::getSession()->deleteVariable('notimported_all');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* doing Import
|
||||
*
|
||||
* @return bool|string
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function doAfterImport()
|
||||
{
|
||||
$request = oxNew(Request::class);
|
||||
$soxId = $request->getRequestParameter("oxid");
|
||||
$sAction = $request->getRequestParameter("action");
|
||||
$iTicker = (integer)$request->getRequestParameter("afterimportticker");
|
||||
if (false == $sAction) {
|
||||
$this->addTplParam("isfailconfig", 15);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
if (false == $oImportConfig->getId()) {
|
||||
$this->addTplParam("isfailconfig", 10);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if ($iTicker) {
|
||||
$oImportConfig->saveImportProfile(array('AFTERIMPORTTICKER' => $iTicker), $this->getD3CurrentProfileName());
|
||||
}
|
||||
|
||||
$iAllCount = Registry::getSession()->getVariable('notimported_all');
|
||||
|
||||
if (!$iAllCount) {
|
||||
$iAllCount = $this->getStatisticData('notimported_all');
|
||||
Registry::getSession()->setVariable('notimported_all', $iAllCount);
|
||||
}
|
||||
|
||||
$tickerMaximum = (integer)$oImportConfig->getImportProfile($this->getD3CurrentProfileName())['AFTERIMPORTTICKER'];
|
||||
/** @var d3_importer_Application_Controller_Import_Article $articleImport */
|
||||
$articleImport = oxNew(d3_importer_Application_Controller_Import_Article::class, $oImportConfig);
|
||||
$articleImport->afterImport($sAction, $tickerMaximum);
|
||||
|
||||
$this->importer = $articleImport;
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
$this->addTplParam("sAction", $sAction);
|
||||
$this->addTplParam("iActPos", $iAllCount - $this->getStatisticData('notimported_all'));
|
||||
$this->addTplParam("iAllPos", $iAllCount);
|
||||
|
||||
$this->_sThisTemplate = 'd3_importer_afterticker.tpl';
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @param $sData
|
||||
*
|
||||
* @return string
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function getStatisticData($sData)
|
||||
{
|
||||
$sData = strtolower(trim($sData));
|
||||
$soxId = oxNew(Request::class)->getRequestParameter("oxid");
|
||||
$sSQLAdd = " AND d3importprofileid = " . DatabaseProvider::getDb()->quote($soxId);
|
||||
|
||||
$oDB = DatabaseProvider::getDb();
|
||||
if ("profile" === $sData) {
|
||||
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE 1 " . $sSQLAdd);
|
||||
}
|
||||
|
||||
if ("imported" === $sData) {
|
||||
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = 'imported' " . $sSQLAdd);
|
||||
}
|
||||
|
||||
if ("updated" === $sData) {
|
||||
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = 'updated' " . $sSQLAdd);
|
||||
}
|
||||
|
||||
if ("notimported_all" === $sData) {
|
||||
return $oDB->getOne("SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' " . $sSQLAdd);
|
||||
}
|
||||
|
||||
if ("notimported_main" === $sData) {
|
||||
return $oDB->getOne(
|
||||
"SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' AND oxparentid = '' " . $sSQLAdd
|
||||
);
|
||||
}
|
||||
|
||||
if ("notimported_variants" === $sData) {
|
||||
return $oDB->getOne(
|
||||
"SELECT COUNT(oxid) FROM oxarticles WHERE d3importflag = '' AND oxparentid != '' " . $sSQLAdd
|
||||
);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function isFailImport()
|
||||
{
|
||||
return $this->importer->getFailImport();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function isEOF()
|
||||
{
|
||||
return $this->importer->isEndOfFile();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,56 +1,111 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer category manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Attribute extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_attrib.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_attrib';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$request = oxNew(Request::class);
|
||||
$aXMLParams = $request->getRequestParameter("xmlval");
|
||||
|
||||
if ($request->getRequestParameter("deleteOldSettings") == 'delete') {
|
||||
unset($aXMLParams['IMPORTCOLUM']);
|
||||
}
|
||||
|
||||
if (is_array($aXMLParams['IMPORTCOLUM'])) {
|
||||
foreach ($aXMLParams['IMPORTCOLUM'] as $sIndex => $aImportColum) {
|
||||
if ($this->isArrayEmpty($aImportColum)) {
|
||||
unset($aXMLParams['IMPORTCOLUM'][$sIndex]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
parent::saveImportProfile($aXMLParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $mValue
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
protected function isArrayEmpty($mValue)
|
||||
{
|
||||
$Result = true;
|
||||
|
||||
if (is_array($mValue) && count($mValue) > 0) {
|
||||
foreach ($mValue as $Value) {
|
||||
$Result = $Result && $this->isArrayEmpty($Value);
|
||||
}
|
||||
} else {
|
||||
$Result = $mValue == '';//don't use empty()
|
||||
}
|
||||
|
||||
return $Result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,20 +1,32 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPm2JBAZMUPMFhoMvYznqT/DhdQwCME1Y48+uuzyb35IQnWGvY12EAgR3FVW9PfstNAaY3q6Z
|
||||
5dmC3pRRUANl8jRS+tFP/lpGK/NDsSX7hzX2Gwo8/02ps/6ZIhoggU0/4q/HUmjOsOb7h+Mo0MqJ
|
||||
Zpe17EdY1wA1Nu5eai6biunJlO9G2ZBV6D1r1slkQSnfnL+zDs4PDvhMrh8B1ldHtLyvbO3C2IIi
|
||||
/XtExaiYJ7wg3BdbCZ6TNVEu+bACD6P1Ir6VaE73lHx500uaTH+/iAOpkH9gXLhxUW2u84aqt67W
|
||||
buCH/ytRNJ0A3ASDB7/YdC8gI9DeKE+kokYrfnyjrX4+E0mXjK0xw0rAarQmm55GNtmkrW8gRhyS
|
||||
Dn3o+ceDainPV9/AuUmOe2spMAv6HZKSSbJcURZheldGqoqEVwxpbyCJZLKUqncAeGPORmrsnKj4
|
||||
BO49mAY9GFQLAwmSj1+qC5bbSSzQgC/YqK3hzlo75hekoRzwIBgZpLsl09ej07NAOZvY6yV/YEbo
|
||||
qmQcFto/Tz0VqPy/7LbWRY/zPNZAHHuN9NjHRP2h2eqFfa6Pbw8tv3/nwqBZCdvfPexidZyr8Ahb
|
||||
AwlzMcDBZFIPunMX2CEOyMi69wmCYh6Y5Ff5aPpI8ZV/wZV3vHYDXuLIJ0PefsC9/ZVg+YzjppGq
|
||||
O8PhPf3jAyIFMfFfIukds/F0+bfNGgYo66nJVSNgDKeD4WElRQ5fyWV/ao3NsaiTqNFn60tiUUc9
|
||||
wUxAXuH4sqeEJTsKI9PFL6Csi2xlQHsDOIXU9zkPjWeFk9BumB/ES+TrNcHzBnDKrTpmRwHohEgM
|
||||
BfqNEemxdFmw+lcsSpvJsO25z1IpuMKOGZYeL6sSNEISCpiUO7eiCITQGtBWBQsWHvD0wCIFFr/t
|
||||
sEwPdfQ86fDNHZic950EHJuYEsPBKv0QN1JHVqITBNuRJcvbOgWebNH/2KHR829VEDgVxhjYGVB+
|
||||
AHLHStL+7oiWhj5CETXSTTbQK/+7mopJCuo35Xdx+9IQkvXzOzh0LLGaR1ObdIZ8icrD8zgsFjiF
|
||||
MyRmcEl8Rdfr8VdcVwU96VkJP5lfWP7KOrtzjcVELQYf4nvH2PVNYfoHeMSAuu8qHZNSnO20bdGG
|
||||
0/jXO5tQLtseuJ9uEm==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminController;
|
||||
|
||||
/**
|
||||
* Importer manager.
|
||||
* Returns template, that arranges two other templates ("d3_importer_list.tpl"
|
||||
* and "d3_importer_main.tpl") to frame.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Base extends AdminController
|
||||
{
|
||||
/**
|
||||
* Current class template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer.tpl';
|
||||
}
|
||||
|
|
|
@ -1,44 +1,85 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer category manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Category extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_category.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_category';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
|
||||
|
||||
foreach ($aXMLParams['IMPORTCOLUM'] as $iIndex => $sValue) {
|
||||
if ('' == $sValue) {
|
||||
unset($aXMLParams['IMPORTCOLUM'][$iIndex]);
|
||||
unset($aXMLParams['COLUMSEPARATOR'][$iIndex]);
|
||||
}
|
||||
}
|
||||
parent::saveImportProfile($aXMLParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,50 +1,83 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
z7a=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer config manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Config extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_config.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_config';
|
||||
|
||||
/**
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
|
||||
|
||||
if ($aXMLParams['MD54OXID']) {
|
||||
$aXMLParams['ARTNUM2OXID'] = 1;
|
||||
}
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
$aXMLParams['aDefaultBooleanSettings'] = $oImportConfig->prepareMultilineSettings(
|
||||
$aXMLParams['aDefaultBooleanSettings']
|
||||
);
|
||||
$aXMLParams['aArticleSettings'] = $oImportConfig->prepareMultilineSettings(
|
||||
$aXMLParams['aArticleSettings']
|
||||
);
|
||||
|
||||
parent::saveImportProfile($aXMLParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
/** @var d3_importer_Application_Models_Profilemapper $oMapper */
|
||||
$oMapper = oxNew(d3_importer_Application_Models_Profilemapper::class, $oImportConfig);
|
||||
$oSetting = $oMapper->getSettingFromController($this->currentProfileName);
|
||||
|
||||
/** @var d3_importer_Application_Models_Formbuilder $oFormBuilder */
|
||||
$oFormBuilder = oxNew(d3_importer_Application_Models_Formbuilder::class, $oSetting);
|
||||
$aElements = $oFormBuilder->getElements();
|
||||
|
||||
/** @var d3_importer_Application_Models_Groupbuilder $oGroupBuilder */
|
||||
$oGroupBuilder = oxNew(d3_importer_Application_Models_Groupbuilder::class);
|
||||
|
||||
return $oGroupBuilder->groupify($aElements, $this->getD3CurrentProfileName());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,33 +1,63 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
/**
|
||||
* Importer cross manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Crosselling extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_cross.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_cross';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,107 +1,205 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
xRN4vs/m
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\Model\BaseModel;
|
||||
use OxidEsales\Eshop\Core\Model\ListModel;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer fields manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Fields extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_fields.tpl';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $currentProfileName = 'd3_importer_fields';
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $articleFieldnames = [];
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_fields.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
$this->addTplParam('aFieldList', $this->getArticleFieldList());
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getArticleFieldList()
|
||||
{
|
||||
if (false == empty($this->articleFieldnames)) {
|
||||
return $this->articleFieldnames;
|
||||
}
|
||||
$aFieldList = [];
|
||||
$tplLanguage = Registry::getLang()->getTplLanguage();
|
||||
$descriptionName = $tplLanguage ? 'oxdesc_'.$tplLanguage : 'oxdesc';
|
||||
|
||||
/** @var \OxidEsales\Eshop\Application\Model\Article $article */
|
||||
$article = oxNew(\OxidEsales\Eshop\Application\Model\Article::class);
|
||||
$article->setEnableMultilang(false);
|
||||
$fieldnames = $article->getFieldNames();
|
||||
$fieldnames = $this->addLongdescFields($fieldnames);
|
||||
|
||||
/** @var ListModel $importFields */
|
||||
$importFields = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
|
||||
/** @var d3_importer_Application_Models_ImporterDescription $importerDescription */
|
||||
$importerDescription = $importFields->getBaseObject();
|
||||
$importerDescription->setLanguage($tplLanguage);
|
||||
|
||||
$sSelect = "SELECT * FROM d3importerdesc ORDER BY oxorder";
|
||||
|
||||
$importFields->selectString($sSelect);
|
||||
|
||||
foreach ($fieldnames as $val) {
|
||||
$temporaryClass = new stdClass;
|
||||
$temporaryClass->fldname = isset($val) ? strtolower((string)$val) : '';
|
||||
|
||||
foreach ($importFields as $importField) {
|
||||
/** @var $importField BaseModel */
|
||||
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
|
||||
|
||||
if (substr_count($temporaryClass->fldname, "oxvar") || $importField->getFieldData('oxisdisabled')) {
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
|
||||
}
|
||||
|
||||
return $this->articleFieldnames = $aFieldList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$request = oxNew(Request::class);
|
||||
$aImport = $request->getRequestParameter("import");
|
||||
$aUpdate = $request->getRequestParameter("update");
|
||||
|
||||
foreach ($aImport as $iIndex => $sField) {
|
||||
if (empty($sField)) {
|
||||
unset($aImport[$iIndex]);
|
||||
unset($aUpdate[$iIndex]);
|
||||
}
|
||||
}
|
||||
|
||||
parent::saveImportProfile(array('fields' => $aImport, 'update' => $aUpdate));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $iteration
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getColumName($iteration)
|
||||
{
|
||||
settype($iteration, "integer");
|
||||
|
||||
if (false == $iteration) {
|
||||
return "";
|
||||
}
|
||||
$added = '';
|
||||
|
||||
$aSheetSymbols = range("A", "Z", 1);
|
||||
|
||||
$iRange = count($aSheetSymbols);
|
||||
$iSecondSymbolPos = 0;
|
||||
if ($iteration > $iRange) {
|
||||
$iSecondSymbolPos = floor($iteration / $iRange);
|
||||
}
|
||||
|
||||
$iFirstSymbolPos = $iteration % $iRange;
|
||||
|
||||
if (0 < $iSecondSymbolPos) {
|
||||
$added = $this->getColumName($iSecondSymbolPos);
|
||||
}
|
||||
|
||||
if (0 == $iFirstSymbolPos) {
|
||||
$iFirstSymbolPos = $iRange;
|
||||
}
|
||||
|
||||
return $added.$aSheetSymbols[$iFirstSymbolPos - 1];
|
||||
}
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $fieldnames
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function addLongdescFields(array $fieldnames)
|
||||
{
|
||||
$fieldnames[] = 'oxlongdesc';
|
||||
$language = Registry::getLang();
|
||||
$languages = $language->getLanguageArray(null, false);
|
||||
foreach ($languages as $language) {
|
||||
if (0 < $language->id) {
|
||||
$fieldnames[] = 'oxlongdesc_' . $language->id;
|
||||
}
|
||||
}
|
||||
|
||||
return $fieldnames;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,65 +1,107 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPqMQ9PlaJ9xSyLAmkBYYtcYfWCbRc18I7FSzixQUcB0YXd8sx87nhczIWeiWAgI4Z1Bl/5KA
|
||||
VUFY7JsTrfaxX0gAzFH9RDmHhJ76yQXfk8ory7hf44MOuffwd8S7TrLz6COg8MWGknEVlrlv5nHT
|
||||
xuUssYeqZrvSPp/213APuC+8p5Z4plYTo9xptPstJp7vJS6dI9NxrNdVTJFJLd/zh+RFlR65Jm/7
|
||||
QEp5v9b3CBpnhohkZeDEa9QHme/bQ/1TFaz+Tv3XmxqUnG0E97KVlx2cCxdHSLwtEoSNDIk4oVvX
|
||||
O9k3Ol/pVTS8dzuI8hmDGR6k5C1BWxtnp9VZNQzxuN3yuP18457aOuU9+aW/SjcuoubyHyPPxAsL
|
||||
tqq1g+WCa+Q1tLdM9YqPxLMmGJTjN8qOIQs/b0ksD92/KbfEjzDi1s/yyUh4usu3tX4fUEI6i2Ry
|
||||
UlZPExQYPbgh85FZBf9CeXJ+w5bxNjeOAjyY7zTxuXMl/fUvxPHrbsKgNKBB6gawXy5q8IvEn6Z+
|
||||
HuXFlI81J9y4NByH25glJIR5n9isTAwNkYxC3XbcKfqRlPQWObADstSF3o1jmyOmH8gXM+ojUtnp
|
||||
ul7xQD2CdARVn15EK0EMolPdannWf21HqBBL5QR1C+XxRIgQdFUqKLmMBFrKTga9MDsBNaHsUWcL
|
||||
gnlKaynKByLSimNt6u96n2/chzeJieSxQN7P+SPa8Y2RrumHTq558DJwH8qjyTrhCFKaSiESKBFC
|
||||
he+xEVpiE3USnU+GWqDfBLKmDl3M+h82bblaWLIRlLMHV1CDY6aQ9JCpIeEQ0EeVi6OoY6AJksnH
|
||||
V4KSgdVkHr+LJ9CCDVD+HKPjzf7g4BRF+FHBMt4rr2kpCz8dfVHcQgjHm5dcn+3Cb7ZviZP+fUcD
|
||||
oUnQ8jwPGTXYXQv7TkhvdOkZAo/+BSqaYESUyCijC0wV3aFOgahd5ENKv4Pl9IEkI+4420bTzuCm
|
||||
unUklfDZb2p/zmlOtfXn2U30C/pIHPQTf90inV8OTOUzOV5cz7K4C7xPkMa1wRaqdKlLJMEIncys
|
||||
h1ZasU4iuebyfVKQres8Hu3wk+kdocHiuPza7lKjOnBsKrdFnqnXBPaCUAfyFahgtwHr1IXrZagE
|
||||
hUFGlUG+NMuX3+BrcjG+CxV+QyuaZ5ghGoEjCQPDDiwJr1eUCyItfhB2CWF4TRB+Xa5nNPNjIzWb
|
||||
3fSL8so0LhHysWyhEtBStWsoBAnpHGD2lHufjEzlaV675MWDM5Q3QKtXWx69gDrDPhKZHDr8QnRV
|
||||
WVNKl/sYaFi3uDE28tKAm/j2e6LH6xSSwoIu8AIemysyjC3oEVzQ/qIm61kDTARtHAOYAwG3ylsg
|
||||
kLxyK0glAnEvoEPflZPimw0K5kX6ffUEzgySSQCGuysVf/40npIYpPsBHDoyV0EN9eGIHDeCPJC9
|
||||
lb34xzVDEsu870YTidXKViK5vQIqsNcViK8Oq8S7LY/Rt92hxPLVlbv9/Rkrt77/gPVwmzeAf2cu
|
||||
wYaH530rG9HncO+VdlWsyavhZKVZ27HxvvK+N5YMPFSYivZqRq5R4ht8THL6MePlEUPnb/HLw2kV
|
||||
ya07AdIfBSizL9gnltzpFNG4nvjEO14zrP5kSm25XtmYhqR6KKJhQcGTBKVlBBY6SD7Hb5ET5TKZ
|
||||
dn02bAez1uLxJu+9xhk9ItosbNag9WMsae9Kg177BOOZ/qAYTSZn/d32Ku6aSe2Y+/4ogX+q/srW
|
||||
5LTE6Qsa9oI4V65sPo+nJMlj6seznuAKcLFD8B9MXIgRTNgltA25LIkSGUDaeghIttZqAiYKr1wx
|
||||
ha5mG7A+Lz8Wk5QO0y8l2m79yMa5BqhXAmLPGHh4my5gNACU8OgRUd5inCpa0PmjdVyFXylUU6Q1
|
||||
p71+rcws7V17dlRn2/RdUMR6gFseVsI6boxAu2v44dZbJ+dV9LU+MUJoynsqTgvvduY5NDLdKyNl
|
||||
8krpl7v7AUCqfef830pQVj7ScJcaq+TSkpj3Z+rVScWUEGlH4ujfE1V/EoEOlxSf8F7E8CO/RMaT
|
||||
63Ht0J08hvs3392+Lke3IsA4n8bIJ/xhYuT/058w1hVJlM5StyBLwtxijk1/obd858LYAmtYJLt9
|
||||
ParQfTJjpqqXgx47kvrUosVEBuQjUny8U1fCEZtZZdozipeURXHF5kNRmrR5ROYD0cn/K8Iu5YAe
|
||||
aPC2fMrugerUKuxNrE7Zqjr0pTCdLcg1Xa6xeVdR+R5Bkt9Cb7jkBJHDrJBGezzpeN1rRaCY5XIf
|
||||
wYYXLd+t+uWLvra+kKRwXdL09FzFN53iAsAbTtS8anQ5umXCrYIPUh4kkNZHQO2ThKzpy/Y+Ump7
|
||||
xQqqw+033fVYDFQj2Vz6U2SjelmP2bQJr9E4zLOTjiaT346ARzni3CLN7DFL9h3CgO2zt8PzMW6T
|
||||
UVydrFVaNEa6bWl3r87zEBBRXiYjR8xon0/K9N0+Sy99hEKdoCrd+TLobf1smK5fZ1/Ylm4LjYGv
|
||||
9ljRmx/rdHfgSo40ZKFGQiVqoTBmtG+36U5iu/0KhA1Fr2nbj0/SBLrPNDiWTm2PtHbu9mmrEt56
|
||||
arEcm3Li/kc3oEHtY/W9WKKmB85wg0+0joM6Ujbt4+/zi+2EGJIpH0MJ8dwHZiE7O/5X7mIk+qmC
|
||||
PgXZCI07TNdK/2r1ynwzBh1fYrwnx4UuZ95X6LcZO6EBB90vYPPg8/L2xhJ7J+ctxo7Fv/0FKs+8
|
||||
6F4zRhWTBBoz0kC2pnrUmNbFgbN/YuxPPFrRQKAkQGDXD7oOIGplsw3xej4vvNi66Eqc1K3VGwoe
|
||||
Dw6qYUf+tlk4KEm/6MnxXqS/b/ghEuCmxYWls28n794JW8h3zZsaVZgzX1OmkMIhZEt+cx31062n
|
||||
z9Br7WbDaNYfFxy0o6E6mSfkby83921/AcvABOQCVh8qvoKKTYIaPHDlLN9FKA0l4612DIedBu5O
|
||||
S9snFossdr8ea4oLaHNgcWD28WWTcJqeBE/H93jvo9/HlUem9XiBjZwjRJisRrYEnS9pPJ62s7eG
|
||||
cOKOAyT3bMDFgcRr1djkprp/yM0aR8ab59kiMfgSQdZb7bE3xJQ2Fm++ZR8F0hw3XrbW7IneNSBx
|
||||
IivOtHCAjDP3zObOfAykSTEQ+2JYhqXB59JdrwuIfQF1Z0TxaaYjCtTzoa5KyLaIokU0Dn0/uPkf
|
||||
pvrpNRRNaCutYvpQ09OvVtsqwFtmTLs7vAza8YRoTJ4SULgJWmLw7e5Wgdx1E57GOBAeSM3+6TJs
|
||||
3vV2cFcfa9kuTc+gvjo4Nx72HyJJOI5qMfEYNWW6wWh78QdGVMloSJHK+baaWPZ9pTjlPexjJPoV
|
||||
0pHO8GzO384OONNA4r1ZpvAcykn+ltIBLWRfc8ed89Q9NrCMpn9Cb3fu/0AWHBBy/rEu+plHeJwm
|
||||
hYEYQL/g7Q5F2fqvRcm5RhZI6Omgm6v0RTv1ZQ81xkFZFTiu4x8SwVau6oU7GJY0iIjqZ1mJHuH7
|
||||
SIMmcTAIMoNGJ3WGYe9Nog7eY/OZk5x2e3kz9UYNdXnVAaUzvbWHHIIG+ggDIZaSCFqrYTvTkzGA
|
||||
dqzOtOlb4+vuotwNZz9N3O1Lra0tH/uagC4vR9GaRpYW4xmYm5GOaTsnEeZY4PNNB97L7JgPXF82
|
||||
Grjih23AnVPtSNrkqKa4vO4rb0rQidw0yBZyAfjp21ePDYQyOTwmrJwbiKdeHMZFNtQS5p/8YWP2
|
||||
pXIy28zIAkCPpW22i7y89ZW2jxGqUESD79f89axfeztPKAUSVb8Rv4bKgGJMWMbGp/uuOnAD9raC
|
||||
bZNU4ZZZGGXNjKIRcSLYCvMCKL7cV7RYRo0gET84S5W972AK3hscqyl15vmgEJtUL37bKSg/xy4w
|
||||
0vjU3GpN9bsA4OA+6g43g8l8NOmtjaUeAjoA9+ZVkSqfw1Srh7nPfLb6lIN5ZMH52GyYiu0865W0
|
||||
WihyBku8umOE3mSRZRL9fwFy+IGMsC0VYkP94cOUygjmtJex31c12y8SU9jIoEyC9a+i1sJuQQUh
|
||||
XFTvwKoCVZvfUwm6Rwh3CQ+nUXEg0S+ahX2VRpxTODQEvsrlDnaOHAPkDTZreeujLdpXCLhqlQtm
|
||||
/zSKD4VvWUTUkvEsKkffHutR49Tk9J+q0ZQq/qGzZh0NtEDy7fMHDAJaMheT3EgvOnnZKNZWirfu
|
||||
AxiOQqCk5kwaol/wU2Cfe10BtfyEMS5aHX5EH3YiBlFzubDy4fIdcYlgJUOb0IRTJ4YHs0+tcmVg
|
||||
VIwjU1MRMVS5a2ANKGuAH2Vm45zak9YjSTYo+XLlZz8sdDdz4wdTlOfedUrQ6CedsfTRmTbVBVZq
|
||||
uDxbr9cIGfQCIUvPbTxsYVX0kg3CkazWOMyDaUG4TIesBXB/nfeE0an9dtH+04TZWLbunIJqrTXW
|
||||
lTFtbjBqCTDsFdsadR5bsl4RM8KXz04C6mVTXua11JH3iKNjBaZBiNT4G5wOnZERgyU8e31+E2rN
|
||||
NBsfxNRIJFyVYO8BlywZ/tfG3lPchQPxxPULty4rvKcrHBmpTAt4pKpvWc4wxG5d1saq9IMbPIDR
|
||||
MG==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer import manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Import extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_import.tpl';
|
||||
|
||||
/**
|
||||
*
|
||||
* @return bool|null
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function doImport()
|
||||
{
|
||||
$request = oxNew(Request::class);
|
||||
$soxId = $request->getRequestParameter("oxid");
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
if (false == $oImportConfig->getId()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//pruefe auf Profilfehler (keine Datei, Separator etc.)
|
||||
$this->configurationErrorLevel = $this->validateImportConfig($oImportConfig);
|
||||
if ($this->configurationErrorLevel) {
|
||||
$this->addTplParam("isfailconfig", $this->configurationErrorLevel);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/** @var d3_importer_Application_Controller_Import_Article $articleImport */
|
||||
$articleImport = oxNew(d3_importer_Application_Controller_Import_Article::class, $oImportConfig);
|
||||
$articleImport->import($request->getRequestParameter("lpos"), $request->getRequestParameter("fpos"));
|
||||
|
||||
$this->addTplParam("iFailImport", $articleImport->getFailImport());
|
||||
$this->addTplParam("blEOF", $articleImport->isEndOfFile());
|
||||
$this->addTplParam("iFilePos", $articleImport->getFilePointerPosition());
|
||||
$this->addTplParam("iLinePos", $articleImport->getActualLinePosition());
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
$this->_sThisTemplate = 'd3_importer_ticker.tpl';
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sData
|
||||
*
|
||||
* @return string
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function getStatisticData($sData)
|
||||
{
|
||||
$oDB = DatabaseProvider::getDb();
|
||||
switch ($sData) {
|
||||
case "imported":
|
||||
return $oDB->getOne("select count(oxid) from oxarticles where d3importflag = 'IMPORTED'");
|
||||
break;
|
||||
case "updated":
|
||||
return $oDB->getOne("select count(oxid) from oxarticles where d3importflag = 'UPDATED'");
|
||||
break;
|
||||
default:
|
||||
return "";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,170 +1,289 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Class d3_importer_main
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Main extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
|
||||
/**
|
||||
* boolean Upload file failed
|
||||
* 10 = Dateiname falsch, keine Größe
|
||||
* 11 = nicht erlaubte Dateiendung
|
||||
* 12 = /import Dir nicht vorhanden
|
||||
* 13 = Datei konnte nicht in /import abgelegt werden
|
||||
*/
|
||||
protected $isUploadFailed = false;
|
||||
|
||||
/**
|
||||
* array allowed file extension
|
||||
*/
|
||||
protected $allowedExtensions = array("csv", "txt");
|
||||
|
||||
protected $_sThisTemplate = "d3_importer_main.tpl";
|
||||
|
||||
protected $currentProfileName = 'd3_importer_main';
|
||||
|
||||
protected $requireProfileCheck = false;
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_main.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
//Liste aller Dateien in /import laden
|
||||
if (false == is_dir($this->getD3ImportDir())) {
|
||||
$this->isUploadFailed = 12;
|
||||
$this->addTplParam("isfailupload", $this->isUploadFailed);
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
$handle = opendir($this->getD3ImportDir());
|
||||
if (false == $handle) {
|
||||
$this->isUploadFailed = 12;
|
||||
$this->addTplParam("isfailupload", $this->isUploadFailed);
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
list($aImportedFiles, $aFileInfo) = $this->getCSVInformationsFromFile($oImportConfig, $handle);
|
||||
closedir($handle);
|
||||
//TODO: $aFileInfo should be an object!
|
||||
$this->addTplParam('aFileInfo', $aFileInfo);
|
||||
$this->addTplParam('aImportedFiles', $aImportedFiles);
|
||||
$this->addTplParam("isfailupload", $this->isUploadFailed);
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
* @param $handle
|
||||
*
|
||||
* @return array
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
protected function getCSVInformationsFromFile(d3_importer_Application_Models_ImportConfig $oImportConfig, $handle)
|
||||
{
|
||||
$aFileInfo = $aImportedFiles = array();
|
||||
$iLines = 0;
|
||||
$iColumns = 0;
|
||||
|
||||
$aProfile = $oImportConfig->getImportProfile($this->currentProfileName);
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if ($file != '.' && $file != '..') {
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
$aFile = $oFS->splitFilename($file);
|
||||
$sCompareExtension = strtolower($aFile['ext']);
|
||||
if (is_file($this->getD3ImportDir() . "/" . $file) && $this->isCSVExtension($sCompareExtension)) {
|
||||
$aImportedFiles[] = $file;
|
||||
|
||||
if (false == isset($aProfile['FILE']) || $file != rawurldecode($aProfile['FILE'])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$aFileInfo = $oImportConfig->getFileSystemData($file);
|
||||
$iMaxLength = $oImportConfig->getCSVFileLineLength($file);
|
||||
|
||||
$aProfile['FILELENGTH'] = $iMaxLength;
|
||||
|
||||
$oImportConfig->setCSVFileLineCount($iLines, $iColumns);
|
||||
|
||||
if ($iLines && $iColumns > 1) {
|
||||
$aFileInfo['is_csv'] = true;
|
||||
}
|
||||
|
||||
$aFileInfo['lines'] = $iLines;
|
||||
$aFileInfo['colums'] = $iColumns;
|
||||
$aFileInfo['seperator'] = $aProfile['FILESEPARATOR'];
|
||||
$aProfile['FILEROWS'] = $iLines;
|
||||
$oImportConfig->saveImportProfile($aProfile, $this->currentProfileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return array($aImportedFiles, $aFileInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sCompareExtension
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
protected function isCSVExtension($sCompareExtension)
|
||||
{
|
||||
return in_array($sCompareExtension, $this->allowedExtensions);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$request = oxNew(Request::class);
|
||||
$sOxid = $request->getRequestParameter("oxid");
|
||||
$aParams = $request->getRequestParameter("editval");
|
||||
$aXMLParams = $request->getRequestParameter("xmlval");
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
if (false == $oImportConfig->isLoaded()) {
|
||||
$aParams['d3importconfig__oxvalue'] = '';
|
||||
}
|
||||
|
||||
if ('-1' == $sOxid) {
|
||||
$aParams['d3importconfig__oxid'] = null;
|
||||
|
||||
$aXMLParams['IMPORTTYPE'] = "standard";
|
||||
$aXMLParams['IMPORTTICKER'] = 100;
|
||||
$aXMLParams['OMITLINES'] = 0;
|
||||
$aXMLParams['ASSIGNIDENT'] = "oxartnum";
|
||||
}
|
||||
|
||||
if (false == $aParams['d3importconfig__oxtitle']) {
|
||||
$aParams['d3importconfig__oxtitle'] = '-- no title --';
|
||||
}
|
||||
|
||||
$aFileData = $_FILES['newuploadfile'];
|
||||
|
||||
if ($aFileData && $aFileData['name']) {
|
||||
$aXMLParams['FILE'] = $this->saveUploadFile($aFileData);
|
||||
$aXMLParams['FILELENGTH'] = $oImportConfig->getCSVFileLineLength($aXMLParams['FILE']);
|
||||
$oImportConfig->setCSVFileLineCount($aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS']);
|
||||
} elseif ($aXMLParams['FILE']) {
|
||||
$aXMLParams['FILELENGTH'] = $oImportConfig->getCSVFileLineLength($aXMLParams['FILE']);
|
||||
$oImportConfig->setCSVFileLineCount($aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS']);
|
||||
}
|
||||
|
||||
$oImportConfig->assign($aParams);
|
||||
|
||||
$blIsSaved = $oImportConfig->save();
|
||||
if ($blIsSaved) {
|
||||
$this->setEditObjectId($oImportConfig->getId());
|
||||
parent::saveImportProfile($aXMLParams);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die hochgeladene Datei im Filesystem
|
||||
*
|
||||
* @param array $aFileData
|
||||
*
|
||||
* @return boolean|string
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
protected function saveUploadFile($aFileData)
|
||||
{
|
||||
if (!isset($aFileData) || !$aFileData['name'] || !$aFileData['tmp_name'] || !$aFileData['size']) {
|
||||
$this->isUploadFailed = 10;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
$sFilename = $aFileData['name'];
|
||||
$sSourceFile = $aFileData['tmp_name'];
|
||||
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
$aFile = $oFS->splitFilename($sFilename);
|
||||
$sCompareExtension = strtolower($aFile['ext']);
|
||||
|
||||
if (!$this->isCSVExtension($sCompareExtension)) {
|
||||
$this->isUploadFailed = 11;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!is_dir($this->getD3ImportDir())) {
|
||||
$this->isUploadFailed = 12;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
$sDestination = $this->getD3ImportDir() . "/" . $sFilename;
|
||||
|
||||
move_uploaded_file($sSourceFile, $sDestination);
|
||||
chmod($sDestination, 0777);
|
||||
|
||||
if (!is_file($sDestination)) {
|
||||
$this->isUploadFailed = 13;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return $sFilename;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function exportConfig()
|
||||
{
|
||||
$oObject = oxNew('d3_importer_Application_Models_ImportConfig');
|
||||
|
||||
if ($oObject->load($this->getEditObjectId())) {
|
||||
$oDb = DatabaseProvider::getDb();
|
||||
$sProfileName = oxNew(Request::class)->getRequestParameter("sProfileName");
|
||||
$sContent = "INSERT IGNORE INTO `" . $oObject->getViewName() . "` SET ";
|
||||
|
||||
foreach ($oObject->getFieldNames() as $sFieldName) {
|
||||
$sFieldProperty = $oObject->getCoreTableName() . "__" . $sFieldName;
|
||||
$sContent .= " `" . $sFieldName . "` = " . $oDb->quote($oObject->{$sFieldProperty}->rawValue) . ", ";
|
||||
}
|
||||
|
||||
$sContent = trim($sContent, ', ');
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
$oFS->startDirectDownload('d3importprofile_' . $sProfileName . '_' . date('Y_m_d') . '.sql', $sContent);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,48 +1,82 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
MtG=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
/**
|
||||
* Importer cross manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Mall extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_mall.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_mall';
|
||||
|
||||
/**
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
$return = array();
|
||||
|
||||
/** @var d3_importer_Application_Models_Profilemapper $oMapper */
|
||||
$oMapper = oxNew(d3_importer_Application_Models_Profilemapper::class, $oImportConfig);
|
||||
|
||||
try {
|
||||
$oSetting = $oMapper->getSettingFromController( $this->getD3CurrentProfileName());
|
||||
|
||||
/** @var d3_importer_Application_Models_Formbuilder $oFormBuilder */
|
||||
$oFormBuilder = oxNew(d3_importer_Application_Models_Formbuilder::class, $oSetting);
|
||||
$aElements = $oFormBuilder->getElements();
|
||||
|
||||
/** @var d3_importer_Application_Models_Groupbuilder $oGroupBuilder */
|
||||
$oGroupBuilder = oxNew(d3_importer_Application_Models_Groupbuilder::class);
|
||||
$return = $oGroupBuilder->groupify($aElements, $this->getD3CurrentProfileName());
|
||||
} catch (\Exception $exception) {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay($exception);
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,33 +1,68 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
/**
|
||||
* Importer price2art manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Scales extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_price2art.tpl';
|
||||
|
||||
/**
|
||||
* defines profile name
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $currentProfileName = 'd3_importer_price2art';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,46 +1,92 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
caWNoJH+RTptZp53kLaUicG=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Importer selectlist manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_SelectList extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_selectlist.tpl';
|
||||
|
||||
/**
|
||||
* defines profile name
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $currentProfileName = 'd3_importer_selectlist';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* extension of d3_d3importer_controllers_admin_base::save
|
||||
*
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
|
||||
|
||||
foreach ($aXMLParams['IMPORTCOLUM'] as $iIndex => $aValue) {
|
||||
if (false == isset($aValue['NAME']) || empty($aValue['NAME'])) {
|
||||
unset($aXMLParams['IMPORTCOLUM'][$iIndex]);
|
||||
}
|
||||
}
|
||||
|
||||
parent::saveImportProfile($aXMLParams);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,91 +1,176 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
4Fumfp83CE8=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Core\Model\BaseModel;
|
||||
use OxidEsales\Eshop\Core\Model\ListModel;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
|
||||
/**
|
||||
* Importer variants manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Variants extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_variants.tpl';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $currentProfileName = 'd3_importer_variants';
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $articleFieldnames = [];
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
$this->addTplParam('aFieldList', $this->getArticleFieldList());
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function getArticleFieldList()
|
||||
{
|
||||
if (false == empty($this->articleFieldnames)) {
|
||||
return $this->articleFieldnames;
|
||||
}
|
||||
$aFieldList = [];
|
||||
$tplLanguage = Registry::getLang()->getTplLanguage();
|
||||
$descriptionName = $tplLanguage ? 'oxdesc_'.$tplLanguage : 'oxdesc';
|
||||
|
||||
/** @var \OxidEsales\Eshop\Application\Model\Article $article */
|
||||
$article = oxNew(\OxidEsales\Eshop\Application\Model\Article::class);
|
||||
$article->setEnableMultilang(false);
|
||||
$fieldnames = $article->getFieldNames();
|
||||
$fieldnames = $this->addLongdescFields($fieldnames);
|
||||
|
||||
/** @var ListModel $importFields */
|
||||
$importFields = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
|
||||
/** @var d3_importer_Application_Models_ImporterDescription $importerDescription */
|
||||
$importerDescription = $importFields->getBaseObject();
|
||||
$importerDescription->setLanguage($tplLanguage);
|
||||
|
||||
$sSelect = "SELECT * FROM d3importerdesc WHERE oxfield LIKE 'oxvarname%' ORDER BY oxorder";
|
||||
|
||||
$importFields->selectString($sSelect);
|
||||
|
||||
foreach ($fieldnames as $val) {
|
||||
if (!substr_count($val, "oxvarname")) {
|
||||
continue;
|
||||
}
|
||||
$temporaryClass = new stdClass;
|
||||
$temporaryClass->fldname = isset($val) ? (string)$val : '';
|
||||
|
||||
foreach ($importFields as $importField) {
|
||||
/** @var $importField BaseModel */
|
||||
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($importField->getFieldData('oxisdisabled')) {
|
||||
continue 2;
|
||||
}
|
||||
|
||||
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
|
||||
}
|
||||
|
||||
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
|
||||
}
|
||||
|
||||
$sSelect = "SELECT * FROM d3importerdesc WHERE oxfield LIKE 'oxvarselect%' ORDER BY oxorder";
|
||||
$importFields->selectString($sSelect);
|
||||
|
||||
foreach ($fieldnames as $val) {
|
||||
if (!substr_count($val, "oxvarselect")) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$temporaryClass = new stdClass;
|
||||
$temporaryClass->fldname = (string)$val;
|
||||
|
||||
foreach ($importFields as $importField) {
|
||||
/** @var $importField BaseModel */
|
||||
if ($importField->getFieldData('oxfield') != $temporaryClass->fldname) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($importField->getFieldData('oxisdisabled')) {
|
||||
continue 2;
|
||||
}
|
||||
|
||||
$temporaryClass->fldshowname = $importField->getFieldData($descriptionName);
|
||||
}
|
||||
|
||||
$aFieldList[$temporaryClass->fldname] = $temporaryClass;
|
||||
}
|
||||
|
||||
return $aFieldList;
|
||||
}
|
||||
/**
|
||||
* @param array $fieldnames
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function addLongdescFields(array $fieldnames)
|
||||
{
|
||||
$fieldnames[] = 'oxlongdesc';
|
||||
$language = Registry::getLang();
|
||||
$languages = $language->getLanguageArray(null, false);
|
||||
foreach ($languages as $language) {
|
||||
if (0 < $language->id) {
|
||||
$fieldnames[] = 'oxlongdesc_' . $language->id;
|
||||
}
|
||||
}
|
||||
|
||||
return $fieldnames;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,33 +1,63 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
/**
|
||||
* Importer vendors manager.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Articleimport_Vendors extends d3_importer_Application_Controller_Admin_Base
|
||||
{
|
||||
/**
|
||||
* Current class default template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_importer_vendors.tpl';
|
||||
|
||||
protected $currentProfileName = 'd3_importer_vendors';
|
||||
|
||||
/**
|
||||
* Executes parent method parent::render(), creates oxlist object,
|
||||
* passes it's data to Smarty engine and retutns name of template
|
||||
* file "d3_importer_category.tpl".
|
||||
*
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->readCurrentCSVLine();
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
// TODO: Implement _getFormularElements() method.
|
||||
return array();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,155 +1,265 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* http://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
if (false == function_exists('posix_getpwuid')) {
|
||||
/**
|
||||
* @param $uid
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function posix_getpwuid($uid)
|
||||
{
|
||||
if ($uid !== false) {
|
||||
$uid = false;
|
||||
}
|
||||
|
||||
return $uid;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Class Base
|
||||
*/
|
||||
abstract class d3_importer_Application_Controller_Admin_Base extends AdminDetailsController
|
||||
{
|
||||
/**
|
||||
* array allowed file extension
|
||||
*/
|
||||
protected $importDirectory = 'import';
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
protected $configurationErrorLevel = 0;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $currentProfileName = '';
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $requireProfileCheck = true;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getD3ImportDir()
|
||||
{
|
||||
return $this->getConfig()->getConfigParam('sShopDir') . $this->importDirectory;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sMessage
|
||||
*/
|
||||
public function setErrorMessage($sMessage)
|
||||
{
|
||||
$aImporterErrors = $this->getViewDataElement('aImporterErrors');
|
||||
|
||||
if (false == is_array($aImporterErrors)) {
|
||||
$aImporterErrors = array();
|
||||
}
|
||||
|
||||
$this->addTplParam('aImporterErrors', array_merge($aImporterErrors, array($sMessage)));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $oImportConfig
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
protected function validateImportConfig(d3_importer_Application_Models_ImportConfig $oImportConfig)
|
||||
{
|
||||
$aProfile = $oImportConfig->getImportProfile('d3_importer_main');
|
||||
|
||||
if (empty($aProfile)) {
|
||||
return 10;
|
||||
}
|
||||
|
||||
if (false == isset($aProfile['FILE']) || empty($aProfile['FILE'])) {
|
||||
return 11;
|
||||
}
|
||||
|
||||
if (false == isset($aProfile['FILELENGTH']) || empty($aProfile['FILELENGTH'])) {
|
||||
return 12;
|
||||
}
|
||||
|
||||
if (false == isset($aProfile['FILESEPARATOR']) || empty($aProfile['FILESEPARATOR'])) {
|
||||
return 13;
|
||||
}
|
||||
|
||||
if (false == isset($aProfile['FILEROWS']) || empty($aProfile['FILEROWS'])) {
|
||||
return 14;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sReturn = parent::render();
|
||||
|
||||
$this->addTplParam('sHelpURL', '');
|
||||
$this->addTplParam('oModuleConfig', d3_cfg_mod::get('d3importer'));
|
||||
$this->addTplParam('isImporterDemoMode', d3_cfg_mod::get('d3importer')->isDemo());
|
||||
$this->addTplParam(
|
||||
'hasReachedProfileLimit',
|
||||
d3_cfg_mod::get('d3importer')->isDemo() && $this->getD3ImporterConfiguration()->countImportProfiles() >= d3_importer_Application_Models_ImportConfig::D3IMPORTERPROFILELIMIT
|
||||
);
|
||||
$this->addTplParam('d3ModConfigErrorMessage', d3_cfg_mod::get('d3importer')->getErrorMessage());
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
$this->addTplParam('aElements', $this->getFormularElements($oImportConfig));
|
||||
|
||||
if (false == d3_cfg_mod::get('d3importer')->isActive()) {
|
||||
$this->configurationErrorLevel = 20;
|
||||
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
|
||||
$this->addTplParam('readonly', true);
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
if ($this->requireProfileCheck) {
|
||||
$iResult = $this->validateImportConfig($oImportConfig);
|
||||
if ($iResult) {
|
||||
$this->configurationErrorLevel = $iResult;
|
||||
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
|
||||
}
|
||||
}
|
||||
|
||||
return $sReturn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getD3CurrentProfileName()
|
||||
{
|
||||
return $this->currentProfileName;
|
||||
}
|
||||
|
||||
/**
|
||||
* @TODO: verify if only one instance of d3importconfig is possible
|
||||
*
|
||||
* @return d3_importer_Application_Models_ImportConfig
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function getD3ImporterConfiguration()
|
||||
{
|
||||
$oImportConfig = oxNew('d3_importer_Application_Models_ImportConfig');
|
||||
if ($this->getEditObjectId() && "-1" != $this->getEditObjectId()) {
|
||||
$this->addTplParam('edit', $oImportConfig);
|
||||
|
||||
$blLoaded = $oImportConfig->load($this->getEditObjectId());
|
||||
|
||||
if (false == $blLoaded) {
|
||||
$this->configurationErrorLevel = 10;
|
||||
$this->addTplParam('isfailconfig', $this->configurationErrorLevel);
|
||||
$sMessage = Registry::getLang()->translateString('D3_IMPORTER_FAILCONFIG_10');
|
||||
$sMessage .= PHP_EOL . '<br>ID: ' . $this->getEditObjectId();
|
||||
d3_cfg_mod::get('d3importer')->d3getLog()->log(
|
||||
d3log::WARNING,
|
||||
__CLASS__,
|
||||
__FUNCTION__,
|
||||
__LINE__,
|
||||
'failed to load importer profile',
|
||||
'error:' . $sMessage
|
||||
);
|
||||
|
||||
$this->setErrorMessage($sMessage);
|
||||
}
|
||||
|
||||
$this->addTplParam('aProfile', $oImportConfig->getImportProfile($this->getD3CurrentProfileName()));
|
||||
$this->addTplParam('aProfileMain', $oImportConfig->getImportProfile('d3_importer_main'));
|
||||
}
|
||||
|
||||
return $oImportConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_importer_Application_Models_ImportConfig $oImportConfig
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
abstract protected function getFormularElements(d3_importer_Application_Models_ImportConfig $oImportConfig);
|
||||
|
||||
/**
|
||||
* Saves profile parameters changes.
|
||||
*
|
||||
* @param array $aXMLParams
|
||||
*
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
*/
|
||||
public function saveImportProfile(array $aXMLParams = array())
|
||||
{
|
||||
if (empty($aXMLParams)) {
|
||||
$aXMLParams = oxNew(Request::class)->getRequestParameter("xmlval");
|
||||
}
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
|
||||
if ($oImportConfig->isLoaded()) {
|
||||
$oImportConfig->saveImportProfile($aXMLParams, $this->getD3CurrentProfileName());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException
|
||||
* @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\StandardException
|
||||
*/
|
||||
public function readCurrentCSVLine()
|
||||
{
|
||||
startProfile(__METHOD__);
|
||||
$lineNumber = (int)oxNew(Request::class)->getRequestParameter("line");
|
||||
$lineNumber = $lineNumber <= 0 ? 1 : $lineNumber;
|
||||
|
||||
$oImportConfig = $this->getD3ImporterConfiguration();
|
||||
$aProfileMain = $oImportConfig->getImportProfile('d3_importer_main');
|
||||
|
||||
//open file resource...
|
||||
$aLine = $oImportConfig->getCSVData($lineNumber);
|
||||
|
||||
$this->addTplParam('actcsvline', $lineNumber);
|
||||
$this->addTplParam('maxcsvline', $aProfileMain['FILEROWS']);
|
||||
$this->addTplParam('aCSVLines', $aLine);
|
||||
stopProfile(__METHOD__);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,27 +1,48 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cP/rw15bsnFoU3ygHUcHqLqylef/gaHe1SuUuRDQo00GjpVdFX4Bt2a9IHLlL0hOfQVCnrJeK
|
||||
/crRSlmJcP9Re/7p4TzHb2y7UJgli1c8GKdLjnmolYv0bNTlGzhRHGkvFn0OvphtZc6QtsSgteEQ
|
||||
/NUzugrTfPIIP/yTcsip8RYbArYmI8bjRcEXXP1+1Sfiqfj3jb5ETjzHWqqmy5aqRuv5X6M5HbV0
|
||||
VcIsnV6w8tM3C5lPqEod6PuMreUOAmt1vK17aE73lHx500uaTH+/iAOpkJDcc/x6WVStRimuFM7W
|
||||
cODM1FKt3vkM76PITRFllCTNRuIW4zPC6IchNFByOO0JlZcEzONi4vtGMjR13ZWHDZh7SCRXIUYv
|
||||
tgQfWztLv0nA336WeDITub+em/Y8LkW3zGJfh43LOsUVPJkteeQPFQUUfbXXvxC02XXDCZjjyTaw
|
||||
ONHe4/NDo0oxLotw5kA02bMlDyWFKzw0KFdcUPuJtnkDiMUbMRqStfcWCFZQ+RDSIqtnJZhxlbHf
|
||||
No9mD4Je+rc+VY2CMb7eJHmSDfJLscS/cqZe7aTssrbAirkYRjWfjKA2WrSRsISN2YBGrw9Bk/Cc
|
||||
hidpa1QO/cbeA5sqkMMnlFxE1YF2Dl9Ws7F6hBeZRgGAjOWwiIZo0nDMzOPpneAWBbZIec/8/pqD
|
||||
9zR/V4U8l5KWc6wtOMbk8ig26RMhntchkV5U4BNvqUroeXf9mQw3PYd41mMNHTtUz3qNShTrMO2h
|
||||
krSXqD0H9lQTexHpndNKe5/06beeZeZzvC7ANfjf1+52B+6H/tu7pQgQQnJQbtZu8AlKWW6Kg88O
|
||||
55AXzMSJpe/Suvd2sq9qiPtkU0UK2pWVvq8BXKvXGfVbkAxeZF6Pa5VKU4WMJd9LUo+oAFDl5jzn
|
||||
WfHcP5v0p415VFGGiPL4XNxcXQv6Bt4UMP6V29xd8L+K8PDONhkFPK6qklm49ZA61DFDeuk8X3OC
|
||||
XDCoNqFM5xg7eguIEFKbVn0mZhUbzCgxxSAdCTncVjLPhFK7tLm9jXeihCrutSZIADLzJvGPwKwg
|
||||
QyoI1F6RsE7gbAZ3fe91Sd1Kmq/NfASrN6lEGI47i+8zUNdE/iLVL8NpoG8F4kKherzPApSheug7
|
||||
Dn44KWjiytBEa+LD2yalBpRpawahGGpA0PsL9zAt8BcACGQY0fSsgfevutru2yRdk6NycUHryMuW
|
||||
d7kG+nMK5SzR4xeXudVeHyi060pNv7JK1R7agDQf2i0qckxaGIgm6aGYqeIvHG9kq6KYngiCsZla
|
||||
OKdDb8Mw76CHqSq3KYvrN+xt/ZPz/EdWUTziJM9e8vY0KmbAY/OtQes5GQSV/xtemH8CAV165U6X
|
||||
iv+N00z04l74lOCmnZ+Y1Huf7y6tI8G1oDZUXEv0JQSS71JcLg6VAFJZ4X5KcCYG0TP/2o5vYRX0
|
||||
zkPX1B7SO9A6wumddeW4+HluLHevLZzhQtpBBYZ0Yg8xAT1J3+leJmJR/clewAEK+CV3A+8TI5Su
|
||||
qouMs7ehgpJlhr1olV1/OiJlFsVWtN2Pjol1w/R7+K9mPGxpX5KugUfDmM+nqM5mtjDFMuwERlT6
|
||||
tO5JBz9hbovil7SvZGPtdUDHHmSkzh1CUEbCLnqxLUvT2R7YJw6hgBHKqlkoVF3B9/lMxzJeGFa9
|
||||
NmgSNTlRWFXNy8XmZkdPbs0YSneW2a7FoAp7gu6CzTOsgYbP+5NuDRcRagIlb8rCKjd6zBAx8xxX
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
/**
|
||||
* Class d3_importercfg_list
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Config_AdminList extends d3_cfg_mod_list
|
||||
{
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
|
||||
/**
|
||||
* d3_importercfg_list constructor.
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
$this->_blD3ShowLangSwitch = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
parent::render();
|
||||
|
||||
$this->addTplParam("default_edit", d3_importer_Application_Controller_Admin_Config_Support::class);
|
||||
|
||||
return $this->_sThisTemplate;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,26 +1,42 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPpIXeTL2Y1eQ6nOqzWnXLnYDhk5uo0+s9vYuCUxI0DpzPjK7vTp4fSHiM8pK92hATZu8AvMK
|
||||
YkVOHl+E4dTFNhdazSC94oY2Q1OVNV6Zzt8KTB7Q6Btf+ITDObOp0oZ/K0HttUVelOAKZj9VhosG
|
||||
pwGjMxAbHs4gzm1GERx2u24+RXqhlOlt6PuSJcYC89j/HNKnN44D6FqfFo93nAzBt8DS0pJDt2G/
|
||||
g66+PLef0XJ/UL6NJH1oogJ+FPvPMBZoROR4aE73lHx500uaTH+/iAOpkLrZn7HpKaQTN+8gvM5W
|
||||
buCz4HMYiEm+uSZxhEZQvvnjnuksdU1xHnpcia/fcQ2ig1MAOZ6n30ZrYIceJxaF6JJTzQOHITKQ
|
||||
T+w+Umur8LSHerJ5wi8OtXVLOOL6WuxCCsTcwRTWez4o+EUgay9ocyO4fHbyvPhsuCiS5gEAuor/
|
||||
Hh5FOYMS/V0kc9qAOkVFkqghW8hVxGRu6qj+z2PLUsVN7VeAS9bKXgM2HhPaQ2S93P8LDb/M3Kt8
|
||||
uhaaLLX/L+NbQDp0HpCt3JG1/8WYGDerFP003AN62zaFxAOromaBMeVyBQX+VV7fgOPzohucCCyH
|
||||
J1txeUmUD1BYNzJP5HSz03XJ9+nIWHuzhiZZjfQDCsH9qH0cRHd/CVCQ0t9WHI/HEtPaQkt5aixF
|
||||
cRDBmkru2Cv+GziKz/VCwRY/e9ho3e76aKICn0DxR1tOT1vvdU8T303ywtE0fEMIODmMoTbXODD2
|
||||
fu69qt0u/aqGzMMuVvb1pKUWTTWnDlalre3bNKp1riXOm/wDsp5ec6dMCqKAJnXdOcPKnkqngqPb
|
||||
aP9R5WsEEktZS6bFqHvyWmmIV13QbrkclP9ePNAscgBdSgTiEthpZjhF+F8AEnUxOIdplcDPMvDu
|
||||
OEq5igutLVleMKRNbgVRNiDCUzu64+vPo5jKf11WbipgwBMF+3XyPdsdxYNBymgWM5x40npPBhRc
|
||||
UKVTEVi6++fVV3XTGqKS0PxIPOOaqTpc/XmEgRuvsUp6c/t9rrfSc+YJAkPlM9M5hncqtOH3YqTv
|
||||
mBxBI4dOYKJkgvoF1hcWma30C5NGPk4Al/y/xa25pL38amsnszzNaGS2nYlm3soJaCOzzmkKzcpv
|
||||
mUvG8UVLbJ4rcbzP9rOk/7lkE2DyDL9CoLmaxWiixiK7scd5MNYcieSrhqs2AtIGh0LNt24rTZeI
|
||||
W5zv2ylSeUSvbJWGEiGTxszKN1Bgtd2Nm6EJpy3s4QGqhFYNj1ZiKyjVtSLM3JOB7IIdUffss6/v
|
||||
MBEoNngno7r65b4OXJW4cF7iXXBCqwuvKd9AVuRHNGpL0mXxZShYKxt5xjK1w5L+GwFiNJaL6WhS
|
||||
uvD7ogn0cWzWhUhmhzvddW8WU+9t2kOcd13MsADGIRyL9UpR2XRI5ThBw0MBS3EVOHZZCP3cjaZj
|
||||
zKUo1zfg+pybkXreYCTeu2tXeTZasQVBq96CV0sQpVcIiURvG/goVnq15GuCCfVW0jCrJElykMaQ
|
||||
yteFG5FnLd7Rv1xu6vgdbuAMLCDzHRaY4ckbfUWesbSKMkYTeQsamUHm+ZQ7zCZqKBONZo1qk+mu
|
||||
ixtFlLi7Hj7ks6RjHdHwBCGqGHrH+KlRRKauNoDAXkmtGe4u8XtK8aGoBWORs+3wWVMupmJi7G==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
|
||||
/**
|
||||
* Class d3_importercfg
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Config_Base extends d3_cfg_mod_
|
||||
{
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
|
||||
$this->addTplParam('sListClass', d3_importer_Application_Controller_Admin_Config_AdminList::class);
|
||||
$this->addTplParam('sMainClass', d3_importer_Application_Controller_Admin_Config_Support::class);
|
||||
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('oxid', null);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,86 +1,152 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use OxidEsales\Eshop\Application\Model\Article;
|
||||
use OxidEsales\Eshop\Application\Model\Category;
|
||||
use OxidEsales\Eshop\Core\Model\ListModel;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
/**
|
||||
* Class d3_d3importer_controllers_admin_basesettings
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Config_Settings extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sModId = 'd3importer';
|
||||
|
||||
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_basesettings.tpl';
|
||||
|
||||
protected $_blHasDebugSwitch = false;
|
||||
|
||||
protected $_sDebugHelpTextIdent = 'D3_IMPORTER_SET_DEBUG_DESC';
|
||||
|
||||
public function save()
|
||||
{
|
||||
$aValue = oxNew(Request::class)->getRequestParameter('value');
|
||||
|
||||
if ($aValue != 0 && count($aValue) > 0) {
|
||||
foreach ($aValue as $sKey => $aGroup) {
|
||||
$aGroup = $this->prepareMultilineSettings($sKey, $aGroup);
|
||||
$aValue[$sKey] = $aGroup;
|
||||
}
|
||||
}
|
||||
|
||||
//2014-09-02 KH: this is necessary, because we change the data (string to array)
|
||||
$_REQUEST['value'] = $_POST['value'] = $_GET['value'] = $aValue;
|
||||
|
||||
parent::save();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sKey
|
||||
* @param $aGroup
|
||||
*
|
||||
* @return array
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function prepareMultilineSettings($sKey, $aGroup)
|
||||
{
|
||||
if (in_array($sKey, d3_importer_Application_Models_ImportConfig::$multiLineSettings)) {
|
||||
$oImportConfig = oxNew('d3_importer_Application_Models_ImportConfig');
|
||||
$aGroup = $oImportConfig->prepareMultilineSettings($aGroup);
|
||||
}
|
||||
|
||||
return $aGroup;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function getArticleFields()
|
||||
{
|
||||
$aArticleIndentificationFields = (array)$this->d3GetSet()->getValue('aArticleIndentificationFields');
|
||||
$aFields = array();
|
||||
foreach ($this->getArticleFieldsFromDb() as $sField) {
|
||||
$oField = new stdClass();
|
||||
$oField->title = $sField;
|
||||
$oField->selected = (int)in_array($sField, $aArticleIndentificationFields);
|
||||
|
||||
$aFields[] = $oField;
|
||||
}
|
||||
|
||||
return $aFields;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
protected function getArticleFieldsFromDb()
|
||||
{
|
||||
$oArticle = oxNew(Article::class);
|
||||
$fieldNames = $oArticle->getFieldNames();
|
||||
|
||||
/** @var ListModel $importerDescList */
|
||||
$importerDescList = oxNew(ListModel::class, d3_importer_Application_Models_ImporterDescription::class);
|
||||
$getDisabledFieldQuery = <<<MYSQL
|
||||
SELECT *
|
||||
FROM `{$importerDescList->getBaseObject()->getCoreTableName()}`
|
||||
WHERE oxisdisabled = 1
|
||||
MYSQL;
|
||||
|
||||
$importerDescList->selectString($getDisabledFieldQuery);
|
||||
foreach ($importerDescList->getArray() as $importerDesc) {
|
||||
/** @var $importerDesc d3_importer_Application_Models_ImporterDescription */
|
||||
if (in_array($importerDesc->getFieldData('oxField'), $fieldNames)) {
|
||||
$key = array_search($importerDesc->getFieldData('oxField'), $fieldNames);
|
||||
unset($fieldNames[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
return $fieldNames;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \Doctrine\DBAL\DBALException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function getCategorieFields()
|
||||
{
|
||||
$aCatIndentificationFields = (array)$this->d3GetSet()->getValue('aCategorieIndentificationFields');
|
||||
$aFields = array();
|
||||
foreach ($this->getCategorieFieldsFromDb() as $sField) {
|
||||
$oField = new stdClass();
|
||||
$oField->title = $sField;
|
||||
$oField->selected = (int)in_array($sField, $aCatIndentificationFields);
|
||||
|
||||
$aFields[] = $oField;
|
||||
}
|
||||
|
||||
return $aFields;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
protected function getCategorieFieldsFromDb()
|
||||
{
|
||||
$oCategorie = oxNew(Category::class);
|
||||
|
||||
return $oCategorie->getFieldNames();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,21 +1,43 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPu4BomJzqSyh+BrU9vypARm/oP1oMBLFXj1J2te3y5s29ef3lSEEYfeGmTwjL5P6vslrs2bv
|
||||
s63HCF9lvVYRhm31sjyFG3fpojM5HeesCqvx8kavAIz8ptVZk9PZHTadUctejG96LrS64cpcK0+Y
|
||||
P3R19wH6q/CMmHHzgSfxeK+jsf66LGvsIHDJgvuiePkOHDK0ZX4ch2MJcyLSJvzy3kW5ZUv0PiVw
|
||||
4D56HYXr4QTdfXhzV4FYyZxK0uHfka5bwssOo93XmxqUnG0E97KVlx2cCxbSPdJnkLP8Enh6lNHX
|
||||
O9s3LMVefBZbwnnbeIN/Ij+sGLzOBxBrFkufT5ZH1EBDQAmZZnaQrZyOTb4NJsEthixhf3UNt/zC
|
||||
kSOg8/EHg2GDKsUv8ibspsfRXwfjfPsIxPXDI7t6nHZQkBqj0jwTdrm3junND3kZWWalbK0Gbre+
|
||||
eVNHldCcBi1ymvd6chqR798RsRm7PUilfA+Iun15mCwULdCwRU/+y3H/hthS/nWYXyubm5hMsveI
|
||||
/IvViCQqPmxg4WgayCECNZUkcNRvdOUFWEc/18N4KxV0kHjcpOHdLHaLAPlLzzANl5fcPBoRMbB/
|
||||
Np3aXNwinXFUPHzdk+oq1ijNzChKgcg5cyW+RJAub7Z2HhGLwDXoS3u+ty0QJCVehAQHAgcZeiuZ
|
||||
xnwjvcDd7TK83jExlTOlNJzLz2Kv0/4t/gXoE4BkaOkmbXkQXhFyeUy7X7LpYrScZ4j2yGJSyBL1
|
||||
htXL61cQScKQ9E4i/eyV3niSdYvENdnHvQiF/tNSBUEiiE0wUu7e9OYXNC9Q64DBmescW7414tZm
|
||||
MAb8Wy/93FRvkwGDPeyfht73NIqbJT8pvS/WXDJ9s5zkBod0osf+CrDj1VLus1Cqq0BGHurfyjtD
|
||||
nT2q2q7zJIN0bgAoOJyjyZvPt0UHqhFFObnYFNr5p89yMUsUEoM6r3sLhoeM12hI5wOfGVg0KG/Y
|
||||
rl9x16Tvi5N3I5LivC+3qqx4TMfWBG8JUw5IqMlW55w8elZoXTNxJfifpms3274GZiiD8PhBZzj4
|
||||
2o7WI7CsbGjxTMJLFKUmg5aqya6WVz1BXwWY2iep2Cs8+B+MZ30t2ZsA2ivkY1M3aeko47oyxxY4
|
||||
8Imc4DFlbTmrD4UWpNJpsSeDeAlltPisiEFeeLZXPqER06TBt2+yJKEakHOX+Y+QtnxpMw7/BrKS
|
||||
LehCLLsr8rcpvG==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
|
||||
|
||||
/**
|
||||
* Class d3_importercfg_support
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Config_Support extends d3_cfg_mod_licence
|
||||
{
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_sModId = 'd3importer';
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $_hasNewsletterForm = false;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $_modUseCurl = false;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $_hasUpdate = true;
|
||||
|
||||
protected $_sHelpLinkMLAdd = '';
|
||||
}
|
||||
|
|
|
@ -1,18 +1,23 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPsI5y9QlRydPjZDbjRCLTHIzRSwdfqX/ARsuarhkS1kEIE4QJaQ6N0ydIRzNDyoBQztg5VEr
|
||||
/a2fEpU5whi2++CXKg3dQA6CDQ1dCiYnok6MxjrBw57C/0DsFSKzHhdDlytHyscsItRrloBJX1f9
|
||||
nFZd45ipbFKDv3ML6N7PgViM5TF65WFW9LHgvQ/XFeeEQxwnCR8j2BUgqZ/2+V4tLL7QApsjYCtd
|
||||
kMBSJjK+p7SoskM+Ztm+WXFYY6urEgrkI/FUaE73lHx500uaTH+/iAOpkKDlOXihJtLQN9ksBc7W
|
||||
deDd7LlV8flx7qiOUwZR72YCwU/PqlQClIVam5/wCb5SXxTkUPeeB+0xLc4lHBk6f5niaH12KBZp
|
||||
CPisuCWXCb8Qg5H8uVCbG4dg0LWpz2bb9ZBiZSFg/o8Yta1sPAD4GTZeM2AkUJFD32cCJOFq0WWD
|
||||
+aCj7x8Hx6TsWQ2ObFj/E70j19oM7s+UJf7VXvdHz8Omg35SAB9b7uR1oUMEL1Ox0+HmBiku3rJy
|
||||
8cz8vvAnX3qaNEDDBUgAJNjDHebQNve1Jxv0qhrDZxb0ANECySkUJVOfNZixvMkbBJjl0S2Fut4g
|
||||
xuZ5eWr+xV3cUV8vUAUIYZGRErLOI6hBeF74QfNYz8niQ60ldiaDL0k6OFz9CuZdv80wLlsyJbLC
|
||||
qKje0WMb/NCWHOaVU1DE0nzEaxiOcPCZPItnzhT+qmeqjFSiyPfmKMlFTMmIsTq1lwf7b8uvIZ/r
|
||||
gzRJfWxeuN6XHRDFXxjg17E7GG65brdc6Z8IZ3cFjoKEZuerWAj58vzZaQG3s1UH8U9mxGhoX8EJ
|
||||
e8T78cMl+86puEOYR0ModR8lMd0ThXNh6eissIP/gA404HYJo6CeGAR8fBJweFADxLL9gBNXq0Ut
|
||||
ClFuL4dtlfyZOXD9DFzHqQt75ECrkAZeZk0Y/YFA9jdMhy0c6ZifmXWC8rBnqY4/kSAZgi8zM7HR
|
||||
SQLtKFQ02cqCGh+OnpPW1RY11RM9eta0wZO=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminController;
|
||||
|
||||
/**
|
||||
* Class Item
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Desc_Base extends AdminController
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_desc_base.tpl';
|
||||
|
||||
}
|
||||
|
|
|
@ -1,20 +1,25 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPx2vaRT5Wsgu40y4bAAB3yarbQkkZIaLJREuSry8YYMoPML0xapOvZZ/PUPCRjY9vPKOL+YW
|
||||
7+c/J6g9YxOb1QohrzBTCScZBwhAKSXlN4cv4XAPV3/XNuiSsiyHO/IfhwxH65GnmY47cpScBMDz
|
||||
AZ9igy/y+VOhcwgz3cWUToG1MQY5wUo6qphcgNg4x4BfmJJ5YEzpCxbKLwlZ0176WoLPgv09NfZI
|
||||
R/FhcFTjmO2tUu4Sjs7e1Kig5CPXgyZrANUzaE73lHx500uaTH+/iAOpkTTfM3yA64Le6jRYmM7W
|
||||
buCWlROsdtU8hYi+ah8ZKDLDlMntqLNEyX3OUwDh49ZPEztFHT/UL839f5LtZy/RtNXXEu0/+U9z
|
||||
UwpYFUhBECoT9mQOf4gZA7T5YvZ1lr9CdLFbogXY22MHlhZGtM40vgUaw78aAlJqKvZZiq/fpCcs
|
||||
kOc8FKMGabb41yxq/0VXZhNqMUPvAoqwxqyH2Qma51ks+iH98cMpFqbpZUUcQkZkhgKxtO3FAG62
|
||||
LrbpcVu69ZNmnuquLt393AUFplRCg83RUa4DiTiNVb1jSSNGQEePHBlH62xgY1PY5K9liRHKjhJX
|
||||
Fnsc83/ctuXXIsbFmtIKTZG0SiZS/b4EQGUhsKlbyNjAcJR/mpgRox8OdfTr5a+Mo/NebWuTrpG4
|
||||
EnPMZ4as1yy6S0uYM3kWplsT5qmg6Pjpq+B+2A5pdrwNRYLf4o1x3sej8vLBqztA0mrHfJRTm9mF
|
||||
3IgbKUGGoBPq4uBG2UMgiMpFT2NbsDP7EAi1NCj4Jl7xdC0QEg1Kzpd6mqBymE0oeqAJbXMHczvt
|
||||
GDt5YyB56AnDKsx/6wVhZ0cq9pDwzwo5Vwgnz5DPuHkq8ViAFRJB4yBPXOKk232a/sthV9SBOPy2
|
||||
dvewvwKjJUGumjV5qkO4dp2hwHF4XnJ5luC/auvHmKFciWsdWB323t9aXku8DGC/R6zzS/gy7D5I
|
||||
mZDSWNTBJ7+cuUB4bcp1L3veT9x/llv9EbQl4q7/xghINuM4rzadM09Q3d7F6e985PzUTxtMU2lF
|
||||
bxxMR/Q5replBCEscmWp0wY2yYigj/kkcTtL+sO/dZl6uKUblOHJVo8pY9IrfbQmSrkpjKJadXA9
|
||||
aK/yOMEbszEOp18r2d7lwI/GW7u9jC19q0y=
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
|
||||
|
||||
/**
|
||||
* Class Itemlist
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Desc_Itemlist extends AdminListController
|
||||
{
|
||||
protected $_sListClass = d3_importer_Application_Models_ImporterDescription::class;
|
||||
protected $_sThisTemplate = 'd3_d3importer_views_admin_tpl_desc_list.tpl';
|
||||
protected $_sDefSortField = 'oxorder';
|
||||
protected $_blEmployMultilanguage = false;
|
||||
}
|
||||
|
|
|
@ -1,58 +1,88 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
GAuEfJvaqihrV98iho9Mb4b4RDtfbG+aqNawNW==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
*
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
*
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
class d3_importer_Application_Controller_Admin_Desc_Main extends AdminDetailsController
|
||||
{
|
||||
protected $_sThisTemplate = "d3_d3importer_views_admin_tpl_desc_main.tpl";
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
$editObject = oxNew(d3_importer_Application_Models_ImporterDescription::class);
|
||||
$editObject->setEnableMultilang(false);
|
||||
$editObject->load($this->getEditObjectId());
|
||||
$this->addTplParam('edit', $editObject);
|
||||
$this->addTplParam('sHelpURL', null);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
$oxid = $this->getEditObjectId();
|
||||
$requestParameter = oxNew(Request::class)->getRequestParameter("editval");
|
||||
|
||||
$importerDesc = oxNew(d3_importer_Application_Models_ImporterDescription::class);
|
||||
$importerDesc->setEnableMultilang(false);
|
||||
if ($oxid != "-1") {
|
||||
$importerDesc->load($oxid);
|
||||
} else {
|
||||
$requestParameter['d3importerdesc__oxid'] = null;
|
||||
}
|
||||
|
||||
$importerDesc->assign($requestParameter);
|
||||
$importerDesc->save();
|
||||
|
||||
$this->setEditObjectId($importerDesc->getId());
|
||||
|
||||
parent::save();
|
||||
}
|
||||
|
||||
/**
|
||||
* exampleItem: array('new' => array(
|
||||
* 'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
|
||||
* 'sTranslationId' => 'foo',
|
||||
* )
|
||||
* @return array
|
||||
*/
|
||||
public function getNaviItems()
|
||||
{
|
||||
return array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.oxid.admin.editThis( -1 );return false;',
|
||||
'sTranslationId' => 'D3IMPORTERDESC_NEW',
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* build and get url to help page
|
||||
*
|
||||
*/
|
||||
public function getHelpURL()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPmoWkwrLYG2281KkZlov9De9d54xpA1WAzyJkGYkc/yxerGjqqq6BBRpGsUcLRAa256piAZv
|
||||
DYg+HYFBAT2afoyT1C3DgBirsVqadUSfAj1gXaeetd3fmta4skmvHvPSHE9aLUIEdxxySJKaaiul
|
||||
qZByZ0rbD8mK5PhQnWaHx5yv5uaen2Ulv89Gw6b0mT6KgHHHH2KBjh0xFUSlPuzMCViP8Jx53DC4
|
||||
PLwBikqOh8naP31GDtmDJUtPZxd/Ee04pWPjJv3XmxqUnG0E97KVlx2cCxdYOXjPra5w6TC8wZnX
|
||||
O9c3F/zcd/K4BhkQNDD8de4V96GSZ496zd5KtRoS597IO+tMXtdzt4RM4paXy4bHZOo1sR3hI3RI
|
||||
SFuUe0lL0YnqWKMhmiAZnXF+b0P0kJ1k8Aqgp1w3H8wBj/RCYK9YhOEDLonBexN8iX7y5NfJJBDf
|
||||
IhqmPdbA3ExM5svyFxhr3TwkF+KZ8OoeEvXg+WujYhpc8sw+TeiG2FV+jlInuyFEzcJ7tMI1sTCW
|
||||
lwA7J7PTMSxahR6Ew6/fzBZVCF7NWgiv0Opp9M9FWq5mig6TlNvxghlWTEQgx5f/yX26TV5A5k3C
|
||||
h8ryd9sIuo/VHqSk0ajGuRJJII7wkQMYOWdqRpe1lIv52Av/1/ReyRIBXKi/wfOKeN7YJPlUp8t0
|
||||
g59EZFG1hUaEHDVUj+02rimmkr+blq1Z0m4EggrTbhVU4sT/kJCu3OtjvzDU5oAh+9Hel4I31h42
|
||||
+7fiUBleuNy1v7fS7L08qQG6pbeHHZsggqpf8dpriBwm7DZtMaH/ElbfS5GL5WDeHjPXxK7MIJyL
|
||||
/L+5Qh34Qy3ZvzauH3jR2/faWA/ZiNRUDpksXzY8erI45SDsYB57T/mC/dtCaoegxL79s9Y6GJ6o
|
||||
RgkGrnSFOs4tsu80Ntut2LZfSrqb8nQ5bNUbxGXv19+oHAtC6FhINc/zI0lN+jYB9uiggBW+0sdc
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
|
||||
|
||||
/**
|
||||
* Class d3_cfg_importerlog_list
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Log_AdminList extends d3_cfg_log_list
|
||||
{
|
||||
protected $_sModId = 'd3importer';
|
||||
}
|
||||
|
|
|
@ -1,24 +1,39 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
HR+cPs6Xj4uPY0rXv1OXRUzT82bBpHf1rwKfeREuhKr8d/2cciNKITIk6An3lXjKNLPvSVo/J88s
|
||||
FheDbWc/Fm5qoJCRbl7CM+dD1ooSr3TaMF6oL+/7tst05Pr2vIIbFa1SdFlfm2/leQAE7VKWBxJ/
|
||||
tiecqnpgGPM0CbTx72rfTKpMPAnhL2wVEffW89ThYwwXmpXw8dIuqv73NhqaG2bJLKaSqV8ENG8R
|
||||
hP+rmcc5dYpLPaQdHWGi18AQItiG6pMLmERjaE73lHx500uaTH+/iAOpkIzaDTGXHAGiulzI3s7W
|
||||
dOCmWOotaOkzK53EJLQ5aNan3pF65n+vkeWhITJyL5MrJ9SNQ0C7t3kDtYgDPPLHCYGPOdraRcKR
|
||||
zpEuJcj4u8O7UoE0KcwQRsnznAt1T0sSEu5TQYi+hjIQTuHRa1RAb04I1opsbAjeyDE4Vxn3igh7
|
||||
8t4xRrzuWHeTB2NtPbjjW+zbN92LT7r1JHnHj0TR6YIVmDLMN6p400mwrxLMKxVsFR2/kRLNWKWC
|
||||
rUOKkHYATXRnDkOp4qD8CcBd5t10oCJalpyGXpuZ91NjxRccMl0SWCx0BMHrFGPZS9py917jo4NZ
|
||||
SZjj7p1djWcIjAQERfjqDfADRBria2pG7cvPtpxtmWM73Jrz0EigBCHcY7FHgeVwqwuW+OjkcEBb
|
||||
3LojZXjST6b4X/py4LAy4EbtL/FoyEKNGLOHd5+RwDqTvsbZbDEgfIHYCR6dZC0HVHhvxecUt7bJ
|
||||
Uf5sm4eWFVb/Kocet8IZemaS44pxYRM7YETeDLNm6MqTAyCTaCBLob0PHkZlQYATd721qfXX3vTI
|
||||
/N08A3EK/tqJm78EpLP3x3LtWH/q9mEdxKXXMx3wzTVLn8M6sfjmD0G5f2AVyegieQiorTxkmYId
|
||||
LmSPjjhxfBBf5Cut5pU7lndQLcme2uQslp7ujbu5hxPBTrg9bOTPBVEg0iVht8wmMfk/hOhlGwXP
|
||||
4B5a9L5UiIt9QbDyc6FKUmvA/7O9W72EHlw4IUjlFNzI0vmWI8dfrkTDQ+nAMcxrh4/g/ZfRs8QM
|
||||
Shyw/pdhRK6d0IFwAF5Dk38+lOQV72KsU0CDFVDut4uSkHW3o8gBHwlJgbnk9iGvLASiFVcR2uFz
|
||||
aTZcq/eAX5c8vOaz8l2zEae82iT6CbUkrgOc6edCdfJZNEfB9WoTzcUmUl8lw7Oh4yNXdTIb54JJ
|
||||
Fzb/qD6KvkVJqVf69cMedofzKaDVhFP1l8DA5rpqxJMfA+dT4dtTDaT/Ker+nyMkkSJAUnt6nYzs
|
||||
xLAFyIbd6jewDUeSkLuBnd+AghvsdHMtR/Lp2Kvn0xa2dOMqf7be87z/LJtlceHCSh8ZFgzR6VKP
|
||||
pX+MnENE5EH4Jy1ppr5vf/MQbo2r1xGClsq4csT5WDb6cKyNznf9MqKa13v8sOt7Ovh2m7uHJDsj
|
||||
SE0A2An2WUeWjtSEO4gxbwN1IG==
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
|
||||
|
||||
/**
|
||||
* Class d3_cfg_importerlog
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Log_Base extends d3_cfg_log
|
||||
{
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_sModId = 'd3importer';
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getAdditionalUrlParams()
|
||||
{
|
||||
$sRet = parent::d3getAdditionalUrlParams();
|
||||
if ($this->_sModId) {
|
||||
$sRet .= '&sD3ModId=' . $this->_sModId;
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,34 +1,56 @@
|
|||
<?php //006e8
|
||||
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 5.0.4.2 PHP71 (13.04.2021) @author Daniel Seifert support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
|
||||
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
|
||||
?>
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This Software is the property of Data Development and is protected
|
||||
* by copyright law - it is NOT Freeware.
|
||||
* Any unauthorized use of this software without a valid license
|
||||
* is a violation of the license agreement and will be prosecuted by
|
||||
* civil and criminal law.
|
||||
* https://www.shopmodule.com
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development <support@shopmodule.com>
|
||||
* @link https://www.oxidmodule.com
|
||||
*/
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
|
||||
|
||||
/**
|
||||
* Picture list manager.
|
||||
* Performs collection and managing (such as filtering or deleting) function.
|
||||
*
|
||||
* @package admin
|
||||
*/
|
||||
class d3_importer_Application_Controller_Admin_Pictureimport_AdminList extends AdminListController
|
||||
{
|
||||
/**
|
||||
* Current class template name.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sThisTemplate = 'd3_picture_list.tpl';
|
||||
|
||||
/**
|
||||
* Name of chosen object class (default null).
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sListClass = 'd3_importer_Application_Models_ImportConfig';
|
||||
|
||||
/**
|
||||
* Default SQL sorting parameter (default null).
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sDefSortField = "oxtitle";
|
||||
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$sTable = getViewName("d3importconfig");
|
||||
|
||||
$iShopId = $this->getConfig()->getShopId();
|
||||
$sQ .= " AND {$sTable}.oxshopid = '{$iShopId}' ";
|
||||
|
||||
return $sQ;
|
||||
}
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue