| Conditionnement | Prix | ACTIVE | DISPO | NEGOCE | Stock | DELETE |
|---|---|---|---|---|---|---|
| Container de 3 litres | 20.00 € | 2 | 2 | 0 | -1 | 0 |
Nombre de conditionnements trouvés : 0
✓ Aucun conditionnement disponible (CORRECT - BE_AEC_DISPO=1)
Requête SQL utilisée par dl_select_list_condidispo_byid() :
SELECT distinct * FROM ARTICLE_EXISTER_CONDITIONNEMENT INNER JOIN REF_TARIF ON ID_REF_TARIF=PKFKID_REF_TARIF INNER JOIN CONDITIONNEMENT ON ID_CONDITIONNEMENT=PKFKID_CONDITIONNEMENT WHERE PKFKID_ARTICLE=22607 AND BE_AEC_ACTIVE=1 AND BE_AEC_DELETE<>1 AND BE_AEC_DISPO=1 ORDER BY VAL_RT_PRIXPART ASC
Nombre de conditionnements trouvés : 1
| ID | Conditionnement | Prix | DISPO | NEGOCE |
|---|---|---|---|---|
| Container de 3 litres | 20.00 € | 2 | 0 |
Requête SQL utilisée par dl_select_list_condiindispo_byid() :
SELECT distinct * FROM ARTICLE_EXISTER_CONDITIONNEMENT INNER JOIN REF_TARIF ON ID_REF_TARIF=PKFKID_REF_TARIF INNER JOIN CONDITIONNEMENT ON ID_CONDITIONNEMENT=PKFKID_CONDITIONNEMENT WHERE PKFKID_ARTICLE=22607 AND BE_AEC_ACTIVE=1 AND BE_AEC_DELETE<>1 ORDER BY VAL_RT_PRIXPART ASC
⚠️ ATTENTION : Cette fonction ne filtre PAS sur BE_AEC_DISPO, elle retourne TOUS les conditionnements non supprimés !
❌ PROBLÈME DÉTECTÉ :
La fonction dl_select_list_condiindispo_byid() retourne des conditionnements même si BE_AEC_DISPO=2.
C'est probablement cette fonction qui est utilisée par detail-article.php pour afficher les conditionnements.
Solution : Modifier cette fonction pour qu'elle filtre aussi sur BE_AEC_DISPO.