mein problem ist das der sql string nicht so in die datenbank ein gefügt wird wie er sollte.
anbei habe ich die source angefügt bei der der fehler aufttritt.
mir ist unklar wie der preis_mit_tax gleich in die datenbank eingefügt wird wie der normale preis?
besten dank für eure hilfe sollte ich was nicht klar beschrieben haben bitte fragen. thx
Der fehler enteht beim markierten teil:
$_product = Mage::getModel('catalog/product')->load($product->getId());
$urspurungsland = $_product->getData('country_of_manufacture');
$sql = "select * from llx_c_country";
$result = $doli->query($sql);
$test = "";;
foreach($result as $land){
if($land["code"] == $urspurungsland){
$urspurungsland_id = $land["rowid"];
break;
}
}
$sql = "select * from llx_product where ref =".$artikelnummer;
$result = $doli->query($sql);
$dolibarprodukt = $result;
$anzahl_produkte = $result->num_rows;
$preis_mit_tax = (($preis/100)*108);
if($anzahl_produkte == 1){
$sql = "UPDATE llx_product SET label='".$bezeichnung."', description='".$beschreibung."', fk_country=".$urspurungsland_id.", price=".$preis.", price_ttc=".$preis_mit_tax.", fk_product_type=".$typ.", url='".$offentliche_url."', weight=".$gewicht." WHERE ref ='".$artikelnummer."'";
}else{
$sql = "Insert Into llx_product (label, description, fk_country, price_ttc, price_base_type, fk_product_type, url, weight, ref, weight_units, price) Values ('".$bezeichnung."', '".$beschreibung."', ".$urspurungsland_id.", ".$preis_mit_tax.", 'HT', ".$typ.", '".$offentliche_url."', ".$gewicht.", ".$artikelnummer.", 0, ".$preis.")";
}
$doli->query($sql);
Ich habe genau das selbe Problem, nur die Variablen heißen anders.
Beim INSERT INTO macht das System nach $conn->sql($insert);
statt einem Datensatz gleich drei. Wenn jemand eine Lösung hat, bitte melden.