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
Ressources pour les développeurs
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
Tests
CLI Stripe
Exemples de projets
Outils
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Workflows
Destinations d'événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuel
Sécurité et confidentialité
Sécurité
Robot d'exploration Web Stripebot
Confidentialité
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
    Présentation
    Applications créées par Stripe
    Adobe Commerce
    Cegid
    Commercetools
    Mirakl
      Installer
      Configurer
      Inscrire des marchands
      paiements et virements
      Référence
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax pour BigCommerce
    Stripe Tax for WooCommerce
    Applications partenaires
    Créer votre propre application
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources pour les développeursUse apps from StripeMirakl

Configurer l'application Mirkal

Définissez vos variables d'intégration.

Avant d’installer l’application Mirakl, préparez un fichier avec les variables décrites dans ce guide. Pour commencer, vous pouvez copier notre exemple de fichier de configuration et le renommer en .env.

Paramètres généraux

Configurez les paramètres généraux de l’application :

ParamètreDescription
APP_SECRETÀ générer. Sert généralement à ajouter une plus grande entropie aux opérations liées à la sécurité. Pour en savoir plus, consultez la documentation sur Symfony.
OPERATOR_PASSWORDÀ générer. Sert à confirmer les requêtes vers l’API exposée par le module d’extension. Attribuez cette valeur à l’en-tête X-AUTH-TOKEN lorsque vous appelez l’API.
DATABASE_URLL’URL de connexion à votre base de données. Pour en savoir plus, consultez la documentation sur Doctrine. Par exemple, pgsql://symfony:symfony@db:5432/symfony?charset=UTF-8.
MESSENGER_TRANSPORT_DSNLe moyen d’acheminement utilisé pour le système de mise en file d’attente. Consultez la documentation sur Symfony Messenger pour connaître les moyens d’acheminement pris en charge. Par exemple, amqp://guest:guest@localhost:5672/%2f/messages. Sa valeur par défaut est doctrine://default.
STRIPE_CLIENT_SECRETVotre clé API secrète Stripe est disponible dans vos paramètres des clés API. Nous vous recommandons de créer une clé API réservée au plugin. Les clés limitées ne sont pas prises en charge.
MIRAKL_HOST_NAMENom d’hôte de votre instance Mirakl. Par exemple, https://mymarketplace.mirakl.net.
MIRAKL_API_KEYLa clé d’opérateur Mirakl. Peut être généré en tant qu’opérateur Mirakl dans les paramètres de votre API. Nous vous recommandons de créer un opérateur réservé au plugin.

Inscription des utilisateurs

Configurez les paramètres d’inscription de l’application :

ParamètreDescription
REDIRECT_ONBOARDINGLe plugin redirige le marchand vers cette URL une fois son compte créé sur Stripe. La valeur par défaut est $MIRAKL_HOST_NAME/mmp/shop/account/shop.
BASE_HOSTLe domaine du serveur hébergeant votre plugin. Par exemple, stripe-mirakl.example.com.
SCHEMELe schéma utilisé par votre hôte de base. Sa valeur par défaut est https.
STRIPE_SELLERS_WEBHOOK_SECRETVotre clé webhook Stripe est disponible dans vos paramètres webhook Connect lorsque vous ajoutez l’endpoint. Voir Ajouter un endpoint webhook Stripe pour les comptes connectés pour plus de détails.
MIRAKL_CUSTOM_FIELD_CODECode du champ personnalisé que vous devez ajouter, voir ci-dessous. Sa valeur par défaut est stripe-url.

Ajouter un endpoint de webhook Stripe pour les comptes connectés

  1. Rendez-vous dans vos paramètres webhook.

  2. Ajoutez un webhook en cliquant sur le bouton Ajouter une destination.

  3. Sélectionnez Comptes connectés dans les options Événements de et sélectionnez account.updated dans la liste des événements disponibles. Entrez votre version API Stripe souhaitée. Cliquez sur Continuer.

  4. Sélectionnez Endpoint Webhook dans la liste des types de destination disponibles. Cliquez sur Continuer.

  5. Définissez l’URL de l’endpoint sur <BASE_HOST>/api/public/webhook/sellers et remplissez les champs restants selon vos souhaits.

  6. Cliquez sur Créer une destination.

  7. Utilisez la clé secrète de webhook pour la variable d’environnement STRIPE_SELLERS_WEBHOOK_SECRET.

