Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Outils de développement
Aperçu
Démarrer avec Connect
Principes de base de l'intégration
Exemples d'intégration
Inscrire des comptes
Configurer les dashboards des comptes
    Démarrer avec les composants intégrés Connect
    Personnaliser les composants intégrés Connect
    Composants intégrés Connect pris en charge
      Composants disponibles
      Gestion de compte
      Inscription des comptes
      Soldes
      Litiges sur un paiement
      Liste des litiges
      Documents
      Compte financier
      Transactions du compte financier
      Carte Issuing
      Liste des cartes Issuing
      Bannière de notification
      Détails du paiement
      Paiements
      Virements
      Liste des virements
      Immatriculations fiscales
      Paramètres fiscaux
      Composants en version bêta
      Installation de l'application
      Fenêtre d'affichage de l'application
      Financement Capital
      Demande de financement Capital
      Promotion du financement Capital
      Exporter les transactions avec taxe
      Paramètres des moyens de paiement
      Graphique de suivi
    Personnalisation du Dashboard Stripe
    Contrôles de la plateforme pour les comptes du Dashboard Stripe
    Dashboard Express
Accepter des paiements
Effectuer des virements vers des comptes
Gérer votre plateforme Connect
Formulaires fiscaux pour votre plateforme Connect
Utiliser les types de comptes connectés
AccueilPlateformes et places de marchéConfigure account DashboardsSupported Connect embedded components

Détails du paiement

Affichez les détails d'un paiement donné et donnez aux utilisateurs la possibilité de gérer les litiges et d'effectuer des remboursements.

Copier la page

Ce composant est un sous-ensemble de payments, qui fournit l’overlay détaillé d’un paiement donné. Les données que le composant d’informations de paiement affiche dans l’interface utilisateur sont équivalentes à l’overlay affiché par le composant payments quand l’utilisateur clique sur une ligne de paiement.

Utilisez le composant payment-details pour appeler l’overlay d’informations de paiement sans avoir à intégrer la totalité de la liste payments sur votre site Web. Vous pouvez ainsi appeler l’overlay d’informations de paiements à partir de votre interface utilisateur existante (à partir de votre liste des paiements, par exemple) et intégrer notre vue détaillée, pour permettre à vos clients d’afficher les informations de paiement, d’effectuer des remboursements et de gérer les contestations de paiements.

Par défaut, les composants intégrés offrent des informations limitées sur les paiements indirects et les paiements et transferts distincts. Ils ne permettent pas d’accéder aux informations sur les clients, aux moyens de paiement et à certains détails sur le montant du paiement. La fonctionnalité destination_on_behalf_of_charge_management permet à un compte connecté de consulter des informations supplémentaires sur les paiements indirects, ainsi que d’effectuer des remboursements et de gérer des litiges.

Lors de la création d’une session de compte, activez les informations de paiement en spécifiant payment_details dans le paramètre components. Vous pouvez activer ou désactiver une fonctionnalité du composant d’informations de paiement en spécifiant le paramètre features sous payment_details :

Command Line
cURL
curl https://api.stripe.com/v1/account_sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
{{CONNECTED_ACCOUNT_ID}}
\ -d "components[payment_details][enabled]"=true \ -d "components[payment_details][features][refund_management]"=true \ -d "components[payment_details][features][dispute_management]"=true \ -d "components[payment_details][features][capture_payments]"=true \ -d "components[payment_details][features][destination_on_behalf_of_charge_management]"=false

Après avoir créé la session du compte et initialisé ConnectJS, vous pouvez générer le rendu du composant d’informations de paiement dans le front-end :

payment-details.js
JavaScript
// Include this element in your HTML const paymentDetails = stripeConnectInstance.create('payment-details'); paymentDetails.setPayment('{{PAYMENT_INTENT_OR_CHARGE_ID}}'); // use setOnClose to set a callback function to close payment-details paymentDetails.setOnClose(() => { paymentDetails.remove(); }); container.appendChild(paymentDetails);

Remarque

For destination charges and separate charges and transfers, the PaymentIntent doesn’t exist on the connected account. Instead, pass the associated charge ID that belongs to the connected account.

Le composant payment details affiche différentes informations et prend en charge différentes fonctionnalités pour différents types de paiements :

  • Dans le cas des paiements directs, vos comptes connectés peuvent consulter l’ensemble des informations. Ils peuvent également gérer les remboursements et les litiges et capturer des paiements si vous activez les fonctions correspondantes lors de la création d’une session de compte.
  • Dans le cas des paiements indirects et des paiements et transferts distincts, vos comptes connectés peuvent uniquement consulter l’objet du transfert associé au paiement sélectionné, qui contient des informations limitées.
  • Dans le cas des paiements indirects avec l’attribut on_behalf_of, vos comptes connectés peuvent visualiser l’ensemble des informations lorsque la fonctionnalité destination_on_behalf_of_charge_management est activée. Si tel est le cas, vous pouvez également activer la gestion des remboursements et des litiges en activant les fonctionnalités correspondantes.

Autoriser vos comptes connectés à gérer les paiements indirects

Lorsque vous attribuez la valeur true à la fonctionnalité destination_on_behalf_of_charge_management, vos comptes connectés peuvent utiliser le composant de paiement pour afficher et gérer les paiement indirects qui ont l’attribut on_behalf_of. Si vous activez également la fonctionnalité dispute_management, vos comptes connectés peuvent participer directement à la gestion de leurs litiges.

L’activation de la fonctionnalité de destination_on_behalf_of_charge_management présente les limites suivantes :

  1. Vous ne pouvez pas filtrer par état ou par moyen de paiement.
  2. Vous ne pouvez pas exporter certaines colonnes de données.

Gestion des litiges concernant les paiements indirects

Lorsque vous activez dispute_management et destination_on_behalf_of_charge_management, vos comptes connectés peuvent mettre à jour et modifier les preuves de litiges, réfuter les litiges et accepter les litiges pour les paiements indirects disposant de l’attribut on_behalf_of.

For destination charges, with or without on_behalf_of, Stripe debits dispute amounts and fees from your platform account.

We recommend setting up a webhook to listen to dispute created events. When that happens, you can attempt to recover funds from the connected account by reversing the transfer through the Dashboard or by creating a transfer reversal.

If the connected account has a negative balance, Stripe attempts to debit its external account if debit_negative_balances is set to true.

If you challenge the dispute and win, you can transfer the funds that you previously reversed back to the connected account. If your platform has an insufficient balance, the transfer fails. Prevent insufficient balance errors by adding funds to your Stripe balance.

Erreur fréquente

Retransferring a previous reversal is subject to cross-border transfer restrictions, meaning you might have no means to repay your connected account. Instead, wait to recover disputed cross-border payment transfers for destination charges with on_behalf_of until after a dispute is lost.

Paramètres pris en charge

Ce composant intégré prend en charge les paramètres suivants :

MéthodeTypeDescription
setPaymentstringL’ID du paiement ou PaymentIntent qui s’affiche dans l’overlay. Il doit s’agir de l’ID du paiement ou du PaymentIntent figurant sur le compte connecté. Si cet attribut n’est pas défini, le composant intégré n’affiche rien. Pour l’obtenir, interrogez l’API Charges ou utilisez un ID de paiement que vous avez créé ou enregistré dans votre intégration.obligatoire
setOnClose() => voidNous envoyons cet événement quand l’utilisateur ferme l’overlay.

Pour activer le comportement de fermeture de ce composant, écoutez l’événement close en appelant setOnClose.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc