THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Declinaison

(07-01-2007 17:54:42)


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

  • yoan
  • Cofondateur Thelia

Offline

#2 Re: Declinaison

(08-01-2007 09:02:37)


Je regarde tout ça et j'active le stock pour un produit sans déclinaison. Je vous tiens au courant et merci pour l'info !


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

  • yoan
  • Cofondateur Thelia

Offline

#3 Re: Declinaison

(08-01-2007 09:57:57)


Les stocks étant associés à un produit il faut bien les créer au niveau produit mais en effet, il faut ajouter un test.

J'ai oublié ce test. Merci


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#4 Re: Declinaison

(06-05-2007 13:59:47)


Si les stocks sont associés à un produit, comment sont gérés les stocks pour les produits avec déclinaison ?
Par exemple, prenons comme un produit Teeshirt, et comme déclinaison la taille. Il y a un stock de 50 teeshirts de taille S et 50 de taille M.
Si le stock est associé uniquement au produit Teeshirt, comment différencier le stock des Teeshirts de taille S de ceux de taille M ?