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 .
.
Paramètres généraux
Configurez les paramètres généraux de l’application :
Paramètre | Description |
---|---|
APP_ | À 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_ | À 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_ | L’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_ | Le 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_ | Votre 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_ | Nom d’hôte de votre instance Mirakl. Par exemple, https://mymarketplace. . |
MIRAKL_ | La 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ètre | Description |
---|---|
REDIRECT_ | Le plugin redirige le marchand vers cette URL une fois son compte créé sur Stripe. La valeur par défaut est $MIRAKL_ . |
BASE_ | Le domaine du serveur hébergeant votre plugin. Par exemple, stripe-mirakl. . |
SCHEME | Le schéma utilisé par votre hôte de base. Sa valeur par défaut est https . |
STRIPE_ | Votre 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_ | Code 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
Rendez-vous dans vos paramètres webhook.
Ajoutez un webhook en cliquant sur le bouton Ajouter une destination.
Sélectionnez Comptes connectés dans les options Événements de et sélectionnez
account.
dans la liste des événements disponibles. Entrez votre version API Stripe souhaitée. Cliquez sur Continuer.updated Sélectionnez Endpoint Webhook dans la liste des types de destination disponibles. Cliquez sur Continuer.
Définissez l’URL de l’endpoint sur
<BASE_
et remplissez les champs restants selon vos souhaits.HOST>/api/public/webhook/sellers Cliquez sur Créer une destination.
Utilisez la clé secrète de webhook pour la variable d’environnement
STRIPE_
.SELLERS_ WEBHOOK_ SECRET
Ajouter un champ personnalisé à vos boutiques Mirakl
Connectez-vous à votre back-office Mirakl en tant qu’opérateur.
Rendez-vous sur Settings > Advanced Parameters > Shops.
Accédez à Champs personnalisés.
Créez un nouveau champ à l’aide des valeurs suivantes :
Paramètre | Description |
---|---|
Code | Utilisez stripe-url , sauf si vous choisissez une clé différente dans votre fichier d’environnement. |
Type | Link |
Autorisations des boutiques | Read only |
Champ obligatoire | No |
Paiements
Configurez les paramètres de paiement de l’application :
Paramètre | Description |
---|---|
PAYMENT_ | Clé 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_ . |
ENABLE_ | Activez le flux de fractionnement des paiements pour les commandes de produits. La valeur par défaut est false . |
NABLE_ | Activez le flux de fractionnement des paiements pour les commandes de services. La valeur par défaut est false . |
ENABLE_ | Activez le flux de remboursement des paiements pour les commandes de produits. La valeur par défaut est false . |
ENABLE_ | Activez le flux de remboursement des paiements pour les commandes de services. La valeur par défaut est false . |
STRIPE_ | Votre 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
Rendez-vous dans vos paramètres webhook.
Ajoutez un webhook en cliquant sur le bouton Ajouter une destination.
Sélectionnez Votre compte dans les options Événements de et sélectionnez
charge.
etsucceeded charge.
dans la liste des événements disponibles. Entrez votre version API Stripe souhaitée. Cliquez sur Continuer.updated Sélectionnez Endpoint Webhook dans la liste des types de destination disponibles. Cliquez sur Continuer.
Définissez l’URL de l’endpoint sur
<BASE_
et remplissez les champs restants selon vos souhaits.HOST>/api/public/webhook/operator Cliquez sur Créer une destination.
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ètre | Description |
---|---|
MAILER_ | L’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_ | Le destinataire des alertes techniques. Par exemple, myemail@example. . Sa valeur par défaut est nulle. Obligatoire si l’expéditeur est activé en vertu de MAILER_ . |
TECHNICAL_ | L’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. . |
OPERATOR_ | L’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_ | Activer les alertes par e-mail si une URL figure dans OPERATOR_ et que cette URL n’est pas disponible ou renvoie une erreur. Sa valeur par défaut est true . |
MAIL_ | Intervalle 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. |