Documentation

1Introduction

Après avoir été autorisées, les transactions se trouvent dans l’état Authorized. Une transaction autorisée peut être soit annulée, soit complétée. Si vous annulez une transaction, le montant réservé sera annulé auprès du processeur.

Important
Les transactions ne peuvent être annulées que tant qu’elles ne se trouvent pas dans l’état Completed. L’annulation d’une transaction n’est donc possible que pour les transactions effectuées avec un mode de paiement qui prend en charge la complétion différée. Si vous souhaitez obtenir un processus unique pour tous les modes de paiement, nous vous recommandons de compléter le paiement immédiatement. La liste des connecteurs de paiement indique quel connecteur prend en charge la complétion différée. Les informations sur les modes de paiement et leur prise en charge de la complétion différée se trouvent dans la liste des connecteurs de paiement.

2Détails d’intégration

Avant de pouvoir compléter une transaction, vous devriez avoir pris en compte les guides suivants

Si vous souhaitez interrompre une transaction non complétée, vous devez l’annuler. Consultez la documentation sur la complétion des transactions pour savoir comment compléter des transactions.

2.1Annulation en ligne vs hors ligne

Une annulation peut être effectuée de deux manières :

  • En ligne : si vous annulez une transaction en ligne, nous envoyons la demande d’annulation directement au processeur.

  • Hors ligne : l’annulation hors ligne simule l’annulation dans notre plateforme mais n’envoie pas l’annulation au processeur. Cette fonctionnalité peut être utilisée si vous avez déjà annulé le paiement auprès du processeur et que vous ne pouvez plus l’envoyer en mode en ligne.

2.2Annuler une transaction dans le back office

Les annulations se trouvent dans le back office sous Space > Paiement > Transactions. Ouvrez la transaction. Si la transaction se trouve dans l’état authorized, vous devriez trouver l’onglet de transaction Void. Le backend offre un moyen simple et pratique d’effectuer des annulations en ligne ou hors ligne.

Note
Des données incohérentes peuvent apparaître si vous modifiez les postes uniquement dans le back office et pas également dans votre application.

2.3Annuler une transaction via le service web

Tant que la transaction n’est pas Completed, vous pouvez l’annuler et interrompre la transaction. La transaction passera alors à l’état Voided.

Pour annuler une transaction, vous devez utiliser l’opération voidOnline ou l’opération voidOffline.

Réponse

{
	"createdBy": 4,
	"createdOn": "2017-12-07T14:00:12.39Z",
	"id": 67,
	"language": "de-CH",
	"linkedSpaceId": 396,
	"linkedTransaction": 109741,
	"mode": "ONLINE",
	"plannedPurgeDate": "2017-12-28T13:58:54.738Z",
	"state": "SUCCESSFUL",
	"succeededOn": "2017-12-07T14:00:12.538Z",
	"timeoutOn": "2017-12-07T14:00:12.389Z",
	"transaction": {
		"id": 109741
	},
	"version": 3
}