Documentation sur les fenêtres d'affichage
Découvrez la liste des fenêtres d'affichage disponibles pour les applications Stripe et affichez-en un aperçu.
Une fenêtre d’affichage précise la page du Dashboard sur laquelle votre vue peut apparaître. Elle fournit également un objet environment.
que vous pouvez utiliser pour obtenir du contexte sur l’un des objets Stripe de la page actuelle. Pour en savoir plus, consultez la section Accéder aux objets Stripe depuis le Dashboard.
Les fenêtres d’affichage disponibles pour votre extension d’interface utilisateur sont :
ID de la fenêtre d’affichage | Page | URL | Type d’objet | |
---|---|---|---|---|
stripe. | Page Paiement | dashboard. | null | |
stripe. | Page relative aux informations sur le paiement | dashboard. | charge , payment_ | |
stripe. | Page Clients | dashboard. | null | |
stripe. | Page relative aux informations sur le client | dashboard. | customer | |
stripe. | Page Factures | dashboard. | null | |
stripe. | Page relative aux informations sur la facture | dashboard. | invoice | |
stripe. | Page Produits | dashboard. | null | |
stripe. | Page relative aux informations sur le produit | dashboard. | product | |
stripe. | Page Abonnements | dashboard. | null | |
stripe. | Page relative aux informations sur l’abonnement | dashboard. | subscription | |
stripe. | Page Liens de paiement | dashboard. | null | |
stripe. | Page relative aux informations sur le lien de paiement | dashboard. | payment_ | |
stripe. | Page d’accueil du Dashboard | dashboard. | null | |
stripe. | Page Soldes | dashboard. | null | |
stripe. | Page Billing | dashboard. | null | |
stripe. | Rapports > page Aperçu | dashboard. | null | |
stripe. | Page Comptabilisation des revenus | dashboard. | null | |
stripe. | Page des frais de livraison | dashboard. | null | |
stripe. | Page de détails sur les frais de livraison | dashboard. | shipping_ | |
stripe. | Rapports > page Taxes | dashboard. | null | |
stripe. | Disponible sur toutes les pages (pour en savoir plus, consultez la section consacrée à la disponibilité à l’échelle du Dashboard) | null | ||
settings | Page des paramètres de l’application (pour en savoir plus, découvrez comment ajouter une page des paramètres pour votre application) | null |
Disponibilité des applications
Vous pouvez rendre votre application disponible sur toutes les pages ou seulement sur une page spécifique du Dashboard.
Disponibilité à l’échelle du Dashboard
Si vous avez défini une vue pour la fenêtre d’affichage stripe.
dans votre application, elle apparaît sur chaque page du Dashboard, sauf celles pour lesquelles vous avez défini des vues spécifiques.
Par exemple, si le champ ui_
du manifeste stripe-app.
de votre application est :
{ "id": "com.example.app", "version": "1.2.3", "name": "Example App", "icon": "./example_icon_32.png", "permissions": [ { "permission": "customer_read", "purpose": "Receive access to the customer information" } ], "ui_extension": { "views": [ { "viewport": "stripe.dashboard.customer.detail", "component": "CustomerView" }, { "viewport": "stripe.dashboard.drawer.default", "component": "EverywhereElseView" } ] } }
« CustomerView » apparaît quand l’application est ouverte sur la page relative aux informations d’un client et « EverywhereElseView » apparaît sur toutes les autres pages du Dashboard.
La vue stripe.
ne reçoit pas les données objectContext
de la même façon qu’une vue spécifique à une page. Si votre application doit accéder à certaines informations telles que l’id
d’une facture sur une page relative aux « informations d’une facture », vous devez créer une vue qui utilise la fenêtre d’affichage stripe.
. Pour en savoir plus, consultez la section consacrée à la disponibilité spécifique à une page.
Disponibilité spécifique à une page
Les vues spécifiques à une page sont liées à la page que l’utilisateur est en train de consulter, et elles autorisent les applications à recevoir des éléments de contexte supplémentaires sur la page grâce à la propriété environment
. Pour en savoir plus, consultez la section Accéder aux objets Stripe depuis le Dashboard.
Par exemple, si votre application possède une vue pour la fenêtre d’affichage stripe.
, elle apparaît dans l’application lorsque l’utilisateur ouvre la page relative aux informations d’un produit.
Si votre application ne propose pas de vue spécifique pour la page en question ni de vue par défaut qui lui soit spécifique, le volet affiche une vue par défaut générique qui explique à l’utilisateur comment accéder à l’application.
Par exemple, si votre application possède deux vues sur des fenêtres d’affichage spécifiques à une page, elles sont visibles dans le manifeste comme suit :
{ "id": "com.example.app", "version": "1.2.3", "name": "Example App", "icon": "./example_icon_32.png", "permissions": [ { "permission": "customer_read", "purpose": "Receive access to the customer information" } ], "ui_extension": { "views": [ { "viewport": "stripe.dashboard.customer.detail", "component": "CustomerView" }, { "viewport": "stripe.dashboard.product.detail", "component": "ProductView" } ] } }
Quand l’utilisateur final ouvre votre application sur la page d’accueil du Dashboard, l’application présente des liens vers les pages Clients et Produits. Si l’utilisateur se rend sur la page Clients, l’application lui demande de sélectionner le client dont il veut afficher les informations sur votre application.