use subproducts costprice and pmp if empty on father
This commit is contained in:
parent
a9e30e4f5c
commit
278b708e17
@ -86,12 +86,46 @@ if ($idprod > 0)
|
|||||||
|
|
||||||
// Add price for costprice
|
// Add price for costprice
|
||||||
$price=$producttmp->cost_price;
|
$price=$producttmp->cost_price;
|
||||||
|
if (empty($price))
|
||||||
|
{
|
||||||
|
// get costprice for subproducts if any
|
||||||
|
$producttmp->get_sousproduits_arbo();
|
||||||
|
$prods_arbo=$producttmp->get_arbo_each_prod();
|
||||||
|
if (!empty($prods_arbo))
|
||||||
|
{
|
||||||
|
$price = 0;
|
||||||
|
foreach($prods_arbo as $child)
|
||||||
|
{
|
||||||
|
$sousprod = new Product($db);
|
||||||
|
$sousprod->fetch($child['id']);
|
||||||
|
$price += $sousprod->cost_price;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$prices[] = array("id" => 'costprice', "price" => price2num($price), "label" => $langs->trans("CostPrice").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency), "title" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency)); // For price field, we must use price2num(), for label or title, price()
|
$prices[] = array("id" => 'costprice', "price" => price2num($price), "label" => $langs->trans("CostPrice").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency), "title" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency)); // For price field, we must use price2num(), for label or title, price()
|
||||||
|
|
||||||
if(!empty($conf->stock->enabled))
|
if(!empty($conf->stock->enabled))
|
||||||
{
|
{
|
||||||
// Add price for pmp
|
// Add price for pmp
|
||||||
$price=$producttmp->pmp;
|
$price=$producttmp->pmp;
|
||||||
|
if (empty($price))
|
||||||
|
{
|
||||||
|
// get pmp for subproducts if any
|
||||||
|
$producttmp->get_sousproduits_arbo();
|
||||||
|
$prods_arbo=$producttmp->get_arbo_each_prod();
|
||||||
|
if (!empty($prods_arbo))
|
||||||
|
{
|
||||||
|
$price = 0;
|
||||||
|
foreach($prods_arbo as $child)
|
||||||
|
{
|
||||||
|
$sousprod = new Product($db);
|
||||||
|
$sousprod->fetch($child['id']);
|
||||||
|
$price += $sousprod->pmp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$prices[] = array("id" => 'pmpprice', "price" => price2num($price), "label" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency), "title" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency)); // For price field, we must use price2num(), for label or title, price()
|
$prices[] = array("id" => 'pmpprice', "price" => price2num($price), "label" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency), "title" => $langs->trans("PMPValueShort").': '.price($price, 0, $langs, 0, 0, -1, $conf->currency)); // For price field, we must use price2num(), for label or title, price()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user