Remboursements
L'émission de remboursements depuis le point de vente nécessite WCPOS Pro. Sans la version Pro, les remboursements peuvent être effectués depuis WP Admin → WooCommerce → Orders via l'interface de remboursement intégrée de WooCommerce.
WCPOS permet de rembourser une commande WooCommerce sans quitter la caisse. Il est possible d'émettre un remboursement total ou partiel, de renvoyer les fonds vers le moyen de paiement d'origine (lorsque la passerelle le prend en charge), ou d'enregistrer un remboursement en espèces depuis la caisse — le remboursement est associé au caissier et à la boutique qui l'a traité à des fins de reporting.
Initier un remboursement
Il existe deux façons d'ouvrir le formulaire de remboursement :
- Depuis la liste des commandes — recherchez la commande, cliquez sur le menu à trois points () dans la colonne des actions, puis sélectionnez Rembourser.
- Depuis la fenêtre de détail de la commande — ouvrez la commande, puis cliquez sur le bouton Remboursement dans le pied de page, à côté de Imprimer le reçu et Annuler.
Les deux méthodes ouvrent la même fenêtre Rembourser la commande #{number}.
Quand l'action de remboursement apparaît
Remboursement n'est proposé que pour les commandes ayant les statuts suivants :
- Terminée (
Completed) - En cours (
Processing) - Suspendue (
On hold)
Il n'apparaît pas pour les commandes Pending, Cancelled, Failed, POS – Open ou déjà entièrement Refunded. Pour rembourser une commande déjà entièrement remboursée, ou une commande dont le statut ne figure pas dans la liste ci-dessus, utilisez WP Admin → WooCommerce → Orders.
Le formulaire de remboursement
En haut de la fenêtre, deux montants sont affichés :
- Total — le total de la commande.
- Déjà remboursé — la somme de tous les remboursements déjà émis pour cette commande (affichée en montant négatif). N'apparaît que lorsqu'il existe au moins un remboursement antérieur.
En dessous se trouve le tableau des articles :
| Colonne | Ce qu'elle affiche |
|---|---|
| Produit | Le nom de l'article |
| Prix | Prix unitaire (TTC ou HT, selon les paramètres de votre boutique) |
| Qté | La quantité restante remboursable (quantité achetée moins la quantité déjà remboursée) |
| Qté à rembourser | Modifiable — le nombre d'unités de cet article à rembourser maintenant |
| Montant du remboursement | Calculé automatiquement à partir de la qté à rembourser × le prix unitaire, taxe au prorata de l'article incluse |
Sous le tableau :
- Montant personnalisé — un montant supplémentaire facultatif à ajouter au remboursement (par exemple, le remboursement de frais non liés à un article spécifique). Laissez ce champ vide si vous n'en avez pas besoin.
- Motif — une note facultative enregistrée dans le dossier de remboursement et visible dans les notes de commande de WooCommerce.
- Destination du remboursement — un groupe de boutons radio (voir ci-dessous).
- Total du remboursement — le montant total du remboursement, recalculé en temps réel à mesure que vous saisissez les valeurs.
Remboursement total ou partiel des quantités
Il n'existe pas de mode « remboursement intégral » distinct — définissez la Qté à rembourser de chaque ligne sur la totalité de sa quantité restante pour rembourser l'intégralité de la commande, ou définissez-la sur une ou deux lignes seulement pour un remboursement partiel. Le bouton Traiter le remboursement est désactivé tant que le Total du remboursement n'est pas supérieur à zéro et dans la limite du montant remboursable restant.
Destination du remboursement
Pour les commandes réglées autrement que par la passerelle intégrée Espèces PDV, le formulaire demande où le remboursement doit être dirigé :
- Rembourser via (nom de la passerelle) — la passerelle traite le remboursement par l'intermédiaire de l'API de son propre fournisseur. Pour Stripe Terminal, les fonds sont restitués sur la carte d'origine ; pour Vipps MobilePay, un remboursement Vipps est émis ; et ainsi de suite. Cette option n'apparaît que pour les passerelles qui signalent la prise en charge des remboursements au PDV — si votre passerelle ne le fait pas, l'option est désactivée avec le message « Les remboursements via le moyen de paiement d'origine ne sont pas disponibles pour cette commande. »
- Rembourser en espèces — enregistre le remboursement comme un retour d'espèces depuis la caisse, quel que soit le mode de paiement initial de la commande. Le caissier remet physiquement l'argent ; WooCommerce enregistre le remboursement mais n'appelle aucune passerelle.
Pour les commandes réglées par Espèces PDV, le groupe de boutons radio est masqué — les espèces sont la seule destination logique et sont donc utilisées automatiquement.
Si WCPOS ne parvient pas à joindre la passerelle pour vérifier la prise en charge des remboursements, le message « Impossible de vérifier les remboursements via le moyen de paiement d'origine. Les remboursements en espèces restent disponibles. » s'affiche — vous pouvez tout de même effectuer un remboursement en espèces.
Quand utiliser les espèces ou le moyen de paiement d'origine
| Situation | Destination recommandée |
|---|---|
| Paiement par carte via Stripe Terminal / Vipps / etc., le client est présent et souhaite le remboursement sur sa carte | Remboursement vers (gateway) |
| Paiement par carte mais le client préfère un remboursement en espèces (et vous êtes autorisé à le faire) | Remboursement en espèces |
| Vente en espèces | Remboursement en espèces (automatique ; aucun choix affiché) |
| Terminal de carte manuel (la passerelle ne peut pas rembourser automatiquement) | Remboursement en espèces, puis effectuez le remboursement manuellement sur votre terminal autonome |
Confirmation et envoi
Lorsque vous appuyez sur Traiter le remboursement, une boîte de dialogue de confirmation demande « Rembourser (amount) pour la commande #(number)* ? »*. La confirmation déclenche le remboursement :
- WCPOS envoie le remboursement à votre boutique WooCommerce.
- Pour les remboursements via passerelle, WooCommerce transmet la demande à l'extension de la passerelle pour traiter le remboursement auprès du fournisseur (Stripe, Vipps, etc.).
- La commande est actualisée localement afin que le nouveau remboursement apparaisse immédiatement.
- Une notification de succès confirme « Remboursement de (amount) traité ».
Si la passerelle rejette le remboursement (carte refusée, autorisation expirée, erreur réseau, etc.), une notification d'erreur affiche le message de la passerelle. Le remboursement ne sera pas enregistré dans WooCommerce dans ce cas — vous pouvez modifier le formulaire et réessayer, ou opter pour un remboursement en espèces.
Après le remboursement
- Remboursement partiel — la commande conserve son statut actuel (Terminée, etc.), et la fenêtre modale de la commande affiche une pastille Partiellement remboursé ainsi qu'une ligne
−(amount) refunddans le sous-titre principal. - Remboursement total — WooCommerce définit le statut de la commande sur Remboursé.
- Reçus — lors de la consultation du reçu d'une commande remboursée, le passage en mode En direct affiche le remboursement dans les totaux (lignes
Refunded -XetNet Total Ysur les reçus détaillés). Le mode Fiscal affiche toujours l'instantané du paiement initial, intact — c'est précisément la fonction du mode fiscal. - Caissier et audit de boutique — chaque remboursement PDV est associé au caissier (
_pos_user) et à la boutique (_pos_store) qui l'a émis, de sorte que les remboursements apparaissent sous le bon caissier et la bonne boutique dans les rapports.
À savoir
- Coupons et remboursements : les commandes ayant utilisé un coupon peuvent toujours être remboursées depuis le PDV, mais si un ajustement du recalcul du coupon par rapport au remboursement est nécessaire, utilisez
WP Admin → WooCommerce → Orders. - Les quantités négatives ne sont pas prises en charge. Les anciennes versions (v0.4.x) permettaient d'ajouter une ligne avec une quantité négative pour enregistrer un retour — cela ne fonctionne plus dans la v1.x. Utilisez plutôt le processus de remboursement.
- Les remboursements nécessitent une connexion au serveur. Contrairement à l'encaissement, il n'est pas possible de mettre un remboursement en file d'attente hors ligne — la passerelle de paiement et la boutique doivent être accessibles.
- L'émission de remboursements supplémentaires sur une commande entièrement remboursée doit être effectuée depuis
WP Admin → WooCommerce → Orders.