Actualités / Jeux

Pourquoi une plateforme de paiement générique est cruciale pour l’entreprise que vous envisagez de devenir

Pourquoi une plateforme de paiement générique est cruciale pour l'entreprise que vous envisagez de devenir

Nous savons tous que l’optimisation prématurée est la racine de tous les maux. Mais j’aimerais faire valoir que, lorsqu’il s’agit de votre entreprise ou de votre projet parallèle, vous devriez penser à ajouter une passerelle de paiement de manière générique pour permettre à l’échelle et à l’innovation de soutenir la croissance de votre entreprise.

Lorsque j’ai rejoint Roblox il y a 5 ans, nous n’étions pas la plate-forme de paiement qui pouvait générer une économie annuelle de 1,9 milliard de dollars de réservations (au 31/12/2020), en utilisant 11 partenaires de paiement avec 59 devises différentes dans 99 pays pris en charge. Je vais vous raconter comment nous en sommes arrivés là et comment la création d’une plate-forme de paiement générique nous a permis de monter en puissance aussi rapidement que notre entreprise. Les paiements sont souvent négligés en tant que source d’innovation et d’impact. Mais construire votre plate-forme de paiement correctement dès le départ peut ouvrir de nouvelles opportunités, permettre l’innovation et l’optimisation, et créer un avantage concurrentiel pour votre entreprise.

Tout d’abord, qu’est-ce qu’une « plateforme de paiement générique ? J’utilise cette phrase comme enveloppe pour toute passerelle ou processeur qui facilite la réception des paiements des clients. Je ferai référence aux tiers qui s’occupent de l’orchestration des paiements en tant que fournisseurs ou passerelles de paiement. Une plate-forme de paiement générique ouvre la journalisation centralisée, la fraude, les métriques, la sécurité et la permutabilité des fournisseurs de paiement. Une plate-forme de paiement générique vous permet de tester par AB les fournisseurs qui peuvent avoir de meilleurs taux d’achèvement de carte de crédit dans des zones géographiques particulières ou des taux de fraude dans certaines régions. Cela permet également un repli automatique en cas de panne d’un fournisseur, ce qui se produit plus que nous ne le souhaiterions.

Vous êtes obligé de changer de fournisseur de paiement, en particulier de fournisseur de carte de crédit, en cours de route. Si vous pensez que votre entreprise réussira, les tarifs que vous obtiendrez en tant que garage pour cinq personnes par rapport à une plate-forme de commerce électronique mondiale sont très différents. De plus, le fournisseur que vous avez choisi au début peut ne pas répondre à vos besoins à mesure que vous grandissez – certains des fournisseurs les plus populaires ont une pénétration internationale limitée. Il existe de nombreuses raisons de changer de fournisseur et vous lier à un seul peut signifier que vous nuisez à vos résultats à chaque achat.

Roblox utilise un large éventail de fournisseurs de paiement et a également cessé de travailler avec autant. Nous avons actuellement des fournisseurs de bureau, des fournisseurs de cartes prépayées et des fournisseurs de magasins d’applications. Nous nous sommes séparés d’au moins 4 fournisseurs de paiement depuis que j’ai rejoint Roblox.

Architecture

Je vais dessiner une architecture de haut niveau de ce que j’entends par fournisseurs de paiement plug and play. Roblox repose sur une architecture de microservices, mais si vous débutez, vous ne devriez probablement pas l’être. La logique ci-dessous peut être soit un service, soit simplement séparée au niveau de la couche application.

Remarquez comment le traitement des paiements n’est qu’une étape dans le flux global du paiement. Commencer avec un seul fournisseur est le bon choix, mais assurez-vous de penser à ce qui se passerait si vous décidiez d’en ajouter un deuxième. Serait-il facile de mettre à jour la logique de routage ou serait-ce un autre projet avec beaucoup de refactorisations ? L’encapsulation dès le début aidera également à réfléchir à la sécurité et à la conformité PCI.

Données

Je n’entrerai pas dans les détails de la présentation de nos données, car elles peuvent ne pas correspondre à votre cas d’utilisation, mais à un niveau élevé, je tiens à souligner que l’étape de traitement des paiements doit être une étape qui peut facilement être remplacée et modifié. Ne liez pas vos magasins de données aux présentations de données du processeur de paiement. Je suggérerais même d’examiner différents fournisseurs et comment ils gèrent les concepts d’authentification, de capture et d’abonnement, et de décider d’un magasin de données générique avec toute la logique spécifique au fournisseur de paiement encapsulée dans un tableau complètement séparé.

Les données seront probablement plus difficiles à mettre à jour plus tard. Pensez à ce dont vous aurez besoin pour les données persistantes et non persistantes, et combien de temps vous aurez besoin de ces données stockées. Je recommanderais fortement de structurer les données pour permettre des intégrations ultérieures avec un produit d’abonnement. Même si vous ne pensez peut-être pas aux abonnements maintenant, si votre entreprise a même une chance de s’engager dans cette voie, planifiez les magasins de données pour s’adapter à cela. Je n’entrerai pas dans tous les avantages d’une stratégie de monétisation par abonnement (il existe de nombreuses ressources en ligne pour cela), mais des revenus prévisibles vous permettent de planifier plus à l’avance pour votre entreprise.

Abonnements

Les abonnements sont un autre domaine qui bénéficiera de la généralisation de la logique spécifique au fournisseur de paiement. L’architecture d’abonnement pour les fournisseurs de paiement est très différente. La plupart des achats à paiement unique suivent le même modèle de « facturer l’utilisateur maintenant ». Pour les abonnements, cependant, quelques modèles différents existent :

Assurez-vous que tous vos abonnements passent par un pipeline de données central avec des renouvellements génériques, des annulations et (surtout) des périodes de grâce. Certains modaux comme le modal pull permettront à un abonnement de rester actif à moins que vous n’ayez des nouvelles du fournisseur. Si votre service tombe en panne ou a des délais d’attente continus, vous serez obligé de fournir un produit sans réellement facturer l’utilisateur. Cela peut convenir en fonction de l’offre d’abonnement que vous avez, mais notre monnaie virtuelle a une valeur intrinsèque, nous devons donc être très prudents lors des renouvellements et des annulations d’abonnement.

Conclusion

J’espère avoir pu vous convaincre d’emprunter la voie générique dès votre mise en œuvre précoce de vos passerelles de paiement. Je ne suggérerai pas quel fournisseur de paiement vous devriez mettre en œuvre, mais j’espère que vous verrez que votre choix de fournisseur de paiement n’est pas la décision la plus importante. La décision la plus importante est de savoir comment concevoir votre système de la bonne manière pour avoir la possibilité de remplacer facilement votre fournisseur de paiement à l’avenir.

– – –

Dmitri Essiounine est Senior Engineering Manager chez Roblox. Ses équipes sont chargées de soutenir une économie florissante dans le Roblox Metaverse.

Ni Roblox Corporation ni ce blog n’approuvent ou ne soutiennent une entreprise ou un service. De plus, aucune garantie ou promesse n’est faite concernant l’exactitude, la fiabilité ou l’exhaustivité des informations contenues dans ce blog.

© 2021 Roblox Corporation. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées et non déposées aux États-Unis et dans d’autres pays.