Fix: le taux de tva n'était pas récupéré dans la liste de prix multiple

Add: suppression des prix multiples dans la base product_price lors d'une suppression d'un produit non utilisé.
This commit is contained in:
Regis Houssin 2007-01-05 12:54:23 +00:00
parent 464619fbbb
commit 0f2f0d8466

View File

@ -431,6 +431,11 @@ class Product
$sqld = "DELETE from ".MAIN_DB_PREFIX."product "; $sqld = "DELETE from ".MAIN_DB_PREFIX."product ";
$sqld.= " WHERE rowid = ".$id; $sqld.= " WHERE rowid = ".$id;
$result = $this->db->query($sqld); $result = $this->db->query($sqld);
$sqlc = "DELETE from ".MAIN_DB_PREFIX."product_price ";
$sqlc.= " WHERE fk_product = ".$id;
$result = $this->db->query($sqlc);
return 0; return 0;
} }
else else
@ -583,8 +588,8 @@ class Product
$this->db->query($sql_multiprix); $this->db->query($sql_multiprix);
// On ajoute nouveau tarif // On ajoute nouveau tarif
$sql_multiprix = "INSERT INTO ".MAIN_DB_PREFIX."product_price(date_price,fk_product,fk_user_author,price_level,price,price_ttc,price_base_type) "; $sql_multiprix = "INSERT INTO ".MAIN_DB_PREFIX."product_price(date_price,fk_product,fk_user_author,price_level,price,price_ttc,price_base_type,tva_tx) ";
$sql_multiprix .= " VALUES(now(),".$this->id.",".$user->id.",".$i.",".price2num($this->multiprices["$i"]).",'".$price_ttc."','".$this->multiprices_base_type["$i"]."'"; $sql_multiprix .= " VALUES(now(),".$this->id.",".$user->id.",".$i.",".price2num($this->multiprices["$i"]).",'".$price_ttc."','".$this->multiprices_base_type["$i"]."',".$this->tva_tx;
$sql_multiprix .= ")"; $sql_multiprix .= ")";
if (! $this->db->query($sql_multiprix) ) if (! $this->db->query($sql_multiprix) )
{ {