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
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empezar
Pagos
Automatización de finanzas
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Herramientas para desarrolladores
SDK
API
Pruebas
Espacio de trabajo
Destinos de eventos
Flujos de trabajo
CLI de Stripe
Stripe Shell
Dashboard de desarrolladores
Kit de herramientas para agentes
Alertas de estado de StripeBuild with LLMsStripe para Visual Studio CodeCargas de archivos
Seguridad
Seguridad
Ampliar Stripe
Stripe Apps
Stripe Connectors
    Resumen
    Integrar un conector
    Commercetools
    Adobe Commerce
    Mirakl
      Instalación
      Configuración
      Onboarding de vendedores
      Pagos
      Transferencias
      Referencia
    NetSuite
    Oracle Opera
    Cegid
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax para WooCommerce
    Stripe Tax para BigCommerce
    Conectores socios
    Crea tu propio conector
Socios
Ecosistema de socios
Certificación de socio
InicioHerramientas para desarrolladoresStripe ConnectorsMirakl

Configuración de Mirakl Connector

Define your integration variables.

Copia la página

Antes de instalar el conector, prepara un archivo con las siguientes variables.

En nuestro repositorio, proporcionamos una muestra de un archivo de configuración que puedes copiar y renombrar a .env.

Configuración general

ParámetroDescripción
APP_SECRETA generar. Se usa comúnmente para añadir más entropía a las operaciones relacionadas con la seguridad. Encontrarás más información en la documentación de Symfony.
OPERATOR_PASSWORDA generar. Se utiliza para proteger las peticiones a la API que el conector expone. Establece este valor para el encabezado X-AUTH-TOKEN cuando llames a la API.
DATABASE_URLLa URL de la conexión a tu base de datos. Encontrarás más información en la documentación de Doctrine. Por ejemplo,pgsql://symfony:symfony@db:5432/symfony?charset=UTF-8.
MESSENGER_TRANSPORT_DSNEl transporte que se utiliza para el sistema de colas. Para conocer los transportes aceptados, consulta la documentación de Symfony Messenger. Por ejemplo, amqp://guest:guest@localhost:5672/%2f/messages. El valor predeterminado es doctrine://default.
STRIPE_CLIENT_SECRETLa clave secreta de tu API de Stripe está en configuración de claves de API. Te recomendamos que crees una clave de API específica para el conector. No se aceptan claves restringidas.
MIRAKL_HOST_NAMENombre de host de tu instancia de Mirakl. Por ejemplo, https://mymarketplace.mirakl.net.
MIRAKL_API_KEYLa llave de operador de Mirakl. Se puede generar como un operador de Mirakl en la configuración de la API. Recomendamos que se cree un operador específico para el conector.

Onboarding

ParámetroDescripción
REDIRECT_ONBOARDINGEl conector redirige al vendedor a esta URL después de terminar de crear su cuenta en Stripe. El valor predeterminado es $MIRAKL_HOST_NAME/mmp/shop/account/shop.
BASE_HOSTEl dominio del servidor que aloja tu conector. Por ejemplo, stripe-mirakl.example.com.
SCHEMEEl esquema empleado por el servidor de tu base. Valores predeterminados en https.
STRIPE_SELLERS_WEBHOOK_SECRETEl secreto de tu webhook de Stripe, que está disponible en la configuración del webhook de Connect cuando se añade al punto de conexión, consulta la siguiente información.
MIRAKL_CUSTOM_FIELD_CODECódigo del campo personalizado que debes añadir, consulta la siguiente información. El valor predeterminado es stripe-url.

Añade un punto de conexión del webhook de Stripe a tu cuenta conectada

  1. Ve a la configuración del webhook.
  2. Añade un punto de conexión de webhook.
  3. Haz que la URL sea <BASE_HOST>/api/public/webhook/sellers.
  4. Selecciona Escuchar eventos de cuentas conectadas:
  5. Añade account.updated a Eventos que hay que enviar
  6. Haz clic en Añadir punto de conexión.
  7. Usa el secreto del webhook para la variable de entorno STRIPE_SELLERS_WEBHOOK_SECRET.

Añadir un campo personalizado a las tiendas de Mirakl

  1. Inicia sesión en tu back office de Mirakl como un operador.
  2. Ve a Configuración > Parámetros avanzados > Tiendas.
  3. Ve a la pestaña Campos personalizados.
  4. Usa los siguientes valores crear un campo nuevo:
ParámetroDescripción
CódigoUsa stripe-url salvo que hayas elegido un clave diferente en tu archivo de entorno.
TipoLink
Permisos de las tiendasRead only
Campo obligatorioNo

Pagos

ParámetroDescripción
PAYMENT_METADATA_COMMERCIAL_ORDER_IDClave de metadatos utilizada en Cargos para transmitir el ID de pedido comercial de Mirakl. El valor predeterminado es mirakl_commercial_order_id.
ENABLE_PRODUCT_PAYMENT_SPLITEnable the payment split workflow for product orders. Defaults to false.
ENABLE_SERVICE_PAYMENT_SPLITEnable the payment split workflow for service orders. Defaults to false.
ENABLE_PRODUCT_PAYMENT_REFUNDEnable the payment refund workflow for product orders. Defaults to false.
ENABLE_SERVICE_PAYMENT_REFUNDEnable the payment refund workflow for service orders. Defaults to false.
STRIPE_OPERATOR_WEBHOOK_SECRETEl secreto de tu webhook de Stripe, que está disponible en la configuración del webhook de la cuenta cuando se añade al punto de conexión, consulta la siguiente información.

Añade un punto de conexión del webhook de Stripe a tu cuenta

  1. Ve a la configuración del webhook.
  2. Añade un punto de conexión de webhook a tu cuenta.
  3. Haz que la URL sea <BASE_HOST>/api/public/webhook/operator.
  4. Añade lo siguiente a Eventos a enviar: charge.succeeded, charge.updated.
  5. Haz clic en Añadir punto de conexión.
  6. Usa el secreto del webhook para la variable de entorno STRIPE_OPERATOR_WEBHOOK_SECRET.

Notificaciones y alertas

ParámetroDescripción
MAILER_DSNToda la configuración de Symfony Mailer usa un formato de URL tipo DSN. Encontrarás más información en la documentación de Symfony. Por ejemplo, smtp://user:pass@host:port. El valor predeterminado es smtp://null (gestor de correo deshabilitado).
TECHNICAL_ALERT_EMAILEl destinatario de todas las alertas técnicas. Por ejemplo, myemail@example.com. El valor predeterminado está vacío. Es necesario para MAILER_DSN si el gestor de correo está habilitado.
TECHNICAL_ALERT_EMAIL_FROMEl remitente de todos los correos electrónicos técnicos. El valor predeterminado está vacío. Es necesario si se ha configurado el gestor de correo. Por ejemplo, noreply@example.com.
OPERATOR_NOTIFICATION_URLEl punto de conexión de tu servidor que va a recibir las notificaciones del conector. El valor predeterminado está vacío (notificaciones desactivadas).
MAIL_ON_NOTIFICATION_ENDPOINT_DOWNEnable email alerts if a URL is provided in OPERATOR_NOTIFICATION_URL and that URL is not available or responds with an error. Defaults to true.
MAIL_ON_NOTIFICATION_ENDPOINT_DOWN_COOLDOWNTime between each email alert. Use 0 to disable throttling. The maximum value depends on the notification worker maximum life, that is, 3600 by default. Defaults to 10.

Véase también

  • Integration steps.
¿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