AW: Tradoria Bestellimport zu Wawi
Hallo ToAddY,
ich bastel eben an der Datenübergabe der Grundpreisangaben von WaWi an Tradoria. Hierzu habe ich die Datei Atribute.php angepasst.
Ausserdem muss die SQL-Tabelle 'jtlwawi-tradoria_martikel' erweitert werden.
Feld 'bp_volume' - Typ 'varchar(12)' - Kollation 'utf8'
Feld 'bp_unit' - - Typ 'float'
Die Daten werden korrekt (ohne Fehler) an die SQL-Tabelle übergeben.
Allerdings komm ich mit der Datei 'products.php' nicht weiter.
Hier müsste eine Anweisung erfolgen, die ähnlich der 'Tradoria Kategorie-ID' aus der SQL-Tabelle 'jtlwawi-tradoria_martikeltradoriacat'.
Ich bitte Dich nunmehr die zuvor genannten Anpassungen zu überprüfen und mir Dein Ergebnis mitzuteilen.
Gruss Securix
Hallo ToAddY,
ich bastel eben an der Datenübergabe der Grundpreisangaben von WaWi an Tradoria. Hierzu habe ich die Datei Atribute.php angepasst.
PHP:
<?php
require_once("../globalinclude.php");
$return=3;
if (auth())
{
if (intval($_POST["action"]) == 1 && intval($_POST['KeyAttribut']))
{
$return = 0;
$Attribut->products_id = realEscape($_POST["KeyArtikel"]);
$Attribut->name = $_POST["Name"];
$Attribut->content = $_POST["StringWert"];
if (strlen($_POST["TextWert"])>0)
$Attribut->content = $_POST["TextWert"];
attributBearbeiten ($Attribut);
}
}
echo($return);
writeLog($return);
function attributBearbeiten ($Attribut)
{
if ($Attribut->products_id>0)
{
switch (strtolower($Attribut->name))
{
case 'vpe name':
if ($Attribut->content) {
$sql = "update `jtlwawi-tradoria_martikel` set bp_unit=\"".realEscape($Attribut->content)."\" where kArtikel=".$Attribut->products_id;
dbConnect();
$result = dbExecuteQuery($sql);
return $result;
} else {
$sql = "update `jtlwawi-tradoria_martikel` set bp_unit=\"\" where kArtikel=".$Attribut->products_id;
dbConnect();
$result = dbExecuteQuery($sql);
return $result;
}
break;
case 'vpe wert':
if ($Attribut->content)
$sql = "update `jtlwawi-tradoria_martikel` set bp_volume=".floatval($Attribut->content)." where kArtikel=".$Attribut->products_id;
dbConnect();
$result = dbExecuteQuery($sql);
return $result;
break;
case 'tradoria':
if ($Attribut->content) {
$sql = "update `jtlwawi-tradoria_martikeltradoriacat` set tradoria_kat_id=".intval($Attribut->content)." where kArtikel=".$Attribut->products_id;
dbConnect();
$result = dbExecuteQuery($sql);
return $result;
} else {
$sql = "update `jtlwawi-tradoria_martikeltradoriacat` set tradoria_kat_id=0 where kArtikel=".$Attribut->products_id;
dbConnect();
$result = dbExecuteQuery($sql);
return $result;
}
break;
}
}
}
?>
Ausserdem muss die SQL-Tabelle 'jtlwawi-tradoria_martikel' erweitert werden.
Feld 'bp_volume' - Typ 'varchar(12)' - Kollation 'utf8'
Feld 'bp_unit' - - Typ 'float'
Die Daten werden korrekt (ohne Fehler) an die SQL-Tabelle übergeben.
Allerdings komm ich mit der Datei 'products.php' nicht weiter.
Hier müsste eine Anweisung erfolgen, die ähnlich der 'Tradoria Kategorie-ID' aus der SQL-Tabelle 'jtlwawi-tradoria_martikeltradoriacat'.
Ich bitte Dich nunmehr die zuvor genannten Anpassungen zu überprüfen und mir Dein Ergebnis mitzuteilen.
Gruss Securix