Trigger manquant ?

Bonjour,

J’ai développé le module StockAlert qui s’enclenche avec l’action STOCK_MOVEMENT.
Ça fonctionne très bien quand on valide une facture/avoir ou une commande, selon la configuration du module Stock.

Hors l’action STOCK_MOVEMENT n’est ni appelée par Dolibarr quand on corrige le stock d’un produit ni appelée quand on fait un transfert de produit d’un entrepôt à un autre. Mais en plus de ça, il n’y a aucun événement appelée du tout pendant ses actions.

Ce ne sont que quelques exemples, j’imagine que rien ne se passe à d’autres moments également.

J’ai testé ça en ajoutant cette ligne :
echo « action => « .$action. »<br/> »;

Dans la fonction « runTrigger » de mon module StockAlert, et rien ne s’affiche.

Peut-être ai-je mal fait ?
Si quelqu’un a une idée, merci.

Coucou !
Votre version ?

Pour nous, sur une 3.8.x
dans tous les cas à chaque modif de stock dans tous les cas, on a un trigger qui appelle un webservice…
et je dis bien, dans TOUS les cas :happy:

StockAlert est un module gratuit ? vous partagez ?

Bonjour,
(désolé je n’ai pas été notifié)

Version d’au moins 3.8.x jusque la dernière actuelle (4.0.4).

Quel est le nom de ce trigger ? Où et comment s’en servir ? Car comme je l’ai dit, je n’ai rien dans la variable $action de la fonction runTrigger.

Oui et oui. Il est déjà sur le dolistore depuis plusieurs mois.
https://www.dolistore.com/fr/modules/577-StockAlert.html

Je l’ai présenté ici :

Merci :wink:

PS: J’ai ouvert aussi un ticket sur github : STOCK_MOVEMENT trigger not executed for inventoring and transfering · Issue #6392 · Dolibarr/dolibarr · GitHub

1 « J'aime »