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
Model Context Protocol
Sécurité et confidentialité
Sécurité
Confidentialité
Extensions Stripe
Build Stripe apps
Use apps from Stripe
    Présentation
    Stripe-built apps
    Adobe Commerce
    Cegid
    Commercetools
    Mirakl
      Configuration
      Installation
      Inscription des marchands
      Paiements
      Virements
      Référence
    NetSuite
    Oracle Opera
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax pour BigCommerce
    Stripe Tax for WooCommerce
    Partner apps
    Build your own app
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources pour les développeursUse apps from StripeMirakl

Installation du plugin Mirakl

Installez et validez le plugin Mirakl pour Stripe.

Conditions requises

L’installation et l’exécution de l’application nécessitent ce qui suit :

  • PHP 7.3+
  • PostgreSQL
  • Un serveur Web, de préférence Nginx
  • Un certificat SSL/TLS valide
  • Supervisord ou équivalent
  • Crontab ou équivalent

Installer à l’aide de Docker

Pour créer et lancer l’application, vous pouvez l’intégrer à un conteneur. Pour en savoir plus, consultez notre exemple de Docker.

Installer manuellement

  1. Installez Composer.
  2. Clonez ou téléchargez l’application Mirakl depuis GitHub.
  3. Déplacez le contenu vers le répertoire de votre serveur Web, par exemple/var/www.
  4. Téléchargez les dépendances :
Command Line
composer install --prefer-dist --no-dev
  1. Vérifiez que vous avez correctement configuré le fichier.env.
  2. Exécutez les migrations pour configurer la base de données :
Command Line
bin/console doctrine:migration:migrate --no-interaction

Si vous rencontrez des erreurs à ce stade, vérifiez la variable DATABASE_URL dans votre fichier .env.

  1. Mettez votre superviseur à jour afin de lancer et de relancer automatiquement les traitements.

Notre exemple de Docker comprend un exemple de configuration. Dans un environnement de développement, vous pouvez ignorer cette étape et lancer les traitements manuellement si nécessaire, par exemple :

Command Line
php bin/console messenger:consume process_transfers --time-limit=3600 --env=prod
  1. Mettez à jour votre planificateur de tâches afin d’exécuter régulièrement les commandes.

Notre exemple de Docker comprend un exemple de configuration. Dans un environnement de développement, vous pouvez ignorer cette étape et commencer les tâches manuellement si nécessaire, par exemple :

Command Line
php bin/console connector:dispatch:process-transfer -q 2>&1
  1. Veillez à ce que votre serveur Web soit configuré pour utiliser le répertoire public en tant que document racine.

Vérifier votre installation

Ouvrez votre terminal et exécutez la commande suivante afin de vérifier que votre application fonctionne correctement :

Command Line
curl -X GET "https://app-url/api/mappings" \ -H "accept: application/json" \ -H "X-AUTH-TOKEN:
$OPERATOR_PASSWORD
"

Vous devez obtenir un code de réponse 200 ainsi qu’une charge utile nulle.

Sécurité

Sur votre serveur, limitez tout le trafic entrant vers le plugin, sauf pour les endpoints suivants :

  • /api/public/onboarding/refresh

    Stripe redirige le marchand vers cette URL, sur laquelle il pourra obtenir un nouveau lien d’inscription si le premier a expiré.

  • /api/public/webhook/operator

    Stripe notifie cet endpoint lorsqu’un paiement est mis à jour afin de le faire correspondre à une commande Mirakl dans l’application.

  • /api/public/webhook/sellers

    Stripe notifie cet endpoint lorsqu’un compte Stripe est mis à jour afin de synchroniser l’état du marchand dans l’application.

Ces endpoints peuvent être exposés sans risque, car chacun d’entre eux dispose d’un mécanisme de protection interne. L’exposition des autres endpoints comporte des risques, sauf si ceux-ci sont protégés par un OPERATOR_PASSWORD fort.

Voir aussi

  • Étapes d’intégration.
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