THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Evénement Thelia

(20-03-2017 17:09:15)


Bonjour,

J'aimerais savoir si il y a un événement qui permet de savoir le retour de paiement du client afin d'effectuer un enregistrement sur base de données du mode de paiement qu'il a effecté c'est à dire soit CB ou IBAN etc....

Merci,

Offline

#2 Re: Evénement Thelia

(20-03-2017 20:00:50)


Cette information est déjà stockée dans la commande, c'est la colonne payment_module_id de la table order.


OpenStudio Toulouse

Offline

#3 Re: Evénement Thelia

(21-03-2017 09:04:52)


Merci pour la réponse smile

Offline

#4 Re: Evénement Thelia

(21-03-2017 10:04:10)


Je pense que j'ai du mal exprimer ma question donc je vais la reformuler.

Un client choisit son mode réglé de paiement :
- Paiement par CB (Module Ingenico dévéloppé)
- Paiement par SEPA (Module custom via slimpay)

Il effectue son paiement sur les plateformes correspondantes et ensuite j'ai un retour positif ou négatif et à  ce moment là, j'aimerais savoir quelle événement Thelia est utilisé afin de récupérer les données retournées par la réponse afin des les enregistrer dans ma table custom créé par mes soins.

Merci,

Offline

#5 Re: Evénement Thelia

(21-03-2017 14:43:10)


C'est l'évènement TheliaEvents::ORDER_UPDATE_STATUS, envoyé quand la commande change d'état. Pour savoir si la commande est dans le statut "payé", il te suffit de tester dans ton event listener :

    public function orderStatusChange(OrderEvent $event)
    {
        if ($order->isPaid()) {
                ...
        }
    }

OpenStudio Toulouse