# Paiements et virements avec l'application Mirakl Acceptez des paiements et effectuez des virements à l'aide de l'application Stripe Mirakl. Nous classons les [moyens de paiement](https://docs.stripe.com/payments/payment-methods/overview.md) en sept familles. Chaque famille présente des fonctionnalités similaires, une seule intégration et des expériences de paiement communes. Vous pouvez utiliser l’une de nos [applications existantes](https://docs.stripe.com/use-stripe-apps.md) ou [créer votre propre intégration](https://docs.stripe.com/payments.md) pour accepter des paiements. > Lors de l’implémentation des paiements, n’utilisez aucun type de paiement *Connect* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients). Le plugin se charge de [fractionner les fonds](https://docs.stripe.com/use-stripe-apps/mirakl/payments.md#payment-split) selon vos commandes Mirakl. ## Créer un paiement Choisissez les types de moyens de paiement selon le flux de commande le plus adapté à votre cas d’usage. | Type | Payer lors de l’acceptation | Payer à la livraison | Payer à la date d’échéance | | ----------------------------------------------------------------------------------------- | --------------------------- | -------------------- | -------------------------- | | [Cartes](https://docs.stripe.com/payments/accept-a-payment.md) | ✓ Pris en charge | ✓ Pris en charge | ✓ Pris en charge | | [Prélèvements bancaires](https://docs.stripe.com/payments/bank-debits.md) | ✓ Pris en charge | ✓ Pris en charge | ✓ Pris en charge | | [Virements avec redirection bancaire](https://docs.stripe.com/payments/bank-redirects.md) | ✓ Pris en charge | N/A | N/A | | [Virements bancaires](https://docs.stripe.com/payments/sources/credit-transfers.md) | ✓ Pris en charge | ✓ Pris en charge | ✓ Pris en charge | | [Paiement différé](https://docs.stripe.com/payments/buy-now-pay-later.md) | ✓ Pris en charge | N/A | N/A | | [Coupons](https://docs.stripe.com/payments/vouchers.md) | ✓ Pris en charge | N/A | N/A | | [Portefeuilles](https://docs.stripe.com/payments/wallets.md) | ✓ Pris en charge | N/A | N/A | ### Payer lors de l’acceptation En ce qui concerne les cartes, définissez la valeur de l’option [capture_method](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-capture_method) sur `manual` lorsque vous exécutez le PaymentIntent uniquement à des fins d’autorisation. Le connecteur [capturera les fonds automatiquement](https://docs.stripe.com/use-stripe-apps/mirakl/payments.md#payment-validation) dès que tous les marchands auront accepté ou refusé leurs commandes respectives. Les commandes doivent être acceptées ou refusées sous 7 jours, soit la durée de validité d’une autorisation. La confirmation de paiement étant immédiate pour les virements avec redirection bancaire, les paiements différés et les portefeuilles électroniques, nous vous recommandons de configurer vos commandes pour qu’elles soient acceptées automatiquement et d’effectuer des remboursements lorsque les marchands ne sont pas en mesure d’honorer leurs commandes. ### Payer à la livraison Pour les cartes bancaires, vous pouvez autoriser uniquement au moment du paiement si vous avez mis en place des règles commerciales pour capturer le paiement sous 7 jours. Sinon, [enregistrez la carte](https://docs.stripe.com/payments/save-and-reuse.md) au paiement et autorisez plus tard. Pour les prélèvements bancaires, vous pouvez enregistrer le compte bancaire au paiement et initier le paiement une fois que le vendeur a accepté sa commande. ### Payer à la date d’échéance Vous pouvez utiliser Stripe Billing pour [envoyer une facture](https://docs.stripe.com/invoicing/dashboard.md) à vos clients, lesquels pourront ensuite la payer via notre [page de facture hébergée](https://docs.stripe.com/invoicing/hosted-invoice-page.md). ## Valider un paiement Pour traiter la validation de paiement de vos commandes Mirakl, vous pouvez recourir à la tâche intégrée ou appeler l’API [PA01](https://help.mirakl.net/help/api-doc/operator/mmp.html#PA01) vous-même si vous avez des besoins spécifiques, comme l’offre de bons de réduction. Pour activer la tâche intégrée, vous devez d’abord mapper la commande Mirakl au paiement réussi en mettant à jour les métadonnées : ```bash curl https://api.stripe.com/v1/charges/ch_1Hmloy2eZvKYlo2C2Tx3W00V \ -u <>: \ -d "metadata[mirakl_commercial_order_id]"=123 ``` Le flux commence lorsque le marchand accepte sa commande logistique. 1. La [tâche de validation des paiements](https://docs.stripe.com/use-stripe-apps/mirakl/reference.md#payment-validation) récupère les dernières commandes Mirakl acceptées. 1. Le plugin valide le paiement dans Mirakl. 1. Pour les cartes, le paiement est capturé dès lors que l’ensemble des commandes logistiques ont été acceptées ou refusées. ![](https://b.stripecdn.com/docs-statics-srv/assets/payment-validation.b4e38338cc8ca2b4b9a6b54381e11fb8.svg) ## Fractionnement des paiements Le flux commence lorsque le paiement est validé dans Mirakl et capturé dans Stripe. 1. La [tâche de fractionnement du paiement](https://docs.stripe.com/use-stripe-apps/mirakl/reference.md#payment-split) récupère les dernières commandes Mirakl validées. 1. Le plugin transfère le montant de la commande au marchand après déduction de votre commission. ![](https://b.stripecdn.com/docs-statics-srv/assets/payment-split.854d23364864078f73b0f85509048073.svg) ## Remboursement d’un paiement Le flux commence lorsque vous demandez le remboursement d’une commande Mirakl. 1. La [tâche de remboursement des paiements](https://docs.stripe.com/use-stripe-apps/mirakl/reference.md#payment-refund) récupère les dernières commandes Mirakl remboursées. 1. Le plugin crée un remboursement sur Stripe, valide le remboursement sur Mirakl, puis inverse le transfert utilisé pour fractionner le paiement. ![](https://b.stripecdn.com/docs-statics-srv/assets/payment-refund.542699f87703a1899287530589e40614.svg) ## Payer à vos marchands Mirakl contrôle le montant et la fréquence de chaque *virement* (A payout is the transfer of funds to an external account, usually a bank account, in the form of a deposit) à vos marchands en fonction de vos paramètres. Vous pouvez personnaliser vos cycles de facturation sous **Paramètres** > **Magasins** > **Cycles de facturation**. Par défaut, vos marchands reçoivent leurs virements le 1er, le 11 et le 21 de chaque mois. ### Virement des fonds au marchand Le flux commence dès que Mirakl génère une nouvelle *facture* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice). 1. La [tâche de virement](https://docs.stripe.com/use-stripe-apps/mirakl/reference.md#payout) récupère les factures Mirakl nouvellement créées. 1. Le module d’extension exécute les actions suivantes en fonction des attributs de la facture : | Attribut de facture | Action effectuée | | ------------------------------- | ------------------------------------- | | `total_other_credits_incl_tax` | Transfert de l’opérateur au marchand. | | `total_other_invoices_incl_tax` | Transfert du marchand à l’opérateur. | | `total_subscription_incl_tax` | Transfert du marchand à l’opérateur. | | `amount_transferred` | Virement au marchand. | Les commissions sont déjà gérées lors du [flux de fractionnement](https://docs.stripe.com/use-stripe-apps/mirakl/payments.md#payment-split) des paiements. ![](https://b.stripecdn.com/docs-statics-srv/assets/payout.514743e5e90d9862245e84cc1c9d3ea2.svg)