diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index 13c99dea052..4a11fb1b0d5 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -3679,7 +3679,11 @@ class Form
$sql .= " AND p.tobuy = 1";
$sql .= " AND s.fournisseur = 1";
$sql .= " AND p.rowid = ".((int) $productid);
- $sql .= " ORDER BY s.nom, pfp.ref_fourn DESC";
+ if (empty($conf->global->PRODUCT_BEST_SUPPLIER_PRICE_PRESELECTED)) {
+ $sql .= " ORDER BY s.nom, pfp.ref_fourn DESC";
+ } else {
+ $sql .= " ORDER BY pfp.unitprice ASC";
+ }
dol_syslog(get_class($this)."::select_product_fourn_price", LOG_DEBUG);
$result = $this->db->query($sql);
@@ -3701,7 +3705,7 @@ class Form
$opt = '