diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 4d8afaad9aa..22c943dfa6e 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -1073,7 +1073,7 @@ class Product extends CommonObject $comb = new ProductCombination($this->db); foreach ($comb->fetchAllByFkProductParent($this->id) as $currcomb) { - $currcomb->updateProperties($this); + $currcomb->updateProperties($this, $user); } } diff --git a/htdocs/variants/class/ProductCombination.class.php b/htdocs/variants/class/ProductCombination.class.php index 21346d6124e..4849c44c898 100644 --- a/htdocs/variants/class/ProductCombination.class.php +++ b/htdocs/variants/class/ProductCombination.class.php @@ -248,7 +248,7 @@ class ProductCombination $parent = new Product($this->db); $parent->fetch($this->fk_product_parent); - $this->updateProperties($parent); + $this->updateProperties($parent, $user); return 1; } @@ -315,11 +315,12 @@ class ProductCombination * Updates the weight of the child product. The price must be updated using Product::updatePrices * * @param Product $parent Parent product + * @param User $user Object user * @return int >0 OK <0 KO */ - public function updateProperties(Product $parent) + public function updateProperties(Product $parent, User $user) { - global $user, $conf; + global $conf; $this->db->begin();