VibeFox IntaSend for PrestaShop

VibeFox IntaSend for PrestaShop

20 €

Prix par licence : 1 domaine, mises à jour et support pendant 12 mois.

Aide

Poser une question: VibeFox IntaSend for PrestaShop

Faites glisser pour placer la pièce

Présentation

VibeFox IntaSend Pay Gateway ajoute à PrestaShop les paiements IntaSend pour les boutiques du Kenya et d'Afrique de l'Est. À l'étape du paiement, le client choisit IntaSend, est redirigé vers la page de paiement hébergée par IntaSend, paie avec M-Pesa, une carte ou une autre méthode activée sur votre compte IntaSend, puis revient sur votre boutique. La commande n'est créée qu'après confirmation du paiement par IntaSend : les paiements abandonnés ne laissent donc aucune commande impayée.

Elle convient aux boutiques qui souhaitent accepter M-Pesa et les cartes avec un compte IntaSend, sans formulaire de paiement sur leur propre site. Le module ne prend en charge que les paiements uniques. Les remboursements ne sont pas envoyés à IntaSend depuis la boutique, et le module ne gère ni cartes enregistrées, ni abonnements, ni formulaire de paiement intégré (pop-up).

Principales fonctionnalités

Page de paiement hébergée par IntaSend : une page de paiement est créée pour le montant total du panier, dans la devise du panier. Devises prises en charge : KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF et XOF. UGX, XAF et XOF sont envoyées sans décimales.

Payée seulement après confirmation d'IntaSend : la commande n'est créée qu'après que votre serveur a interrogé l'API de statut de paiement d'IntaSend avec votre clé secrète. Rien de ce qui est envoyé par le navigateur ou dans le corps du webhook n'est considéré comme fiable.

Webhook avec phrase de vérification : les paiements sont confirmés même si le client ferme son navigateur ou si M-Pesa confirme plus tard. Les webhooks avec une mauvaise phrase de vérification sont rejetés.

Contrôle du montant et de la devise : le montant et la devise indiqués par IntaSend sont comparés au panier. Un écart ou un paiement partiel place la commande dans IntaSend payment on hold, avec une note.

Aucun double traitement : un paiement n'est appliqué qu'une seule fois, même si le retour du client et le webhook arrivent en même temps, si bien qu'il n'existe jamais une seconde commande pour le même panier. Un second paiement pour un panier déjà payé est signalé par une note.

Modes sandbox et production : paires de clés distinctes pour chaque mode. Le moyen de paiement est masqué tant que les clés du mode actuel sont absentes ou appartiennent à l'autre mode. Les anciens paiements sont toujours vérifiés dans le mode dans lequel ils ont été effectués.

Messages clairs : un message après un paiement échoué ou abandonné, et une page « en cours de confirmation » avec le bouton Check again tant que M-Pesa confirme encore le paiement.

Bloc IntaSend sur la page de commande : les tentatives de paiement et les factures IntaSend traitées de la commande. Journal sans clés ni données clients.

Prérequis

PrestaShop 8.0 à 9.x, PHP 8.0 ou ultérieur avec cURL. Un compte IntaSend avec une clé publique et une clé secrète d'API, ainsi qu'un webhook avec une phrase de vérification. HTTPS pour les paiements en production. Une clé de licence VibeFox obtenue sur vibefox.net (une clé par domaine).