< Projets

Intégration PayZen

Solution de paiement multi-moyens (CB, Apple Pay, PayPal, ANCV)

Résumé

Étude et mise en place complète de l'interfaçage avec la solution de paiement PayZen sur la plateforme Wikicampers. Cette intégration critique pour le business a été réalisée deux fois : sur la v2 puis lors de la refonte v3, garantissant la continuité des transactions durant toute l'évolution de la plateforme.


Problème adressé

Le système de paiement est un élément crucial pour Wikicampers, nécessitant :

  • une solution fiable et sécurisée pour encaisser les locations
  • la gestion de multiples moyens de paiement pour s'adapter aux préférences des utilisateurs
  • la gestion des cautions et empreintes CB pour sécuriser les transactions
  • un suivi précis des statuts de paiement pour confirmer les réservations
  • une transition en douceur lors de la refonte majeure de la plateforme

Stack technique

  • Solution de paiement : PayZen
  • Framework : Symfony (PHP)
  • Intégration : Smart Form PayZen + formulaire de redirection
  • Versions : Implémenté sur v2 et refonte v3

Solution proposée

Moyens de paiement intégrés

  • Carte bancaire : paiement comptant
  • Carte bancaire en plusieurs fois : facilite les paiements importants
  • Apple Pay : expérience native iOS
  • PayPal : alternative aux cartes bancaires
  • ANCV Connect : via formulaire de redirection (contrainte technique)

Fonctionnalités développées

  • Gestion de l'affichage du formulaire PayZen selon le contexte
  • Traitement des réponses PayZen avec gestion des différents statuts
  • Collecte et traitement des informations nécessaires à la confirmation des locations
  • Gestion de la caution/empreinte carte bancaire pour sécuriser les locations
  • Intégration Smart Form pour une expérience utilisateur fluide
  • Formulaire de redirection spécifique pour ANCV Connect

Implémentation technique

Tout est géré côté serveur en PHP pour garantir la sécurité et la maîtrise du flux de paiement :

  • utilisation du Smart Form PayZen pour la majorité des moyens de paiement
  • formulaire de redirection pour les cas spécifiques (ANCV Connect)
  • gestion des webhooks et callbacks pour le suivi des transactions
  • stockage sécurisé des informations de paiement et statuts

Le résultat est un système de paiement robuste, multi-moyens de paiement, qui a fait ses preuves à travers deux versions majeures de la plateforme.

Compétences

Symfony PayZen API PHP