Suite des écrans vus par un acheteur qui est logué

Tags:

Vers les écrans que voient un surfeur anonyme.

1. consulter un produit - l'url est par défaut "/content/ID" avec ID du node du type de contenu qu'on a créé pour l'affichage) - et ajouter un bien à son panier avec le bouton "Add to cart".
Un message en haut (zone message) apparait en anglais (à traduire "nom produit" added to your cart.) alors qu'on reste sur la meme page de produit.

à gauche (menu navigation), clic "Shopping cart" (ou le lien your cart en haut) ->

2. L' url est /cart et montre divers boutons (dans le tableau: bouton Retirer et modif quantité, et sous le total: "Update cart" et "Checkout")Voir son panier (URL /cart)

puis cliquer sur le bouton Checkout (bas droite) -> (début du processus checkout)

 

3. /checkout/ID  (avec ID de la commande dans admin/commerce/orders/carts. Pour rappel, Checkout est le point d'entrée et de sortie commune aux méthodes off et on-site)

CheckoutL'acheteur y saisit son adresse.
On note un petit bug à l'arrivée: le nom ne s'affiche que si l'on modifie la liste déroulante "Pays".
Il n'y a pas bp de controle sur les champs (on peux entrer du texte dans code_postal, mais check du champs email).

Si c'est un surfeur anonyme (non logué sur le site drupal), il voit en plus "Account information" où il entre son email.
Note : voir ce patch, pour ne pas qu'il re-rentre son adresse de facturation et email lorsqu'il paie avec sa carte bleue.


et puis il clique sur le bouton "Continue to the next step" (ou un simple lien annuler)

 

 

 

 

4. /checkout/ID/review
Review order
seul Paypal est possible ou un retour en arrière, il clic sur le bouton "Continue to the next step"

5. -> /checkout/ID/payment
s'affiche brièvement avant la redirection automatique vers Paypal
ne comporte qu'un seul bouton...
qui ne reste affiché que quelques secondes
(car ici il ya une redirection automatique vers Paypal. Le bouton est là si la redir auto ne fonctionne pas)

6. On est redirigé automatiquement vers https://www.sandbox.paypal.com/fr/cgi-bin/webscr?cmd=_flow&SESSION=xyz&dispatch=xyz
on arrive chez Paypal : 1ere page on va se loguer avec un compte paypal de test

l'acheteur a un compteb Paypal et se logue sur paypalsuite à la Connexion -> il peux payer avec son compte paypal (bouton Payer est affiché) ou revenir sur le site en annulant sa commande (retour à l'écran Review order).

 


7. S'il clique sur le bouton Payer, Paypal affiche alors "Votre paiement a été effectué." et 2 liens :
Paypal affiche que c'est payé

8. retour vers le site checkout/7/complete (ici l'acheteur est un surfeur anonyme)
le client a payé et clique sur le lien "Retour sur p nom's Test store""
Pour un surfeur "view your order" a l'URL /checkout/7/url]  et "Return to the front page" /checkout/7/url] -> 404

Il voit sa commande en Pending dans drupal l'acheteur voit sa commande en Pending
C'est normal, cela signifie que le client a terminé ses actions, c'est au vendeur de travailler (envoi du colis).

En phase de test, il faut valider la commande à admin/commerce/orders/7/edit via le lien Simulate checkout completion

 


S'il revient dans son compte Paypal (ici compte de test www.sandbox.paypal.com), il voit:

en bas, un texte explique les status les plus courants:

Annulé : l'expéditeur a annulé ce paiement.
Terminé (virement bancaire) :l'argent est transféré sur votre compte bancaire. Comptez jusqu'à 4 jours ouvrés avant que le virement soit effectué.
Terminé (paiement) :l'argent a été envoyé avec succès au destinataire.
Rejeté : le destinataire a choisi de refuser ce paiement.
Suspendu :l'argent est temporairement bloqué. Il est possible que l'expéditeur conteste ce paiement ou que ce dernier soit en cours de vérification par PayPal.
En attente :ce paiement est en cours de traitement. Comptez jusqu'à 4 jours de délai.
Renvoyé :l'argent a été renvoyé à l'expéditeur parce que le paiement n'a pas été réclamé pendant 30 jours.
Non récupéré :le destinataire n'a pas encore accepté ce paiement.
https://www.sandbox.paypal.com/fr/cgi-bin/webscr?cmd=xpt/Help/popup/StatusTypes

En cliquant sur détails, on a accès à Paiement panier envoyé (avec Nº de transaction unique), le détail du panier avec TVA, frais livraison...), Numéro de facture avec date et Etat, adresse de livraison, URL du Service clientèle et Service clientèle (compte de test) et en bas:

Environnement de test :
Vérification de paiement   Acceptez    Rejeter

 


Thème actif: Responsive Bartik 7.x-1.0

En cours de test, on a plein de Paniers "en cours"
En cours de test, on a plein de Paniers dans "Shopping carts" (admin/commerce/orders/carts), et peu de commandes dans "orders" (admin/commerce/orders).dans "Shopping carts" (admin/commerce/orders/carts), et peu de commandes finalisées dans "orders" (admin/commerce/orders) Ici (admin/commerce/orders) ce que les acheteurs ont terminé.