Add new expression in Dynamic Price
Add the expression supplier_min_price_with_discount for select the buy price.
This commit is contained in:
parent
66287d645e
commit
a1f676eb8c
@ -263,13 +263,16 @@ class PriceParser
|
||||
return -1;
|
||||
} elseif ($res == 0) {
|
||||
$supplier_min_price = 0;
|
||||
$supplier_min_price_with_discount = 0;
|
||||
} else {
|
||||
$supplier_min_price = $productFournisseur->fourn_unitprice;
|
||||
$supplier_min_price_with_discount = $productFournisseur->fourn_unitprice_with_discount;
|
||||
}
|
||||
|
||||
//Accessible values by expressions
|
||||
$extra_values = array_merge($extra_values, array(
|
||||
"supplier_min_price" => $supplier_min_price,
|
||||
"supplier_min_price_with_discount" => $supplier_min_price_with_discount,
|
||||
));
|
||||
|
||||
//Parse the expression and return the price, if not error occurred check if price is higher than min
|
||||
@ -329,12 +332,13 @@ class PriceParser
|
||||
//Values for product expressions
|
||||
$extra_values = array_merge($extra_values, array(
|
||||
"supplier_min_price" => 1,
|
||||
"supplier_min_price_with_discount" => 2,
|
||||
));
|
||||
|
||||
//Values for supplier product expressions
|
||||
$extra_values = array_merge($extra_values, array(
|
||||
"supplier_quantity" => 2,
|
||||
"supplier_tva_tx" => 3,
|
||||
"supplier_quantity" => 3,
|
||||
"supplier_tva_tx" => 4,
|
||||
));
|
||||
return $this->parseExpression($product, $expression, $extra_values);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user