$err = new error($api);
include_once "dblib.php";
include_once "xtc.php";
include_once "erplib.php";
//ERP-Instanz
$erpdb = new mydb($ERPhost, $ERPdbname, $ERPuser, $ERPpass, $ERPport, 'pgsql', $err, $debug);
if ($erpdb->db->connected_database_name == $ERPdbname) {
    $erp = new erp($erpdb, $err, $divStd, $divVerm, $auftrnr, $kdnum, $preA, $preK, $invbrne, $mwstLX, $OEinsPart, $lager, $pricegroup, $ERPusrID);
} else {
    $err->out('Keine Verbindung zur ERP', true);
    exit;
}
//Shop-Instanz
$shopdb = new mydb($SHOPhost, $SHOPdbname, $SHOPuser, $SHOPpass, $SHOPport, 'mysql', $err, $debug);
if ($shopdb->db->connected_database_name == $SHOPdbname) {
    $shop = new xtc($shopdb, $err, $SHOPdbname, $divStd, $divVerm, $minder, $nachn, $versandS, $versandV, $paypal, $treuhand, $mwstLX, $mwstS, $variantnr, $unit);
} else {
    $err->out('Keine Verbindung zum Shop', true);
    exit;
}
$artikel = $shop->getAllArtikel();
echo "<pre>";
print_r($artikel);
echo "</pre>";
$cnt = 0;
$errors = 0;
//Artikel die mehreren Warengruppen zugeordnet sind, werden nur einmal importiert.
//Es wird dann auch nur die erste Warengruppe angelegt.
if ($api != 'cli') {
    ob_start();
}
include_once "dblib.php";
include_once "xtc.php";
include_once "erplib.php";
$err->out("Shop {$shopnr}, Bestellimport", true);
//ERP-Instanz
$erpdb = new mydb($ERPhost, $ERPdbname, $ERPuser, $ERPpass, $ERPport, 'pgsql', $err, $debug);
if ($erpdb->db->connected_database_name == $ERPdbname) {
    $erp = new erp($erpdb, $err, $divStd, $divVerm, $auftrnr, $kdnum, $preA, $preK, $invbrne, $mwstLX, $OEinsPart, $lager, $pricegroup, $ERPusrID);
} else {
    $err->out('Keine Verbindung zur ERP', true);
    exit;
}
//Shop-Instanz
$shopdb = new mydb($SHOPhost, $SHOPdbname, $SHOPuser, $SHOPpass, $SHOPport, 'mysql', $err, $debug);
if ($shopdb->db->connected_database_name == $SHOPdbname) {
    $shop = new xtc($shopdb, $err, $SHOPdbname, $divStd, $divVerm, $minder, $nachn, $versandS, $versandV, $paypal, $mwstLX, $mwstS, $variantnr, $unit);
} else {
    $err->out('Keine Verbindung zum Shop', true);
    exit;
}
$bestellungen = $shop->getBestellung($ERPusrID);
$cnt = 0;
$errors = 0;
$err->out("Bestellimport vom Shop {$shopnr}", true);
if ($bestellungen) {
    foreach ($bestellungen as $row) {
        $rc = $erp->mkAuftrag($row, $shopnr, $longtxt);
        echo "!{$rc}!";
        if ($rc > 0) {
            $rc = $shop->setKundenNr($row['customer']['shopid'], $rc);
            if ($rc > 0) {
include_once "PictureXTC.php";
//Bilder
$pict = new picture($ERPftphost, $ERPftpuser, $ERPftppwd, $ERPimgdir, $SHOPftphost, $SHOPftpuser, $SHOPftppwd, $SHOPimgdir, $err);
//$pict->original = false;
//ERP-Instanz
$erpdb = new mydb($ERPhost, $ERPdbname, $ERPuser, $ERPpass, $ERPport, 'pgsql', $err, $debug);
if ($erpdb->db->connected_database_name == $ERPdbname) {
    $erp = new erp($erpdb, $err, $divStd, $divVerm, $auftrnr, $kdnum, $preA, $preK, $invbrne, $mwstLX, $OEinsPart, $lager, $pricegroup, $ERPusrID);
} else {
    $err->out('Keine Verbindung zur ERP', true);
    exit;
}
//Shop-Instanz
$shopdb = new mydb($SHOPhost, $SHOPdbname, $SHOPuser, $SHOPpass, $SHOPport, 'mysql', $err, $debug);
if ($shopdb->db->connected_database_name == $SHOPdbname) {
    $shop = new xtc($shopdb, $err, $SHOPdbname, $divStd, $divVerm, $minder, $nachn, $versandS, $versandV, $paypal, $mwstLX, $mwstS, $variantnr, $unit, $pict, $nopic, $nopicerr, $nofiles == '1');
} else {
    $err->out('Keine Verbindung zum Shop', true);
    exit;
}
$artikel = $erp->getParts($pricegroup);
$cnt = 0;
$errors = 0;
if ($api != 'cli') {
    ob_start();
}
$err->out("Artikelexport für Shop {$shopnr}", true);
if ($artikel) {
    foreach ($artikel as $row) {
        $rc = $shop->saveArtikel($row, "de");
        if ($rc) {