Bonjour,
Je me suis rendue compte du problème suivant. Si l'on crée une rubrique sans aucune declinaison, que l'on ajoute un produit à cette rubrique, puis que seulement après on ajoute une déclinaison à la rubrique, le stock renseigné dans la page du produit pour cette déclinaison n'est jamais sauvegardé. En regardant un peu plus attentivement le code je me suis rendue compte que le stock n'etait pas créé (il l'est uniquement à la création du produit) et qu'il ne pouvait donc pas être modifié.
Pour y remédier, j'ai modifié une partie du code dans la fonction modifier du fichier produit_modifier.php.
ligne 252 : bloc d'origine
$stock = new Stock();
$stock->charger($row2->id,$produit->id);
$stock->valeur=$$var;
$stock->maj();
remplacé par
$stock = new Stock();
$stock->valeur=$$var;
if ($stock->charger($row2->id,$produit->id) == 0) {
$stock->declidisp=$row2->id;
$stock->produit=$produit->id;
$stock->add();
} else
$stock->maj();
Maintenant que j'écris ces lignes je me rends compte qu'une meilleure solution serait surement de créer les stocks lorsqu'on ajoute la declinaison à la rubrique...
J'en profite pour poser une question. Les stocks étant associés aux déclinaisons, sans aucune declinaison il est impossible de spécifier un stock. Je dis une bêtise ou non ?
En tous les cas, merci d'ouvrir le code en open source, c'est vraiment du beau travail !
PitchOu