Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Versionierung
Änderungsprotokoll
Aktualisieren Sie Ihre API-Version
Ihre SDK-Version aktualisieren
Essentials
SDKs
API
Tests
Stripe-CLI
Beispiel-Projekte
Tools
Workbench
Entwickler-Dashboard
Stripe Shell
Stripe für Visual Studio Code
Funktionen
Arbeitsabläufe
Ereignisziele
Stripe-StatuswarnungenHochgeladene Dateien
KI-Lösungen
Agent-Toolkit
Model Context Protocol
Sicherheit und Datenschutz
Sicherheit
Stripebot-Webcrawler
Datenschutz
Extend Stripe
Erstellen Sie Stripe-Apps
Verwenden Sie Apps von Stripe
    Übersicht
    Von Stripe entwickelte Apps
    Adobe Commerce
    Cegid
    Commercetools
    Mirakl
      Installieren
      Konfigurieren
      Verkäufer/in zum Onboarding einladen
      Zahlungen und Auszahlungen
      Verwendungszweck
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax for BigCommerce
    Stripe Tax für WooCommerce
    Partner-Apps
    Entwickeln Sie Ihre eigenen Apps
Partner
Partner-Ecosystem
Partner-Zertifizierung
StartseiteEntwicklerressourcenUse apps from StripeMirakl

Notiz

Bis jetzt ist diese Seite noch nicht in dieser Sprache verfügbar. Wir arbeiten aber verstärkt daran, unsere Dokumentation in weiteren Sprachen bereitzustellen, und werden die Übersetzung sofort anzeigen, sobald diese verfügbar ist.

Install the Mirakl app

Set up the Miraki app for Stripe.

To install and run the Mirakl app, you must meet the following requirements:

  • PHP 7.3+
  • PostgreSQL
  • A web server (Nginx recommended)
  • A valid SSL or TLS certificate
  • Supervisord or an equivalent process manager
  • Crontab or an equivalent task scheduler

Use Docker

You can build and start the application by embedding it in a container. See our Docker sample for more information.

Use Composer

  1. Install Composer.

  2. Clone or download the Mirakl app from GitHub.

  3. Move the content to your web server directory (for example, /var/www).

  4. Download dependencies:

    Command Line
    composer install --prefer-dist --no-dev
  5. Properly configure the .env file.

  6. Run the migrations to set up the database. If you encounter any errors at this stage, check the DATABASE_URL variable in your .env file.

    Command Line
    bin/console doctrine:migration:migrate --no-interaction
  7. Update your supervisor to automatically start and restart the workers. A configuration example is available in our Docker sample. You can skip this step in a development environment and start the workers manually when needed, for example:

    Command Line
    php bin/console messenger:consume process_transfers --time-limit=3600 --env=prod
  8. Update your job scheduler to run the commands periodically. A configuration example is available in our Docker sample. You can skip this step in a development environment and start the jobs manually when needed, for example:

    Command Line
    php bin/console connector:dispatch:process-transfer -q 2>&1
  9. Make sure that your web server is configured to use the public directory as document root.

Test your installation

Open your terminal and run the following command to confirm that your application is up and running correctly:

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

You should get a 200 response code along with an empty payload.

Restrict inbound traffic

On your server, restrict all inbound traffic to the plugin except for the following endpoints:

  • /api/public/onboarding/refresh: Stripe redirects the seller to this URL to get a new onboarding link if it expires.

  • /api/public/webhook/operator: Stripe notifies this endpoint when a payment is updated to map it with a Mirakl order within the app.

  • /api/public/webhook/sellers: Stripe notifies this endpoint when a Stripe account is updated to synchronize the seller’s status within the app.

These endpoints are safe to expose, because they each have an internal protection mechanism. Other endpoints aren’t safe to expose unless protected by a strong OPERATOR_PASSWORD.

War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc