add 6.1.0.0 sourceGuardian PHP 8.x

This commit is contained in:
Daniel Seifert 2025-05-15 12:14:56 +02:00
parent 8e9fe76744
commit 54287bd5da
129 changed files with 342 additions and 274 deletions

File diff suppressed because one or more lines are too long

View File

@ -58,7 +58,7 @@ class Fields extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_fields.tpl".
*
* @return string

View File

@ -14,6 +14,7 @@
namespace D3\Importer\Application\Controller\Admin\Articleimport;
use D3\Importer\Application\Models\Exceptions\ImporterException;
use Exception;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
@ -60,7 +61,7 @@ class Main extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_main.tpl".
*
* @return string
@ -170,48 +171,66 @@ class Main extends Base
*/
public function saveImportProfile(array $aXMLParams = [])
{
$request = oxNew(Request::class);
$sOxid = $request->getRequestParameter("oxid");
$aParams = $request->getRequestParameter("editval");
$aXMLParams = $request->getRequestParameter("xmlval");
try {
$request = oxNew( Request::class );
$sOxid = $request->getRequestParameter( "oxid" );
$aParams = $request->getRequestParameter( "editval" );
$aXMLParams = $request->getRequestParameter( "xmlval" );
$oImportConfig = $this->getD3ImporterConfiguration();
$oImportConfig = $this->getD3ImporterConfiguration();
if (false == $oImportConfig->isLoaded()) {
$aParams['d3importconfig__oxvalue'] = '';
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 );
}
if ( $aFileData && $aFileData['name'] ) {
$oImportConfig->setCSVFileLineCount( $aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS'] );
} elseif ( $aXMLParams['FILE'] ) {
$oImportConfig->setCSVFileLineCount( $aXMLParams['FILEROWS'], $aXMLParams['FILECOLUMS'] );
}
$blIsSaved = $oImportConfig->save();
if ( $blIsSaved ) {
$this->setEditObjectId( $oImportConfig->getId() );
parent::saveImportProfile( $aXMLParams );
}
} catch (ImporterException $e) {
}
{
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);
}
}
}
/**

View File

@ -47,7 +47,7 @@ class Scales extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string

View File

@ -49,7 +49,7 @@ class SelectList extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string

View File

@ -57,7 +57,7 @@ class Variants extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string

View File

@ -42,7 +42,7 @@ class Vendors extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string

View File

@ -14,6 +14,7 @@
namespace D3\Importer\Application\Controller\Admin;
use D3\Importer\Application\Models\Exceptions\ImporterException;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use Doctrine\DBAL\DBALException;
@ -254,20 +255,24 @@ abstract class Base extends AdminDetailsController
*/
public function readCurrentCSVLine()
{
startProfile(__METHOD__);
try {
startProfile(__METHOD__);
$oImportConfig = $this->getD3ImporterConfiguration();
$aProfileMain = $oImportConfig->getImportProfile('d3_importer_main');
$oImportConfig = $this->getD3ImporterConfiguration();
$aProfileMain = $oImportConfig->getImportProfile('d3_importer_main');
$lineNumber = (int)oxNew(Request::class)->getRequestParameter("line");
$lineNumber = max($lineNumber, $aProfileMain['FILEROWS'] ? 1 : 0);
$lineNumber = (int)oxNew(Request::class)->getRequestParameter("line");
$lineNumber = max($lineNumber, $aProfileMain['FILEROWS'] ? 1 : 0);
//open file resource...
$aLine = $oImportConfig->getCSVData($lineNumber);
//open file resource...
$aLine = $oImportConfig->getCSVData($lineNumber);
$this->addTplParam('actcsvline', $lineNumber);
$this->addTplParam('maxcsvline', $aProfileMain['FILEROWS']);
$this->addTplParam('aCSVLines', $aLine);
stopProfile(__METHOD__);
$this->addTplParam('actcsvline', $lineNumber);
$this->addTplParam('maxcsvline', $aProfileMain['FILEROWS']);
$this->addTplParam('aCSVLines', $aLine);
stopProfile(__METHOD__);
} catch (ImporterException $e) {
Registry::getUtilsView()->addErrorToDisplay($e);
}
}
}

View File

@ -63,7 +63,7 @@ class Import extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_importer_category.tpl".
*
* @return string

View File

