Probleme de transfer des commissions : correctif
-
Bonjour,
Cette fois, j’écris en fran?ais, puisqu’on peut.
Dans mon dernier message il y a 5 jours, j’avais trouvé comment modifier votre code pour permettre à nos vendeurs d’être Pro dans MangoPay.
Cette fois, j’ai cherché comment cela se fait que les transferts de transaction vendeurs ne se faisaient pas, même avec les vendeurs maintenant reconnus comme tels : j’ai trouvé un souci lié à un de vos hooks :/** Do wallet transfers when an order gets completed **/ add_action( 'woocommerce_order_status_completed', array( $mangopayWCMain, 'on_order_completed' ), 15, 1 ); //oelita priority 15 au lieu de 10
Voila, j’ai remplacé la priorité 10 par 15 dans votre hook, et maintenant cela fonctionne.
Car avec la priorité 10, vous avez la même priorité que WC Vendors qui logue les commissions dans sa table pv_commission. Or, vous allez lire les données de cette table, et en tous cas, sur mon site, à ce moment-là, la table n’était pas encore remplie par WC Vendors. Donc pas de transfert.
J’ai uniquement modifié ce paramètre, et mes transferts fonctionnent car votre code peut enfin récupérer les commissions à payer.Selon l’installation WP, je ne sais pas dans quel ordre sont effectués les hooks ayant des priorités identiques. Il y a peut-être des différences d’un site à l’autre… En tous cas, en posant une priorité supérieure, on est s?r du résultat.
Une nouvelle version de votre plugin est prévue prochainement ?
Bonne fin de journée
Sylvie
- The topic ‘Probleme de transfer des commissions : correctif’ is closed to new replies.