WebSite X5Help Center

 
Axel  
Axel  
User

Email for order is sent before the payment  fr

Auteur : Axel  
Visité 1311, Followers 1, Partagé 0  
Mots-clés :: ecommerce,email,payment

Bon je vais détailler

Configuration pour recevoir email avant la paiement

Configuration pour recevoir email après le paiement

Je viens de passer uen commande sur le site de demo : https://wsx5demo.afsoftware.fr
je paye immédiatement en cliquant sur le bouton ci dessous

Et je reviens sur la page du site pour le paiement accepté !

Dans mon email j'ai cela, soit 3 emails !

L'email de confirmation pour l'administrateur

L'email de confirmation pour l'utilisateur ou se trouve le lien pour payer... Ici pas besoin car le paiement est déjà fait directement après la commande.

l'email de la banque qui confirme le paiement

AUCUN EMAIL APRES PAIEMENT comme configuré ci dessus.

Cela ne marche pas !

Axel

Posté le
9 RéPONSES
Axel  
Axel  
User
Auteur
Meilleur utilisateur du mois FR

J'ai trouvé, mais c'est un artifice ce truc.

Pour recevoir cet email après paiement, il faut aller dans le panneau d'admin du site et cliquer ici sur chaque commande.

Et je reçois un email de confirmation d'achat

Mais ce n'est pas celui que j'ai configuré !!!!!!!!!!!!!!!!!!!

Le mien c'est cela dans ma config...

Donc il y a supercherie... On ne reçoit pas un email de confirmation de paiement après le paiement, mais après que l'administrateur "flag" la commande comme envoyée !!!!

C'est pas vraiment la même chose ....

Et donc l'ordre du process de commande est toujours nul !

il devrait être 

panier -> commande validée - > payment -> email

Comme sur TOUS es sites de e-Commerce.

et non pas

panier -> commande validée - > email ->  payment

Cela fait des années que l'on demande...

Axel

Lire plus
Posté le de Axel  
Franck M.
Franck M.
User

Bonjour,

Axel  
Mais en toute logique je ne vois pas bien comment cela peut fonctionner. Comment savoir si le paiement est effectué pour envoyer l'email... Aucune plateforme de paiement n'envoie une information spécifique au site sur ce point. Comment le site web peut il savoir que le paiement est effectué ? Ayant moi même developpé d'autres paiements dans WSX5 je peux garantir qu'il n'y a rien de disponible dans le code (fonction, variable ...) pour indiquer que le paiement est effectué... Alors ca marche comment ?

Pas de magie, pas d'IA, juste des webhooks(gestionnaire d'evenements en gros), des pages php ou autres qui "attendent" que le système de paiement leur envoie les infos (en général du JSON). Il suffit juste d'ajouter des webhooks tels que ceux de stripe (je ne sais pas pour paypal mais c'est le même type de fonctionnement). Aussitôt ou X jours après l'achat<mais juste au moment du paiement, la page (webhook) recoit les infos détaillées du paiement et les traite automatiquement dans une BDD.

Et tu peux ajouter autant d'évenements (webhooks) que tu veux.

Certes ce n'est pas nativement dans websiteX5, nous le déplorons tous, mais dans toutes solutions de paiements liée à website ou autres, c'est possible, je l'ai déjà fait ;-)

Docs ici : https://stripe.com/docs/webhooks

a que ciao

Franck

Lire plus
Posté le de Franck M.
Axel  
Axel  
User
Auteur
Meilleur utilisateur du mois FR

Les webhook ne sont pas le sujet ici .. et c'est loin !

Rien ne marche, et aucun email après paiement.

Même avec Paypal intégré ...

Lire plus
Posté le de Axel  
Franck M.
Franck M.
User

Mais si ça marche !!! Si la gestion d'envoi de mail de websiteX5 ne te va pas, lis la doc + haut !!!

Et si les gestionnaires d'évènements (tels que les webhooks de stripe) ne sont pas le sujet, à quoi servent-ils ? Donner la météo ? je ne pense pas...

La doc citée plus haut est pourtant claire et ça marche aussi même avec Paypal ou autres :

https://developer.paypal.com/docs/api-basics/notifications/webhooks/rest/#

Et cette gestion d'évènement permet de palier aux manques dans websiteX5, mais c'est sur il faut du code derrière...