Ajouter un champ personnalisé à vos boutiques Mirakl

  1. Connectez-vous à votre back-office Mirakl en tant qu’opérateur.

  2. Rendez-vous sur Settings > Advanced Parameters > Shops.

  3. Accédez à Champs personnalisés.

  4. Créez un nouveau champ à l’aide des valeurs suivantes :

ParamètreDescription
CodeUtilisez stripe-url, sauf si vous choisissez une clé différente dans votre fichier d’environnement.
TypeLink
Autorisations des boutiquesRead only
Champ obligatoireNo

Paiements

Configurez les paramètres de paiement de l’application :

ParamètreDescription
PAYMENT_METADATA_COMMERCIAL_ORDER_IDClé de métadonnées utilisée dans Charges pour transférer l’identifiant de commande commerciale Mirakl, et dont la valeur par défaut est mirakl_commercial_order_id.
ENABLE_PRODUCT_PAYMENT_SPLITActivez le flux de fractionnement des paiements pour les commandes de produits. La valeur par défaut est false.
NABLE_SERVICE_PAYMENT_SPLITActivez le flux de fractionnement des paiements pour les commandes de services. La valeur par défaut est false.
ENABLE_PRODUCT_PAYMENT_REFUNDActivez le flux de remboursement des paiements pour les commandes de produits. La valeur par défaut est false.
ENABLE_SERVICE_PAYMENT_REFUNDActivez le flux de remboursement des paiements pour les commandes de services. La valeur par défaut est false.
STRIPE_OPERATOR_WEBHOOK_SECRETVotre clé webhook Stripe est disponible dans votre page d’informations de destination d’événements de compte lorsque vous ajoutez l’endpoint. Voir Ajouter un endpoint webhook Stripe pour votre compte pour plus d’informations.

Ajouter un endpoint de webhook Stripe pour votre compte

  1. Rendez-vous dans vos paramètres webhook.

  2. Ajoutez un webhook en cliquant sur le bouton Ajouter une destination.

  3. Sélectionnez Votre compte dans les options Événements de et sélectionnez charge.succeeded et charge.updated dans la liste des événements disponibles. Entrez votre version API Stripe souhaitée. Cliquez sur Continuer.

  4. Sélectionnez Endpoint Webhook dans la liste des types de destination disponibles. Cliquez sur Continuer.

  5. Définissez l’URL de l’endpoint sur <BASE_HOST>/api/public/webhook/operator et remplissez les champs restants selon vos souhaits.

  6. Cliquez sur Créer une destination.

  7. Utilisez la clé secrète de webhook pour la variable d’environnement STRIPE_OPERATOR_WEBHOOK_SECRET.

Notifications et alertes

Configurez les paramètres de notification et d’alerte de l’application :

ParamètreDescription
MAILER_DSNL’ensemble de la configuration Symfony Mailer qui utilise un format d’URL de type DSN. Pour en savoir plus, consultez la documentation sur Symfony. Par exemple, smtp://user:pass@host:port. Sa valeur par défaut est smtp://null (expéditeur désactivé)
TECHNICAL_ALERT_EMAILLe destinataire des alertes techniques. Par exemple, myemail@example.com. Sa valeur par défaut est nulle. Obligatoire si l’expéditeur est activé en vertu de MAILER_DSN.
TECHNICAL_ALERT_EMAIL_FROML’expéditeur de tous les e-mails techniques. Sa valeur par défaut est nulle. Obligatoire si l’expéditeur est configuré. Par exemple : noreply@example.com.
OPERATOR_NOTIFICATION_URLL’endpoint de votre serveur qui est configuré pour recevoir des notifications du plugin. Sa valeur par défaut est nulle (notifications désactivées).
MAIL_ON_NOTIFICATION_ENDPOINT_DOWNActiver les alertes par e-mail si une URL figure dans OPERATOR_NOTIFICATION_URL et que cette URL n’est pas disponible ou renvoie une erreur. Sa valeur par défaut est true.
MAIL_ON_NOTIFICATION_ENDPOINT_DOWN_COOLDOWNIntervalle entre chaque envoi d’alerte par e-mail. Saisissez 0 pour désactiver la limite. La valeur maximum dépend de la durée de vie maximale du traitement des notifications, qui est de 3600 par défaut. Sa valeur est fixée à 10 par défaut.
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