Zyllio Documentation French
Tutoriels

icon picker
Paiements Stripe

info
Disponible depuis le plan Enterprise
info
La plateforme Zyllio ne prélève aucune commission sur les paiements effectués via Stripe.
Stripe est une infrastructure de paiement en ligne qui permet aux entreprises de gérer et d'accepter des paiements en toute sécurité.
En intégrant Zyllio avec Stripe, vous pourrez bénéficier de ses fonctionnalités robustes, telles que la gestion des paiements, la facturation récurrente, la protection contre la fraude, et bien plus encore

Prérequis

Un compte Stripe valide est nécessaire pour connecter les solutions Stripe et Zyllio.
De plus, un abonnement au plan Zyllio Enterprise est requis pour activer cette fonctionnalité.

Configuration

L'intégration de Stripe peut être activée depuis l'onglet Settings / Intégration / Stripe en activant le bouton Enable comme indiqué sur cette image
image.png

Connecter votre compte Stripe

Ensuite, cliquez sur le bouton Connect with Stripe pour connecter votre compte avec la plateforme Zyllio
image.png
Connectez vous et cliquez sur Envoyer
image.png
Et finalement cliquez sur le bouton Connecter
Fermer l’onglet lorsque le message suivant s’affiche: “Your Stripe account has been connected. Please close this window”

Mode test et production

Nous vous recommandons d’effectuer toute votre conception de votre application Zyllio et vos tests de paiements en mode Test
Pendant la période de tests, l’option Production Mode doit être désactivé
info

Le mode production peut être activé une fois l’application finalisée

Devise

Le paramètre currency permet d’indiquer la devise des paiements de votre application mobile.
Nom devise
Currency
1
Dollar
USD
2
Euro
EUR
There are no rows in this table

Création des utilisateurs

Depuis l’onglet Database, cliquez déposez une table Users.
image.png
Ainsi Zyllio crée une table prête à l’emploi avec 2 utilisateurs d’exemple
image.png

Création des produits

Depuis l’onglet Database, cliquez déposez une table Products
image.png
Ainsi Zyllio crée une table prête à l’emploi avec 7 produits d’exemple
image.png

Création des écrans catalogue

Depuis l’onglet Designer, sélectionnez le modèle d’écran List puis sélectionnez la table Products
image.png
Cliquez déposez l’écran pour obtenir ce premier écran,
Renommez l’écran en Products
image.png
Ensuite créez un écran de détail en sélectionnant un modèle d’écran Details, puis l’écran Products et enfin le composant Products
image.png
Cliquez déposez l’écran pour obtenir ce nouvel écran, renommer le en Details
Finalisez l’écran de détails comme suit
Supprimer les composants Currency et PriceId de l’écran
Modifier le composant Price en Formule, puis sélectionnez le format Currency et symbole €
Modifier le composant Price et modifier la propriété Label en Price

image.png
Et reliez les 2 écrans depuis l’onglet Flow
image.png

Authentification

Créez un écran d’authentification en utilisant un modèle d’écran Login puis la table Users
Ensuite reliez le bouton Enter à l’écran Products
image.png
Désignez l’écran Login comme étant l’écran de démarrage en cliquant sur l’icone comme ci-dessous
image.png

Création d’un panier

Ajoutez un bouton Add to cart dans l’écran Details
image.png
Définir une action Add Product, renseigner ces propriétés
Propriété
Type
Valeur
1
Image
Variable
Products/Image
2
Price Id
Variable
Products/PriceId
3
Name
Variable
Products/Name
4
Description
Variable
Products/Description
5
Price
Variable
Products/Price
6
Currency
Variable
Products/Currency
7
Quantity
Fixed
1
There are no rows in this table
Vous obtenez:
image.png
Ensuite créez un écran appelé Cart pour afficher la panier.
Sélectionner un composant Cart en sélectionnant Fixed
image.png
Déposez le composant dans l’écran comme suit:
image.png
Reliez le bouton Add To Cart à l’écran Cart
image.png

Création d’un bouton Paiement

Ajouter un bouton appelé Pay qui utilise l’action Process Payment
image.png

Définir les produits Stripe

Connectez vous au portail Stripe et basculez en mode test
error

Il est important de qualifier votre intégration Stripe en mode test avant de basculer en mode production

Cliquez sur le bouton Test mode:
image.png
Ensuite ajouter vos produits 1 à 1 comme suit:
Créez un produit
Renseigner son nom
Renseigner sa description
Renseigner son image
Définir le mode de tarif sur One-Off (une fois)
Renseigner son tarif en vérifiant la devise
image.png
Une fois le produit crée, copiez son Price Id en cliquant sur le menu Copy price ID
image.png
Pour le copier dans la table Products Zyllio comme suit:
image.png
info

A ce stade votre application est prête pour acquérir des paiements en mode test

Tester un paiement

Lorsque vous effectuez des tests interactifs, utilisez un numéro de carte bancaire de type .
Saisissez ce numéro de carte dans le Dashboard ou dans un formulaire de paiement.
Utilisez une date d’expiration valide telle que 12/34.
Utilisez n’importe quel code CVC à trois chiffres (quatre chiffres pour les cartes American Express).
Utilisez la valeur de votre choix pour les autres champs du formulaire.
image.png
Les paiements apparaissent dans la section Transactions
image.png

Réconcilier dans Zyllio

Zyllio capture les paiements réussis dans une table spécifique appelée Orders. Il suffit de la créer depuis les modèles de tables dans l’onglet Database
image.png
Voici un exemple de transaction réussi
image.png

Afficher les commandes utilisateurs

Il suffit de créer un nouvel écran appelé Orders qui liste le contenu de la table Orders
image.png
Un filtre est nécessaire pour n’afficher que les commandes de l’utilisateur authentifié
image.png

Erreurs

Erreur
Message Stripe
Raison
1
Le paiement a échoué, code 01
The `price` parameter should be the ID of a price object, rather than the literal numerical price. Please see https://stripe.com/docs/billing/prices-guide#create-prices for more information about how to set up price objects.
Un ou plusieurs produits ont un priceId non déclaré dans le catalogue Stripe
2
Le paiement a échoué, code 01
The price specified supports currencies of `eur` which doesn't include the expected currency of `usd`.
La devise d’un produit ne correspond pas à la devise de l’intégration Stripe dans les Settings Zyllio
3
Le paiement a échoué, code 02
Requires payment method
Le moyen de paiement n’est pas valide
4
Le paiement a échoué, code 03
Status unknown
Ne devrait pas se produire
There are no rows in this table

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.