Ex : En cas de paiement validé, dans le process de paiement ou plus tard peu importe, quand ton client décide de payer, le webhook appelle ta page questcequejedoisfaire.php avec les infos du style

- numéro de commande

- date de paiement

- mode de paiement

- Etat du paiement (validé, refusé, etc...)

- montant

- la météo demain...

- tout ce que tu veux ... pour Stripe et Paypal c'est du JSON, les autres, je ne sais pas mais c'est le même style XML ou autres...

Après, ta page analyse les données retournées et envoie ou non ton email, tes produits, ton abonnement pour les paiements récurrents... le renvoi vers une page de ton site, ce que tu veux...

Sinon en effet, pour ceux qui ne veulent pas lire les docs, il reste la magie, l'IA, etc, mais là je suis dépassé.

+++

Lire plus
Posté le de Franck M.
Axel  
Axel  
User
Auteur
Meilleur utilisateur du mois FR

J'ai du mal m'expliquer.

Les emails reçus après paiements dans Website ne fonctionnent pas comme c'est dit !

Je parle juste de l'état actuel ! 

rien de plus

Lire plus
Posté le de Axel  
Franck M.
Franck M.
User

Certes, mais comme on ne sait pas quand seront résolus les errances d'Incomedia, creuse du coté des webhooks je t'assure que c'est la/une solution.

Lire plus
Posté le de Franck M.
Incomedia
Stefano G.
Incomedia

Hello Axel

I moved your discussion here so that I could respond to your case specifically.

The reason why you're not receiving the email correctly is that you're testing with PayZen.

This functionality is only available when your users pay with PayPal.

This is so for a precise reason. PayPal is the only method in WebSite X5 that can be configure to automatically complete a purchase:

if you check this option for PayPal and then your user pays with PayPal, it will work correctly. It won't work with other methods because they have no logic setup to notify the website that the payment has been completed

I hope it is clearer now

Stefano

GOOGLE TRANSLATE ---

Bonjour Axel

J'ai déplacé votre discussion ici afin que je puisse répondre spécifiquement à votre cas.

La raison pour laquelle vous ne recevez pas correctement l'e-mail est que vous testez avec PayZen.

Cette fonctionnalité n'est disponible que lorsque vos utilisateurs paient avec PayPal.

Il en est ainsi pour une raison précise. PayPal est la seule méthode dans WebSite X5 qui peut être configurée pour effectuer automatiquement un achat:

si vous cochez cette option pour PayPal et que votre utilisateur paie avec PayPal, cela fonctionnera correctement. Cela ne fonctionnera pas avec d'autres méthodes, car elles n'ont aucune configuration logique pour informer le site Web que le paiement a été effectué.

J'espère que c'est plus clair maintenant

Stefano

Lire plus
Posté le de Stefano G.
Axel  
Axel  
User
Auteur
Meilleur utilisateur du mois FR

Hello Stefano,

Oups I forgot this checkbox for Paypal.

Ok I understood... thanks

But it's a little bit a bullsh.... solution which is not really complete. Just OK for 1 option !

And paypal does not works in any countries... 
So the product does not works in any situation!

OK like said Franck we can use the webhook... but why reinvent the wheel and we need to re-write all payment solutions.... and have bought your solution to do online payment...So we need be also dev to use WSX5.
The rules are not the same !!!
Almost all users on the HC are impacted by this !

It's not your advertising on the web...100% graphical and easy to use.surprised

WSX5 is not present like a partner into none banking like many other software products on the market.

it's a pity to not be focused on payment parts asked by many many users !

Axel

Lire plus
Posté le de Axel  
Franck M.
Franck M.
User

Tu as tout à fait raison Axel, il est dommage que si peu d'effort soit fait de la part d'incomédia.

En plus ils vont devoir revoir rapidement leur copie car actuellement ils utilisent les ipn avec Paypal pour gérer la gestion de ces évenements, on peut le voir dans le dossier cart si on utilise Paypal, mais :

"IPN is the classical way of notifying merchants of events such as payments or subscriptions. It's coupled with the deprecated classic API. It might take a minute for events to reach the merchant.

Webhooks is the new REST API way where the event is sent almost instantly to the merchant.

It's better to implement Webhooks because it's the new way and IPN might be disposed of in the future."

Lire plus
Posté le de Franck M.