Jump to content

Changer le statut par défaut des commandes


gok

Recommended Posts

Bonjour,

 

Lorsqu'une commande est passée par carte bleu, le statut de celle-ci est "paiement acceptée".

Une commande par chèque, le statut est "en attente de chèque".

etc.

 

Comment faire pour changer le statut par défaut de chèque et le mettre en "paiement acceptée" ?

 

Merci

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Vous pouvez modifier le module cheque pour modifier le statut par défaut dans le validateOrder

Le deuxième paramètre va chercher la configuration spécifique du module, mais vous pouvez y mettre la constante :

_PS_OS_PAYMENT_
Link to comment
Share on other sites

Non, ne modifier en rien le fichier.

 

En fait, le statut est défini dans la table de configurations, sous "PS_OS_CHEQUE". Dans la base de données, il sera surement à 1 en "value". Il vous faudrait le mettre à 2, en fait. Ainsi, le statut choisi pour la validation de commande par chèque sera "Paiement accepté".

 

La modification est simple, rapide et aisée. Privilégié là, ;-)

Link to comment
Share on other sites

Dans ce cas, il faudra également penser à modifier les templates emails car l'état provoque l'envoi d'email du paiement par chéque avec le message prédéfini du style : "commande en attente de paiement" qui n'est plus réellement justifié via cette modification.

 

La solution proposé par J. Danse est en effet plus correcte, peut-être moins facile pour un néophyte mais il ne faut pas louper d'étape surtout, à vous de voir :-)

Link to comment
Share on other sites

Non, justement. :)

 

C'est la méthode validateOrder() qui se charge d'envoyer le bon template mail en fonction du statut qu'on lui renseigne.

 

Le seul bémol, ce sont les variables manquantes au template mail, je l'accorde.

 

Quoiqu'il arrive, les deux méthodes sont semblables. Disons juste que la modification se fait soit dans un fichier, soit en DB. Le plus simple restant la DB, dans ce cas-ci. Mais en restant prudent, quoiqu'il arrive ! :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...