VibeFox PayFast for OpenCart
Ajouté au panier. Voir le panier
Prix par licence : 1 domaine, mises à jour et support pendant 12 mois.
Présentation
VibeFox PayFast Pay Gateway ajoute PayFast à OpenCart 3 et OpenCart 4 pour les paiements en rands sud-africains. À la dernière étape de la commande, le client clique sur Confirm Order et est redirigé vers la page de paiement sécurisée de PayFast, avec un formulaire de paiement signé. Il y paie par carte, Instant EFT ou une autre méthode de votre compte PayFast. PayFast confirme ensuite le paiement à votre boutique par une notification de serveur à serveur (ITN). La commande ne reçoit un statut qu'une fois qu'une notification a passé toutes les vérifications, de sorte que les tentatives non payées restent des commandes manquantes.
Elle convient aux boutiques sud-africaines qui souhaitent utiliser la page de paiement hébergée de PayFast sans formulaire de carte sur leur propre site. L'extension n'accepte que les paiements uniques en ZAR. Elle ne gère ni remboursements depuis la page de commande (à effectuer dans le tableau de bord PayFast), ni abonnements, ni cartes enregistrées, ni paiements fractionnés.
Principales fonctionnalités
Formulaire de paiement signé : le formulaire est signé avec votre passphrase selon l'algorithme officiel de PayFast.
Notifications vérifiées : chaque ITN est contrôlée : signature, compte marchand, jeton de la tentative de paiement, confirmation de serveur à serveur auprès de PayFast et, en mode production, origine depuis un serveur PayFast.
Contrôle du montant : le montant payé est comparé au total de la commande en centimes, et la commande doit être en ZAR. En cas d'écart, la commande passe dans votre statut « en suspens » (on hold) avec une note.
Aucun double traitement : les notifications répétées n'appliquent jamais un paiement deux fois. Les notifications tardives d'échec ou d'attente ne rétrogradent jamais une commande payée, et un paiement pour une commande annulée est signalé pour vérification.
Production et sandbox : identifiants distincts pour chaque mode. Chaque notification est contrôlée avec les identifiants du mode dans lequel le paiement a été lancé, et un paiement sandbox ne règle jamais une commande lorsque la boutique est en production.
Vos propres statuts de commande : choisissez le statut OpenCart d'une commande payée, d'un paiement en attente, d'un paiement en suspens et d'un paiement échoué.
Rien à configurer dans PayFast : l'URL de notification est envoyée avec chaque paiement et affichée sur la page des paramètres.
Onglet PayFast sur la page de commande : référence du paiement, identifiant du paiement PayFast, mode, montants brut, frais et net, et notes PayFast. Zone géographique, total minimum, ordre de tri et journal de débogage facultatif.
Prérequis
OpenCart 3.0.x (testé avec 3.0.5.0) ou OpenCart 4.0.2 et ultérieur (testé avec 4.1.0.3), PHP 8.0 ou ultérieur. Un même téléchargement contient les paquets pour les deux versions. Le rand sud-africain (ZAR) comme devise de la boutique. Un compte PayFast avec le Merchant ID, la Merchant Key et la passphrase, et des identifiants sandbox pour les tests. Une boutique accessible depuis Internet. Une clé de licence VibeFox obtenue sur vibefox.net (une clé par domaine).