@ -62,7 +62,7 @@ class Main extends Base
/**
* Executes parent method parent::render(), creates oxlist object,
* passes it's data to Smarty engine and retutns name of template
* passes its data to Smarty engine and retutns name of template
* file "d3_picture_main.tpl".
*
* @return string

View File

@ -15,6 +15,8 @@
namespace D3\Importer\Application\Controller\Import;
use D3\Importer\Application\Models\Exceptions\ImporterException;
use D3\Importer\Application\Models\Exceptions\ProfileException;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use Doctrine\DBAL\DBALException;
@ -243,49 +245,49 @@ class Article
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws ImporterException
*/
protected function isStartProcedereSuccessful($importFields)
{
if (false == d3_cfg_mod::get('d3importer')->isActive()) {
$this->importFailCode = 20;//TODO: use constant!
$this->isEndOfFile = true;
try {
if ( false == d3_cfg_mod::get( 'd3importer' )->isActive() ) {
$this->importFailCode = 20;//TODO: use constant!
$this->isEndOfFile = true;
return false;
}
$profiles = $this->importConfig->getImportProfile();
if ( empty( $profiles ) ) {
/** @var StandardException $exception */
$exception = oxNew( ProfileException::class, 'import profiles are empty!' );
throw $exception;
}
$this->importConfig->validateImportFile();
$aConfigProfile = $profiles['d3_importer_config'];
$sArticleAssignmentFieldname = (string) $aConfigProfile['ASSIGNIDENT'];
//<editor-fold desc="TODO:Ueberpruefung der Konfiguration auslagern">
//pruefe, ob das Feld fuer die Artikelidentifikation auch zugeordnet ist
if ( empty( $sArticleAssignmentFieldname ) //
|| false == isset( $importFields[ $sArticleAssignmentFieldname ] ) //
|| false == strlen( $importFields[ $sArticleAssignmentFieldname ]->import ) ) {
$this->importFailCode = 11; // bedeutet: Artikelidentifikation nicht zugeordnet
return false;
}
//</editor-fold>
return true;
} catch (ImporterException $e) {
// ToDo: requires a strict separation between backend call and CLI call
echo $e->getMessage();
return false;
}
$profiles = $this->importConfig->getImportProfile();
if (empty($profiles)) {
/** @var StandardException $exception */
$exception = oxNew(
StandardException::class,
'import profiles are empty!'
);
throw $exception;
}
$this->importConfig->validateImportFile();
if (false == isset($this->importConfig->fpCsv)) {
$this->importFailCode = 10; //bedeutet "import-datei konnte nicht geoeffnet werden"
return false;
}
$aConfigProfile = $profiles['d3_importer_config'];
$sArticleAssignmentFieldname = (string)$aConfigProfile['ASSIGNIDENT'];
//<editor-fold desc="TODO:Ueberpruefung der Konfiguration auslagern">
//pruefe, ob das Feld fuer die Artikelidentifikation auch zugeordnet ist
if (empty($sArticleAssignmentFieldname) //
|| false == isset($importFields[$sArticleAssignmentFieldname]) //
|| false == strlen($importFields[$sArticleAssignmentFieldname]->import)
) {
$this->importFailCode = 11; // bedeutet: Artikelidentifikation nicht zugeordnet
return false;
}
//</editor-fold>
return true;
}
/**

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.0.1.0 SourceGuardian (30.05.2024) @author Daniel Seifert support@shopmodule.com @copyright (C) 2024, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('7A3737B33FEF26D7AAQAAAAhAAAABKgAAACABAAAAAAAAAD/6ja/zbI5wo7fv35QvkFaki707BZN/6rJO5uCuX3dP1g3e4617IV7t1IRvftji4xsdioWOtBhE8xpz5gnRetuHMbfkVuzcWMVsw9VLuKa77ynIYOgOBN1l27Rck/fBKBNlcH3bm7WjVaIJfIZPw7ReAiBFg70STDeQosYDddlN0G+fIaC1+UuMYY5svx8TZRw4J7sByGh5rFL3mbcTZ8SgrfotPGCX5+aCAAAAIABAAC1ijfbPY9AUCfv1MQqUy/4LufDqRz7wCDGIp2byfDYy2ll3mosJyptUNy5BoJp3b5AG5dhBpTzshr+ZN6GkGgN3PpJkY7AkRt3RfMJ66LJMl+wmI6EYx4D/8n4c28aG3bSc9PneDsT5AR6x8Bn6n4TEnCMsDB18KdK80UY3t3bbNk0bBxukHlxuILahiNRFhEYgT/ktabmUPeuXoeFlxY/tIImaWXu2TMMEsfovRasmov7OfzY1MKIY8KP2//M1t1LqJrMWSeydPvfxz13zAnNF9pkJPN+KgL4sgGRgGFjPMRP3gpUHLNqsDZnwh1Xssk0UbAKqljR4hOhmMUxWY/ESeHZuKFtwqbBFWj36MfkGUpQEILyvw9caYuQv+rc/Me/1Z85oZw0fZR7XoqCOMFn9u2xU2ALlcVgJh8zAN6/PmXCwO4bkWwNfukjsPm3mTX49cgi3Sbx4pJIcNSq2cRoec2UuPfhxR4E1IFUjUVtJPlkfMrOV/Slau7aW0S6dEhRAAAAeAEAAFjhVip4jgC1r4mHMLNQpv1IwbxaxrJ12WbbuIvZfoyGt2EJ54NHYcR+vQvmhasUEMUNnTgJPnm1WQqFSwIPwiZIHi9nM+Ycsx4CPkKhJ809OnlJNsVDAdD2fCSokU1/zaBw3yvOdlhdxjKciZVpgqIokdN0jqc8dsznvKhoeA6gypnkN5PRsexMiTdBz3vpD5QfXs0SlJf8cEdBrsWW/RdQK7cmgwuAHcYxhinctlMiUzyq7/QZYcRjaDQ4cuh6pzzSi6Z7WQRxiBUxH7pSu7WyG5ReQyquDsNSxhlHTCk5hZAvBLlg8FbV4A5bXzOPE08ifx90RNDj2FHI4IdtSsFLdsFY1tzcgtzWFK+U0jkdNyOKes+JCr+kVIdhu4HoTKG+ieXZ6kysJtr+MIPsZwgrs0PNhIdykKwRB6tiVq57E1+Pz/ZqCNZlemD5Bg1SeYPk3ct+b/2AWRBL5vouenCBAG4l2QoPltBHWlz0MDYdyZfFK6LDwrBSAAAAeAEAAALq/BEgoY/4kyt40+tRSKk0JdlRNB5YbLQv6yhuD6jyiIi2BtE547E38fWpGmlxErsNMGBNGy1FMatK22GWcS1rEYC8XykbobdkzU1fvhWqFLwa+/6p1etk8y9YQb4XXFkLA/fUmlTqYvqE7j1nvTAjdJEMJr12EKrMQ42wZlpHf1Q0Ox1++tqdKzkjtvGvQ6gx/yBT+qYAAz9s6kCukIcrWQ9f3VPtL99O7J+ydyxMFQUzqn30gJ8N5rcvwqXAiYM2qgHFX2RsrL2nfGPtjKCmcoS7a+x6Pl0INGAzLAol7tJWhS+2CIM96HV/ZeCFRdZjxtSBiV/j3FuWe2SqSn5bFrFvdMx6mwq8k8mhRuhNV+KuVDxrs8ZDFUgaVY2RtX4MmMBbWWyduHR7IgtECsgw1+AhK2XAUXOS+5vAMMO7f0bQq2PgEeS9tNcE+hi6D6509VY8UNtYQgV1YN05ORPxwAGJlQl5mFchPp96dth/UO8uO3BHhKgAAAAA');
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.1.0.0 SourceGuardian (15.05.2025) @author Daniel Seifert support@shopmodule.com @copyright (C) 2025, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('7A3737B39BEF2717AAQAAAAhAAAABKgAAACABAAAAAAAAAD/h613ik2ZNgPXqn+1xvenv2yazjMyrKB9wwLgNAsbl0VTginuskaytsbgKMgtLGrAv4hA1RJJrWTrb7MBivIklW0eCsIcgDiuL9WJTosdvcX3T5Far6yPtF93ZNB6jOeG2r4OLWk3T95h/rlX4ryZNdstvTWsqII0n45tI64lt7lUMMKAHhf9lfJxRLLsJlKEXODvNces0XUj0PFeIdATkjaEqGUxKuNmCAAAAIABAADbhhNsoGFfoJRegUTXFjiLcJWouVBuu05K99icIHWO1thremQOD9VBf8ZvV7MAUNemQKYrfYkvgsPRHTWCyIxPZTsVIB8QRhUp6+1FmzmPrCVC12fNPIjvVXUrN00H/YBgdaIHE8TDBVBmYr8KM24KZU+2niZxl7c9KBDnoR7Ke9UzfSFbwvMw4E7xv0DOG3jvOk7zPCcxmAaqx6064RsahTdkQiBYE601gfdSRDzcJJxgRE4OsWINCxWtgmBMiiSEBM3+XR3d4r+29lz03i1dkDkcnYLNlkxaMe8CPd6Qb2/GVmRXH7xgcyX/QxPjQHJlaDfG/ZbL7Kn7/SIvp/OKkKIyyWsdfp1YGqX68iNBBXTLNynVswULdU+bThVw6xvRPleASd+UCVWtpl88ZjuVQpJjRJH9mShONjamsszS4sY22SVESs8HSAVfozOAMXwrF9zqGTNjH2o6g5mw3oRrYFRGC/ueISbYNV44bWV1dwt+PIEKLZIiQZbCLskLY1BRAAAAeAEAAMmV3hZkzSrZPPwSnIEa/t7l8e9oUDtWjreE15zeQ+TqvgHjzIi+7SbuarZTUgUhBg3Ug4KNRgXL0y1/GvEUQGHpZ+HNz65uT28Q/r5roYpxgiKaQJc4im7Xe00xFyjztj6ImON4zzbtxOzhj/KkByPhb2x4AJViSBnwGzoPC7BE4YJTdkvuzoG7WZGUgCEQ8jYOFiLO7g6ElYGQDNd6a5dfN8sERc6vYmWviRf0zss1rB6suFQEhRru2jxv8tiS7z2H+ZeUB85GOB47YAFWjKizD72mDV99wNu0nACq+1PG/BhJFw+Bo/pzPu4vDBR7+UjjnUPWC42ul4eWdh8heRSNbQGcO+0vyJN+IzLe1fmJ/QkXAG559sin4R77OkMpehL8P0swOTamjeFVwGFWFcPeYDEQv+C5xnPVbhgOKbTHHyDlC4yeFEMcBI/PW6hE6J8djhE4qkwbK90AQ2pGCE2ZlQFbaajPjs1Fw/h3+ODW65difCL5sxlSAAAAeAEAAFkIwwwA+jPM8ILopyYPaKfaSnEx0o7XqCl5S5tktWCB4P9pJjAFMPxZ7SRasCubaSvDgqac83BFEH6uwkRv2k8F2FUEvjQ2c01y7Eb4M+rm1cpdmBAoijD2zx0cVePtb9qWbLa9Iw4ISG4v5IY0jzS7omSipsvVqMxVGYJAJmLTRQJZdAX68ZqTh8IM7Wp5tIo0fuxUzSV2Jk820mqL66GzACrh9iZej8Vm/vgCR6eykYJorRBRrlFiGVGc4ggMTzdSDqNPBZifgm/gbC5XeMIBoGR9P1UZ0Z+g3rLtEY2zOzzMv/DkhO0/xqItTEXUNqIqmNGKAU47KQ1x2A6EnQJx7XZtTo+L156i4VCo104wkK5+iu6H07tNReT9KoMa++6TwGFOTE9ccSbbjEAeyZzNCRId4yWuQF3tjZd4RfsW9dT3p2ghzhaUbzrFbBiH9Ib8wQ5f21oZTwzpWAjaKn7Jr74jLjhvjIfMnZll8Zxru9ziaorzfvMAAAAA');

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.1.0.0 SourceGuardian (15.05.2025) @author Daniel Seifert support@shopmodule.com @copyright (C) 2025, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');

View File

@ -0,0 +1,2 @@
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.1.0.0 SourceGuardian (15.05.2025) @author Daniel Seifert support@shopmodule.com @copyright (C) 2025, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');

View File

@ -0,0 +1,2 @@
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.1.0.0 SourceGuardian (15.05.2025) @author Daniel Seifert support@shopmodule.com @copyright (C) 2025, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('7A3737B39BEF2717AAQAAAAhAAAABKgAAACABAAAAAAAAAD/jqSg6N8d9SRz9EkHKbYI6uuUlT95A/v07r/52LlBRTo0jO/hW5UmAhBNCURtUDpQ6KiXSyeo0s/ilKkGB19KZpBkBJAyseiPWT5MAKONGEWZgz9We9FFeN9QxeKHCVrGogJnWJ5+IoTHsQ5SaGNqT/EDdn9K+hVWX4B5a7mwpnWZYU8wUkEO3nidPCqtcSNy4GEj/RTbb5xDCCEU0K50UL5m1X/Xv3fECAAAAHABAABjT0LS1/In2PEj7+RxXF0464X/a2Bn6yMEDMetI5h6/i+vyTR1uIB///oWAILH71buQ8kqCFNQt0Bg2JPszMVcsbctHWHvIQ4k2jTy6jaE+ylur4nzE+3P7dWwSMAARpecSGRBw6trTCaI2yp+scSa+cX6RXiWPTkuP/yPJiy5PDwEBWzJA+llfkzYJi1lINouEsm8Ozc7sr4HQxGWtn/cE+04YQ4REIdIZK5fnl+S+z26KtOzpyH1lTyilzrRb9LG+CVrnD7zdZWA21YEiYcPD0oOof6WH/lEPADp2OJygim77VnK4UvIu3h8Xa+aHpj4VTEF/eMDHaj+eYBZxXJsFiKH55u+gUvv17XKsPUwShNIxTrxJYnuZRX6wVq2Y2COvk3KCy0rd8VtEuSB5NSi4YSfCSSX8A7D99pa84tAtRoR5/QiuxlGzAdZDzqcJkIBSnqjMdWpxs5ILkTMrHBP8N1l0u53Y9R2FDQRq9i1RlEAAABgAQAAxreniplAFz7R/JtV9+diaPSXgZf8MUI+/G3jl7vnXpU781WiQXjTuHGLq10id5727KH5VFJSKaUw5qpKf1kY+0qXhZCHU2j78O+KLfob8ddqAYtjYMFjSKfYQqQZDaU3ddaMrh4qiwZBGWCockCLwfvWFsR6zbvEvlmDQzQJAw54mJNJxK3+eIVJYgHnqYSXWZwLBDZEKCH8l4XHyaoOHAe22787s9IP6aChvJTqKCfkuIEOTn1alTyQ3VfPJbQ+twzjuE1hlGbPM3r5Q8lWiGsuXOSwkdb77yM3VwCUsctKROSrXD8jSN34QxhONYl7eGjB8YPwWJIGdSMVQifHMdl2cltJPddlJTuW/yvayY0+diPdPR1AdJ1yShWWg6wJxcJb9fDRnkNO49xHeoEm2rG4h6v1PAYBabaL6Dr9osLHH1TmsufZfsfsOIdvTzYtKpnQHoGLp1gHZSWF8natgVIAAABgAQAAku42kHWB4lHd4TxTggoxuYMi+1Vxu86gOEiF6UeOmalpGC71MKc8868h+pFjQ3ZoWirON/TblRzE9jnfxiQ655kzy6j4aQml7ezRPGZoqifNuPekpZMCkwHka82lEb8XfF6Xy24ANnPl/ALbRtoeabWqUHbwNc72n/wCyNgXeiIL8nhah0Js+P6nO6b0ua0iORPuNYIMfwkwYI53nHWk5pjbqgxRFfAnL0kX2VYDss2YapzRePY7uqek+Q9RHIx/7dJ4B0DU8JzXQbA6Il2KnllHvt9p71yTQaLUuEgPfCkf9ijSQu13kFWxCDGEu6HYJXhpceEJEqTHNFFeKLcXUHRz6OAU0zgs3Vyn5nVe1lhojCWsflJdej1wIPgSiS2CYn1pAmRsIxX908NAI45QnBmEKGWNKBWjoRGMLh2YCjZjl6tZFxdyItIi+YjMeuIBLgGIqrM5tSjxAWVleGa/iQAAAAA=');

View File

@ -0,0 +1,2 @@
<?php ?><?php /** This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Importer @version 6.1.0.0 SourceGuardian (15.05.2025) @author Daniel Seifert support@shopmodule.com @copyright (C) 2025, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -527,13 +527,13 @@ return [
'HELP_D3_IMPORTER_PRICE2ART_PRICE' => 'Hinterlegen Sie einen Preis für die Staffel (Kommas werden durch einen Punkt ersetzt, daher vorsicht bei 1,234.56 Angaben. Besser: 1234,56 oder 1234.56).<br><br>Um prozentuale Staffelpreise zu importieren, nutzen Sie das % Zeichen dazu. Bspw: 10% oder 1,23% oder 1.23%
<p>Die Rundung wird durch die Option "Nicht ganzzahlige Eingaben bei Artikelmengen erlauben (z.B. 1,5)" unter Stammddaten --> Grundeinstellungen --> Einstellungen --> Bestellungen gesteuert.</p>',
'D3_PICTURE_IMPORT_LOAD_PROFILE' => 'Bitte wählen Sie ein Importprofil aus.',
'HELP_D3_PICTURE_EXTPICTURE_START' => 'Setzen Sie den Haken, wenn die zu importierenden Bilder auf externen URL\'s vorliegen. <br>Bspw.: https://placeimg.com/1000/1000/any.jpg.' //
. '<br><br>Der Bildimport wird die URL\'s aufrufen und die Bilder in das definierte Bildverzeichnis herunterladen.',
'HELP_D3_PICTURE_EXTPICTURE_START' => 'Setzen Sie den Haken, wenn die zu importierenden Bilder auf externen URLs vorliegen. <br>Bspw.: https://placeimg.com/1000/1000/any.jpg.' //
. '<br><br>Der Bildimport wird die URLs aufrufen und die Bilder in das definierte Bildverzeichnis herunterladen.',
'D3_IMPORTER_PICTURE_IMPORT_STEP1' => 'Schritt 1:',
'D3_IMPORTER_PICTURE_IMPORT_STEP2' => 'Schritt 2:',
'D3_IMPORTER_FIELDS_CHECKALL' => 'alle Updatehaken setzen/entfernen',
'D3_IMPORTER_CONFIG_BLDELETEMASTERPICTURE' => 'Masterbilder am Artikel vorher entfernen (empfohlen)',
'D3_IMPORTER_CONFIG_BLDELETEMASTERPICTURE_HELP' => 'Aktivieren Sie diese Option, um Bilder-Altlasten auf dem Server zu vermeiden.<br>' . PHP_EOL . 'Währenddes Importvorgang\'s werden vorherige Artikelbilder, über den Shop gelöscht.<br>' . PHP_EOL . 'Die Löschung umfasst die artikelbezogenen Bilder im "/master/" und die generierten Bilder im "/generated/" Verzeichnis.<br>' . PHP_EOL . '<br>' . PHP_EOL . 'Deaktivieren Sie diese Option, so werden die Bilder direkt importiert.<br>' . PHP_EOL . 'Es können dabei in den /master/product/*/ Verzeichnissen ungenutzte Bilddateien entstehen.',
'D3_IMPORTER_CONFIG_BLDELETEMASTERPICTURE_HELP' => 'Aktivieren Sie diese Option, um Bilder-Altlasten auf dem Server zu vermeiden.<br>' . PHP_EOL . 'Währenddes Importvorgangs werden vorherige Artikelbilder, über den Shop gelöscht.<br>' . PHP_EOL . 'Die Löschung umfasst die artikelbezogenen Bilder im "/master/" und die generierten Bilder im "/generated/" Verzeichnis.<br>' . PHP_EOL . '<br>' . PHP_EOL . 'Deaktivieren Sie diese Option, so werden die Bilder direkt importiert.<br>' . PHP_EOL . 'Es können dabei in den /master/product/*/ Verzeichnissen ungenutzte Bilddateien entstehen.',
'D3_IMPORTER_CONFIG_PATHTOMOVE' => 'Aktion nachdem ein Bild importiert wurde:',
'D3_IMPORTER_CONFIG_PATHTOMOVE_HELP' => 'Wählen Sie eine entsprechende Option aus, damit die Bilder im import/pictures/ Verzeichnis gelöscht oder in ein anzugebendes Verzeichnis verschoben werden.<br>' . 'Das Verzeichnis ist mit absoluten Pfad anzugeben, bspw: /var/www/myshop.de/{VerzeichnisName}/',
'D3_IMPORTER_CONFIG_PICTURESACTIONAFTERIMPORT_DELETE' => 'Bild löschen',

View File

@ -522,11 +522,11 @@ return [
. 'These articlefields are used in serveral parts of the importer module (article import/article fields, settings/article identification). <br>'//
. 'With this, you can add or reduce the article fields in importer administration.',
'D3_IMPORTER_PRICE2ART_PERCENTOPTION' => 'is % discount price?',
'HELP_D3_IMPORTER_PRICE2ART_PERCENTOPTION' => 'If this checkbox active, the price will be imported as an percentual price. You will find more Info\'s under /Administer Products/Products/Stock/Scale Prices/.',
'HELP_D3_IMPORTER_PRICE2ART_PRICE' => 'Set the price for the scale (comma\'s will be replaced by a point, please avoid entries like: 1,234.56<br> better solution: 1234,56 or 1234.56).<br><br>To import percentage scale price\'s, please use the % sign. f.e.: 10% or 1,23% or 1.23%',
'HELP_D3_IMPORTER_PRICE2ART_PERCENTOPTION' => 'If this checkbox active, the price will be imported as an percentual price. You will find more Information under /Administer Products/Products/Stock/Scale Prices/.',
'HELP_D3_IMPORTER_PRICE2ART_PRICE' => 'Set the price for the scale (commas will be replaced by a point, please avoid entries like: 1,234.56<br> better solution: 1234,56 or 1234.56).<br><br>To import percentage scale prices, please use the % sign. f.e.: 10% or 1,23% or 1.23%',
'D3_PICTURE_IMPORT_LOAD_PROFILE' => 'Please choose an importprofile.',
'HELP_D3_PICTURE_EXTPICTURE_START' => 'check the box, if the pictures to be imported are located in external URL\'s.<br>For example: https://placeimg.com/1000/1000/any.jpg.' //
. '<br><br>The picture import calls the URL\'s and download the pictures into the defined picture import folder.',
'HELP_D3_PICTURE_EXTPICTURE_START' => 'check the box, if the pictures to be imported are located in external URLs.<br>For example: https://placeimg.com/1000/1000/any.jpg.' //
. '<br><br>The picture import calls the URLs and download the pictures into the defined picture import folder.',
'D3_IMPORTER_PICTURE_IMPORT_STEP1' => 'step 1:',
'D3_IMPORTER_PICTURE_IMPORT_STEP2' => 'step 2:',
'D3_IMPORTER_FIELDS_CHECKALL' => 'de/select all update checkboxes',

View File

@ -38,17 +38,17 @@ class InstallRoutine extends d3install_updatebase
/**
* @var string
*/
public $sModVersion = '6.0.1.0';
public $sModVersion = '6.1.0.0';
/**
* @var string
*/
public $sBaseConf = '--------------------------------------------------------------------------------
r5Kv2==RTN6VTdvUkRGZnFHSXhxZVhrakRhbUJkWXdtZ0twRHJXOEtCRjdsWkYrWXN1THpueVdHT0dCV
2g1NU5qdTNFeHNLa0hHUWxkMUlERkoxNU1vTms2SUdLS2NxaFNRM253VHlIRnhYcTUzbUF6SFdvcGtFe
EtpS1RsV3FhM2d2ZVp1ZGtGOFU1SU9NK2E4cDRYSjd6SDRJbjkvSWNmME5QWmxwcU5mVWtlZHVXOTM3Q
2VFQ3c0OFNWQXlTcVlkclpyaXFiRlVyci9YWnU4Y3dMem0rQzNHbkxkdkVXV1QrYmNqanpVcnRXZno4R
FVwc3h6eVJUYlNjTUdrV2QwaHlPV2FkRGdUUmU1ZGNjY001SU1NaXRwOVhZaGFpVkJEaXpJM0VJM0NFb
GxyeFFiZWZGVEY2SVJlaGx6N0Fvd3owMjVKY2Z0eTI1T0laYjZFamdtcjJtaWhRPT0=
xH3v2==b0k3clpqUmRaSmd4blhsY055SFRjTER6dkUxd2oxUkp1OVNWSy82NS94anpUUmRiTitHalpuR
1NNVFIvVUhNV2UwY0daWmU1UjI5aEJrWHF6STd3bWd5ZzdacCtUYU1nSE1RVW1KWUw0WDd5cUVRcnBnV
lQxRDRlbzN5bUNGZ0VpK3d2bTdmUzBKUkoxNWhlQTh6VCtvU21wMVoxSVhFOExCZUNEVnJieldCQVNEY
jl5QlZKRkl4L1EwZUJFd0tFb21qdVRuOXR3NXBuWDM1cmluVjZXSDNRNVNhRExVSElSM1VzOVQ0VzVDb
HlsUE5uWm5HcE5vcjMxd3lLaUtyK2NXbUpzT3dvTEx3OThQZDZiQVI2eVE3czBPM1FsUVhDTkZSYUtLZ
ENXT0luMW9MRWJxUGdvTU1raWxYb0NSSVB4RTZWYk1TSVdqblVzS2pqODdOM293PT0=
--------------------------------------------------------------------------------';
/**
* @var string

File diff suppressed because one or more lines are too long

View File

@ -25,9 +25,10 @@
"require": {
"php": "^8.0",
"ext-sourceguardian": ">=14",
"oxid-esales/oxideshop-ce": "7.0 - 7.1",
"d3/modcfg": "^7.0",
"beberlei/assert": "^3.3.2"
"oxid-esales/oxideshop-ce": "7.0 - 7.2",
"d3/modcfg": "^7.1.1.0",
"beberlei/assert": "^3.3.2",
"guzzlehttp/guzzle": "^7.9.2"
},
"require-dev": {
"mikey179/vfsstream": "^1.4",

View File

@ -9,6 +9,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased](https://git.d3data.de/D3Private/Importer/compare/6.0.1.0...rel_6.x)
## [6.1.0.0](https://git.d3data.de/D3Private/Importer/compare/6.0.1.0...6.0.1.1) - 2025-01-10
### Added
- WebP support
- OXID 7.2 support
### Changed
- improve performance using Guzzle for HTTP requests
### Fixed
- catch profile errors (e.g. missing or invalid file)
## [6.0.1.0](https://git.d3data.de/D3Private/Importer/compare/6.0.0.1...6.0.1.0) - 2024-05-30
### added
- installierbar in OXID 7.1.x
@ -146,14 +157,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- 0002805: neue Bildimportoption "Master Bilder am Artikel erst löschen, dann importieren"
- 0002002: Alle Update Checkboxen an/abwählen
- 0007825: Mall Tab erlaubt keine Leer Möglichkeit
- 0000000: [fixed] category import add's a relationship with oxrootid if column is empty
- 0000000: [fixed] category import add a relationship with oxrootid if column is empty
- 0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setUpdate
- 0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setInsert
- 0000000: added methods in class \d3_importer_Application_Models_Models_Import_Article: setArticleOxid, setRemindActiveFlag, addPriceFields
- 0000000: refactored collector -> moved methods to importService: getCsvLines, addOxidToCSVData
- 0000000: added class \d3_importer_Application_Models_Service_Import and modified constructor of \d3_importer_Application_Models_Interface_Import + \d3_importer_Application_Models_ImportAbstract
- 0000000: refactored import models > moved method's getArticleRecords into \d3_importer_Application_Models_Collector;
the \d3_importer_Application_Models_Collector assign's oxid's, if they are present in the database
- 0000000: refactored import models > moved method getArticleRecords into \d3_importer_Application_Models_Collector;
the \d3_importer_Application_Models_Collector assigns oxIDs, if they are present in the database
- 0000000: added abstract class \d3_importer_Application_Models_ImportAbstract for future refactorings in import models
- 0000000: added interface \d3_importer_Application_Models_Interface_Import for future refactorings in import models
- 0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Accessories::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields
@ -202,7 +213,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- 0000000: replaced execute to getAll while using select query in category model
- 0000000: replaced select to delete query in deleteArticleAssign method in Selectlist model
- 0000000: removed unused deleteArticleAssign in vendor model
- 0000000: corrected some germans typo's
- 0000000: corrected some germans typos
- 0000000: added notice for category import
### fixed
@ -258,7 +269,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
---
## 4.4.1.6
- 0003728: seo URl's werden bei der Einstellung "Artikel-Kat.-Zuordnungen vorher löschen" nicht gelöscht
- 0003728: seo URls werden bei der Einstellung "Artikel-Kat.-Zuordnungen vorher löschen" nicht gelöscht
- 0003724: oxremindactive wird nicht aktualisiert
---

View File

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

View File

@ -3,7 +3,7 @@ title: Systemanforderungen
---
* PHP Version
* 8.0.x bis 8.1.x
* 8.x
* PHP Decoder
* installierter SourceGuardian Loader (PHP ab 8.0)
* Shopeditionen
@ -14,14 +14,16 @@ title: Systemanforderungen
* Shopversionen
* OXID eShop in Compilation Version
* 7.0.x
* 7.1.x
* 7.2.x
* Templaterenderer und Themes
* Smarty-Templates
* admin
Das Modul arbeitet unabhängig von den Frontend-Themes und
bringt einen eigenen Bereich im Admin unter [ (D3) Module ] / [ Importer ] mit.* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 6.0.0.0
bringt einen eigenen Bereich im Admin unter [ (D3) Module ] / [ Importer ] mit.* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 7.1.1.0
* Installation via [Composer](https://getcomposer.org)
* mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

View File

@ -4,5 +4,5 @@ Technische Vorraussetzungen
Sie benötigen einen sFTP/FTPs-Zugang, Zugriff auf den [Shop-Admin] und den [Shop] (Backend/Frontend) zur Kontrolle des Importes.
Sofern Sie die CSV-Datei manuell editieren möchten, empfehlen wir den Einsatz eines Tabellenkalkulationsprogramm's.
Sofern Sie die CSV-Datei manuell editieren möchten, empfehlen wir den Einsatz eines Tabellenkalkulationsprogramms.
Damit können Sie Ihre Importdatei öffnen (beispielsweise Microsoft Excel oder LibreOffice Calc/OpenOfficeCalc).

View File

@ -6,6 +6,6 @@ title: Mall (nur EE)
> [i] Diese Seite betrifft nur EE-Funktionalität.
- [Spaltenzuordnung] Setzen Sie die CSV-Spalte mit einer Liste von beliebig vielen Shop-ID's. Z.B. 1,2,3,4,5,6...
- [Spaltenzuordnung] Setzen Sie die CSV-Spalte mit einer Liste von beliebig vielen Shop-IDs. Z.B. 1,2,3,4,5,6...
- [interne Spaltentrennung] Sofern mehr als ein Shop zugeordnet wird, geben Sie das verwendete Trennzeichen an.

View File

@ -8,10 +8,10 @@ title: Stamm
Dieses wurde von Ihnen unter [Artikelimport] / [[Artikelfelder]](../040_Artikelimport/040_Artikelfelder.md) zugeordnet.
Danach wählen Sie für das [Bild Importfeld n] das zugehörige Ziel aus (Thumbnail, Icon, Bild 1-10).
Nach jedem Speichern öffnet sich ein neues Feld für die Zuordnung.
- [ Start des nächsten Bilddurchlaufes ]
- [Start des nächsten Bilddurchlaufes]
Mit den Einstellungen nach 50 [gelesenen Bildern] bzw. nach 10 [importierten Bildern] können Sie den Start des folgenden Import-Durchlaufs regulieren.
(Bei leistungsstarken Servern können die Einstellungen ggf. höher gesetzt werden.)
- [lokale Bilder (/import/pictures/) durch Externe überschreiben? ]
- [lokale Bilder (/import/pictures/) durch Externe überschreiben?]
**Aktiv:** Sofern ein externes Bild den gleichen Namen hat, wird das lokale Bild überschrieben.
**Inaktiv:** Sofern ein externes Bild den gleichen Namen und eine unterschiedliche Größe zu dem lokalen Bild hat, wird der Name des externen Bilds mit einem Zusatz (DateinameZusatz.Endung) versehen.
- [Masterbilder am Artikel vorher entfernen (empfohlen)]

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">
@ -80,6 +80,20 @@
<p>The format is based on <a href="https://keepachangelog.com/en/1.0.0/" class="Link--external">Keep a Changelog</a>,
and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" class="Link--external">Semantic Versioning</a>.</p>
<h2 id="page_Unreleased"><a href="https://git.d3data.de/D3Private/Importer/compare/6.0.1.0...rel_6.x" class="Link--external">Unreleased</a></h2>
<h2 id="page_6-1-0-0-2025-01-10"><a href="https://git.d3data.de/D3Private/Importer/compare/6.0.1.0...6.0.1.1" class="Link--external">6.1.0.0</a> - 2025-01-10</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>WebP support</li>
<li>OXID 7.2 support</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>improve performance using Guzzle for HTTP requests</li>
</ul>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>catch profile errors (e.g. missing or invalid file)</li>
</ul>
<h2 id="page_6-0-1-0-2024-05-30"><a href="https://git.d3data.de/D3Private/Importer/compare/6.0.0.1...6.0.1.0" class="Link--external">6.0.1.0</a> - 2024-05-30</h2>
<h3 id="page_added">added</h3>
<ul>
@ -108,7 +122,7 @@ and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" class=
<li>nicht verfügbar mit PHP &lt; 8.0</li>
</ul>
<h2 id="page_5-0-7-2-2023-10-26"><a href="https://git.d3data.de/D3Private/Importer/compare/5.0.7.1...5.0.7.2" class="Link--external">5.0.7.2</a> - 2023-10-26</h2>
<h3 id="page_Fixed">Fixed</h3>
<h3 id="page_Fixed-2">Fixed</h3>
<ul>
<li>fix import attributes in different languages</li>
</ul>
@ -122,7 +136,7 @@ and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" class=
<ul>
<li>switch data-getter to raw-getter at Article-import</li>
</ul>
<h3 id="page_Added">Added</h3>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>multiple assignment for attributes</li>
</ul>
@ -181,7 +195,7 @@ and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" class=
</ul>
<hr />
<h2 id="page_5-0-5-0-2021-05-03">5.0.5.0 - (2021-05-03)</h2>
<h3 id="page_Changed">Changed</h3>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>Installierbar in OXID 6.2.4 und 6.3</li>
<li>Adminmenüeintrag um Icon ergänzt</li>
@ -239,14 +253,14 @@ and this project adheres to <a href="https://semver.org/spec/v2.0.0.html" class=
<li>0002805: neue Bildimportoption &quot;Master Bilder am Artikel erst löschen, dann importieren&quot;</li>
<li>0002002: Alle Update Checkboxen an/abwählen</li>
<li>0007825: Mall Tab erlaubt keine Leer Möglichkeit</li>
<li>0000000: <span class="navi_element">fixed</span> category import add's a relationship with oxrootid if column is empty</li>
<li>0000000: <span class="navi_element">fixed</span> category import add a relationship with oxrootid if column is empty</li>
<li>0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setUpdate</li>
<li>0000000: refactored \d3_importer_Application_Models_Models_Import_Article::setInsert</li>
<li>0000000: added methods in class \d3_importer_Application_Models_Models_Import_Article: setArticleOxid, setRemindActiveFlag, addPriceFields</li>
<li>0000000: refactored collector -&gt; moved methods to importService: getCsvLines, addOxidToCSVData</li>
<li>0000000: added class \d3_importer_Application_Models_Service_Import and modified constructor of \d3_importer_Application_Models_Interface_Import + \d3_importer_Application_Models_ImportAbstract</li>
<li>0000000: refactored import models &gt; moved method's getArticleRecords into \d3_importer_Application_Models_Collector;
the \d3_importer_Application_Models_Collector assign's oxid's, if they are present in the database</li>
<li>0000000: refactored import models &gt; moved method getArticleRecords into \d3_importer_Application_Models_Collector;
the \d3_importer_Application_Models_Collector assigns oxIDs, if they are present in the database</li>
<li>0000000: added abstract class \d3_importer_Application_Models_ImportAbstract for future refactorings in import models</li>
<li>0000000: added interface \d3_importer_Application_Models_Interface_Import for future refactorings in import models</li>
<li>0000000: refactored moved method \d3_importer_Application_Models_Models_Import_Accessories::getImportFields \d3_importer_Application_Controller_Import_Article::getImportFields</li>
@ -295,7 +309,7 @@ the \d3_importer_Application_Models_Collector assign's oxid's, if they are prese
<li>0000000: replaced execute to getAll while using select query in category model</li>
<li>0000000: replaced select to delete query in deleteArticleAssign method in Selectlist model</li>
<li>0000000: removed unused deleteArticleAssign in vendor model</li>
<li>0000000: corrected some germans typo's</li>
<li>0000000: corrected some germans typos</li>
<li>0000000: added notice for category import</li>
</ul>
<h3 id="page_fixed-2">fixed</h3>
@ -348,7 +362,7 @@ the \d3_importer_Application_Models_Collector assign's oxid's, if they are prese
<hr />
<h2 id="page_4-4-1-6">4.4.1.6</h2>
<ul>
<li>0003728: seo URl's werden bei der Einstellung &quot;Artikel-Kat.-Zuordnungen vorher löschen&quot; nicht gelöscht</li>
<li>0003728: seo URls werden bei der Einstellung &quot;Artikel-Kat.-Zuordnungen vorher löschen&quot; nicht gelöscht</li>
<li>0003724: oxremindactive wird nicht aktualisiert</li>
</ul>
<hr />

View File

@ -48,8 +48,8 @@
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 30.05.2024</div>
<div>Version: 6.0.1.0</div>
<div>Autor: D³ Data Development</div> <div>Stand: 10.01.2025</div>
<div>Version: 6.1.0.0</div>
</div>
</div>

View File

@ -72,14 +72,14 @@
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">
<ul>
<li>PHP Version
<ul>
<li>8.0.x bis 8.1.x</li>
<li>8.x</li>
</ul>
</li>
<li>PHP Decoder
@ -100,6 +100,8 @@
<li>OXID eShop in Compilation Version
<ul>
<li>7.0.x</li>
<li>7.1.x</li>
<li>7.2.x</li>
</ul>
</li>
</ul>
@ -110,7 +112,7 @@
<ul>
<li>admin
Das Modul arbeitet unabhängig von den Frontend-Themes und
bringt einen eigenen Bereich im Admin unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> / <span class="navi_element">Importer</span> mit.* D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 6.0.0.0</li>
bringt einen eigenen Bereich im Admin unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> / <span class="navi_element">Importer</span> mit.* D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 7.1.1.0</li>
</ul>
</li>
</ul>
@ -119,7 +121,7 @@ bringt einen eigenen Bereich im Admin unter <span class="navi_element"><i class=
</li>
<li>mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben</li>
</ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p>
</div>

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

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

View File

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

View File

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

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Admin_neu_starten.html">Admin neu starten</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Datenbankanpassungen.html">Datenbankanpassungen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,13 +72,13 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </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:^6.0.1.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^6.1.0.0 --update-no-dev
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.</p>

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Umgebungsaenderungen.html">nachträgliche Anpassung der Installationsumgebung</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,13 +72,13 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </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:^6.0.1.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^6.1.0.0 --update-no-dev
./vendor/bin/oe-console oe:module:activate d3importer
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp

View File

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

View File

@ -72,14 +72,14 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </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:^6.0.1.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/importer:^6.1.0.0 --update-no-dev
</code></pre>
<p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/importer</code>.</p>
<blockquote class="alert alert-warning">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Bedienungsanleitung/Beschreibung_Funktionsumfang.html">Beschreibung Funktionsumfang</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Einleitung</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Crontab.html">Einrichtung per Crontab</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Shell.html">Anlage einer Shell Datei</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einrichtung_per_Web_Aufruf.html">Einrichtung per Web-Aufruf</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Einleitung.html">Cronjob Einrichtung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Cronjob_Einrichtung/Grundsaetzliche_Informationen.html">Grundsätzliche Informationen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Bedienungsanleitung/Demodaten.html">Demodaten</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../manual/Bedienungsanleitung/Haeufig_gestellte_Fragen.html">Häufig gestellte Fragen</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Anlegen_einer_eigenen_Importdatei.html">Anlegen einer eigenen Importdatei</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelfelder.html">Artikelfelder</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../../../manual/Bedienungsanleitung/Demodaten.html">Bedienungsanleitung</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Einleitung.html">Importanleitung ausfuehrlich</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/anlegen_von_Importprofilen.html">Artikelimport</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../../../manual/Bedienungsanleitung/Importanleitung_ausfuehrlich/Artikelimport/Artikelfelder.html">Artikelfelder</a></h1>
<span class="ModifiedDate">
29.05.2024 </span>
15.05.2025 </span>
</div>
<div class="s-content">

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