Bonjour,
Je voudrais suivre mes modifications de prix sur mes produits.
Le plus simple est d'écrire un log lors de l'update d'un produit si le prix change.
J'ai bien essayé de surcharger la fonction save de la classe produit mais je n'arrive pas à avoir accès au prix avant la modification ...
J'ai donc contourné le problème en surchargeant le setter prix ainsi :
Ca marche mais ça log même à la création d'un produit comme ça :Code:
1
2
3
4
5
6
7 public function setPrix($value) { $prix = $this->getPrix(); if (!is_null($prix) && $prix != $value) { $this->setLogHisto('Prix', $prix, $value); } parent::_set('prix', $value); }
=> Erreur, c'est normal !Code:
1
2
3 $test = new produit(); $test->setPrix(1200); $test->setPrix(1500);
Je voudrais donc le déplacer dans la fonction save qui serait la plus appropriée ...
Je pense qu'on peut avoir accès aux valeurs en cours lors du save mais je ne sais pas comment ...
Merci d'avance
A bientôt
Sébastien