process avec coupon 100% de réduc et sans coupon

  • Posts: 56
  • Thank you received: 1
11 years 4 months ago #80835

Bonjour,

J'ai un plugin Hikashop et j'ai des interrogations sur l'ordre de trigger des fonctions Hikashop d'Order avec et sans coupon. Voilà ce que j'ai pu relever:

Sans Coupon
onBeforeOrderCreate
onAfterOrderCreate
onAfterOrderUpdate

pas de problème dans le cas là.


Avec Coupon (réduction de 100%)
onBeforeOrderCreate
onBeforeOrderUpdate => statut = confirmed. Note: n'est pas appelé dans le process sans coupon
onAfterOrderUpdate => statut = confirmed
onAfterOrderCreate => statut = created
onAfterOrderUpdate => statut = created

J'ai été assez surpris de cet ordre. Je l'obtiens en écrivant des logs dans un fichier txt. D'où mes interrogations: est-ce que c'est normal, et à quoi correspondent les deux derniers trigger de onAfterOrderCreate et onAfterOrderUpdate!

Last edit: 11 years 4 months ago by RomainFaure.

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
11 years 4 months ago #80887

Bonjour,

Cela vient probablement d'un plugin qui sauvegarde l'order en mode "confirme".

Please Log in or Create an account to join the conversation.

  • Posts: 56
  • Thank you received: 1
11 years 4 months ago #80899

Après quelques tests, cela viendrait du plugin ''HikaShop Free orders validation Plugin''

Please Log in or Create an account to join the conversation.

  • Posts: 81597
  • Thank you received: 13081
  • MODERATOR
11 years 4 months ago #81054

Oui, le plugin change le statut de la commande pour la validée automatiquement lorsqu'elle est créée.


onBeforeOrderCreate <- la commande est créée
-- début du plugin à l'intérieur du processus de création de la commande --
- onBeforeOrderUpdate => statut = confirmed <- le plugin modifie le statut
- onAfterOrderUpdate => statut = confirmed <- le plugin modifie le statut
-- retour du plugin à l'intérieur du processus de création de la commande --
onAfterOrderCreate => statut = created <- après la créationd de la commande
onAfterOrderUpdate => statut = created <- quelque chose est changé dans la commande

Donc ces deux triggers sont rajoutés au moment du changement de statut.

Please Log in or Create an account to join the conversation.

Time to create page: 0.071 seconds
Powered by Kunena Forum