Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Essentials
SDK
API
Pruebas
CLI de Stripe
Proyectos de muestra
Herramientas
Espacio de trabajo
Dashboard de desarrolladores
Stripe Shell
Stripe para Visual Studio Code
Funciones
Flujos de trabajo
Destinos de eventos
Alertas de estado de StripeCargas de archivos
Soluciones de IA
Kit de herramientas para agentes
Protocolo de Contexto del Modelo
Seguridad y privacidad
Seguridad
Rastreo web de Stripebot
Privacidad
Ampliar Stripe
Desarrolla aplicaciones de Stripe
Usa aplicaciones de Stripe
    Resumen
    Aplicaciones construidas por Stripe
    Adobe Commerce
    Cegid
    Commercetools
    Mirakl
      Instalar
      Configurar
      Cómo hacer el <i>onboarding</i> de vendedores
      pagos y transferencias
      Referencia
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax para BigCommerce
    Stripe Tax para WooCommerce
    Aplicaciones de socios
    Crea tu propia aplicación
Socios
Ecosistema de socios
Certificación de socio
InicioRecursos para desarrolladoresUse apps from StripeMirakl

Instala la aplicación de Mirakl

Configura la aplicación de Mirakl para Stripe.

Para instalar y ejecutar la aplicación Mirakl, debes cumplir con los siguientes requisitos:

  • PHP 7.3, o superior
  • PostgreSQL
  • Un servidor web (se recomienda Nginx)
  • Un certificado SSL o TLS válido
  • Supervisord o un gestor de procesos equivalente
  • Crontab o un programador de tareas equivalente

Usa Docker

Puedes crear e iniciar la aplicación integrándola en un contenedor. Para obtener más información, consulta nuestra muestra de Docker.

Usa Composer

  1. Instala Composer.

  2. Clona o descarga la Mirakl app de GitHub.

  3. Mueve el contenido del directorio de tu servidor web, por ejemplo, /var/www).

  4. Descarga las dependencias:

    Command Line
    composer install --prefer-dist --no-dev
  5. Configura correctamente el archivo .env file.

  6. Ejecuta las migraciones para configurar la base de datos. Si encuentras algún error en esta etapa, verifica la variable DATABASE_URL en tu archivo .env.

    Command Line
    bin/console doctrine:migration:migrate --no-interaction
  7. Actualiza tu supervisor para iniciar y reiniciar automáticamente los trabajadores. Hay un ejemplo de configuración disponible en nuestro ejemplo de Docker. Puedes omitir este paso en un entorno de desarrollo e iniciar los trabajadores manualmente cuando sea necesario, por ejemplo:

    Command Line
    php bin/console messenger:consume process_transfers --time-limit=3600 --env=prod
  8. Actualiza el programador de trabajos para ejecutar los comandos periódicamente. Hay un ejemplo de configuración disponible en nuestro ejemplo de Docker. Puedes omitir este paso en un entorno de desarrollo e iniciar los trabajos manualmente cuando sea necesario, por ejemplo:

    Command Line
    php bin/console connector:dispatch:process-transfer -q 2>&1
  9. Asegúrate de que tu servidor web esté configurado para usar el directorio público como directorio raíz de documentos.

Prueba tu instalación

Abre tu Terminal y ejecuta el siguiente comando para confirmar que tu aplicación está funcionando correctamente:

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

Deberías recibir un código de respuesta 200 junto con una carga vacía.

Restringe el tráfico entrante

En tu servidor, restringe todo el tráfico entrante al plugin, excepto los siguientes puntos de conexión:

  • /api/public/onboarding/refresh: Stripe redirige el vendedor a esta URL para obtener un nuevo enlace de onboarding en caso de que caduque.

  • /api/public/webhook/operator: Stripe notifica a este punto de conexión cuando se actualiza un pago para asignarlo con un pedido de Mirakl dentro de la aplicación.

  • /api/public/webhook/sellers: Stripe notifica a este punto de conexión cuando se actualiza un cuenta de Stripe para sincronizar el estatus del vendedor dentro de la aplicación.

Es seguro exponer estos puntos de conexión, ya que cada uno tiene un mecanismo de protección interno. Otros puntos de conexión no son seguros a menos que estén protegidos por un OPERATOR_PASSWORD.

¿Te ha sido útil la página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
  • Únete a nuestro programa de acceso anticipado.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc