Passer au contenu

Intégration Magento

Aperçu de l’intégration

Anchor link to

Magento est une plateforme e-commerce de premier plan qui aide les entreprises à gérer leurs produits, leurs clients et leurs commandes à grande échelle. En intégrant Magento à Pushwoosh, vous pouvez synchroniser automatiquement les clients, les commandes et les paniers abandonnés pour activer la messagerie en temps réel, la segmentation ciblée et l’automatisation du marketing cross-canal, ce qui vous aide à engager les utilisateurs et à augmenter les conversions directement depuis l’activité de votre boutique.

Type d’intégration

Anchor link to

Destination : Cette intégration envoie les données de votre boutique Magento vers Pushwoosh.

Prérequis

Anchor link to

Avant de continuer, assurez-vous d’avoir les éléments suivants :

  • Accès au panneau d’administration de Magento

  • Un compte Pushwoosh valide

  • Votre jeton d’accès à l’API et votre code d’application Pushwoosh

  • Composer installé sur votre serveur Magento

  • Configuration système requise :

    • PHP 7.4 / 8.x
    • Magento 2.3 / 2.4
    • Elasticsearch 7
    • RabbitMQ

Correspondance des noms d’entités s’ils sont différents :

MagentoPushwoosh
ClientUtilisateur

Liste des entités synchronisées :

Anchor link to
  • Clients
  • Commandes
  • Paniers abandonnés

Cas d’utilisation

Anchor link to
  • Envoyer des notifications push basées sur les événements de création de commande et de panier abandonné.
  • Segmenter les clients en fonction de leurs attributs (par ex. : localisation, date d’anniversaire) et envoyer des campagnes ciblées.
  • Envoyer des notifications promotionnelles via le navigateur.

Configurer l’intégration

Anchor link to

Installation

Anchor link to
  1. Exécutez la commande Composer suivante à la racine de votre projet Magento :
Terminal window
composer require pushwoosh/magento2-integration
  1. Une fois le paquet installé, exécutez la configuration de Magento pour installer le module :
Terminal window
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean

Configuration post-installation

Anchor link to

Après avoir terminé l’installation :

  1. Connectez-vous au panneau d’administration de Magento.

  2. Naviguez vers Boutiques > Configuration > Pushwoosh > Configuration .

Paramètres généraux

Anchor link to

Dans la section General, configurez les champs suivants :

Ci-dessous se trouvent les options de configuration disponibles pour la synchronisation des clients, des commandes et des paniers abandonnés.

Configuration de la synchronisation des commandes

Anchor link to

Définissez comment les données de commande sont synchronisées entre votre boutique Magento et Pushwoosh.

Remplissez les champs suivants :

Activer la synchronisation des commandesRéglez sur Oui pour activer la synchronisation automatique des commandes. Si activée, le processus suivra la planification cron définie. Réglez sur Non pour désactiver la synchronisation automatique.
Paramètres CronDisponible uniquement si la synchronisation des commandes est activée. Définissez quand la tâche cron doit s’exécuter en utilisant les champs suivants : Minute, Hour, Day, Month, Weekday. Cron est un planificateur de tâches basé sur le temps utilisé pour exécuter des tâches automatiquement à des intervalles spécifiés.
Nombre de commandes à synchroniserSpécifiez combien de commandes traiter lors de chaque exécution de synchronisation.
Synchronisation des commandes en temps réelRéglez sur Oui pour synchroniser les commandes immédiatement après leur création.

Ici, vous pouvez également voir l’état de la synchronisation des commandes :

  • Total Orders : Affiche le nombre total de commandes évaluées pour la synchronisation.
  • Synced Orders : Nombre de commandes synchronisées avec succès avec Pushwoosh.
  • Not Synced Orders : Commandes qui n’ont pas encore été synchronisées.
  • Fail Synced Orders : Commandes pour lesquelles les tentatives de synchronisation ont échoué.

Configuration de la synchronisation des paniers abandonnés

Anchor link to

Configurez la synchronisation des données de paniers abandonnés entre votre boutique Magento et Pushwoosh.

Remplissez les champs suivants :

Synchronisation des paniers abandonnésRéglez sur Oui pour activer la synchronisation automatique des données de paniers abandonnés. Si activée, la synchronisation s’exécute selon la planification cron définie.
Configuration de la planification CronDéfinissez quand la synchronisation doit s’exécuter en utilisant les champs suivants : Minute, Hour, Day, Month, Weekday. Cron est un planificateur de tâches basé sur le temps qui exécute des tâches automatiquement à des intervalles spécifiés.
Nombre de paniers abandonnésSpécifiez combien de paniers abandonnés seront traités lors de chaque exécution de la synchronisation.
Temps d’inactivité minimumDéfinissez le temps d’inactivité minimum (en minutes) pour qu’un panier soit considéré comme abandonné. Par exemple, 60 signifie que les paniers inactifs pendant au moins 60 minutes seront éligibles à la synchronisation.

Ici, vous pouvez également voir des métriques en temps réel sur l’activité de synchronisation :

  • Total Abandoned Carts : Nombre total de paniers identifiés comme abandonnés.
  • Synced Abandoned Carts : Nombre de paniers synchronisés avec succès avec Pushwoosh.
  • Not Synced Abandoned Carts : Nombre de paniers qui n’ont pas encore été synchronisés.
  • Fail Synced Abandoned Carts : Nombre de paniers pour lesquels la synchronisation a échoué.

Configuration de la synchronisation des clients

Anchor link to

Configurez la synchronisation des données clients de votre boutique Magento vers Pushwoosh pour permettre la segmentation d’audience et la messagerie personnalisée basées sur les attributs des clients.

Remplissez les champs suivants :

Synchronisation des clientsRéglez sur Oui pour activer la synchronisation de tous les enregistrements de clients existants et nouveaux. La synchronisation suivra la planification cron définie et utilisera les mappages d’attributs spécifiés.
Configuration de la planification CronDéfinissez quand la synchronisation doit s’exécuter en utilisant les champs suivants : Minute, Hour, Day, Month, Weekday. Cron est un planificateur de tâches basé sur le temps qui exécute des tâches automatiquement à des intervalles spécifiés.
Mappage des champs personnalisés des clientsMappez les attributs client de Magento avec les champs personnalisés de Pushwoosh pour un transfert de données précis. Exemples : Date of Birth → Birthday, First Name → firstName
Nombre de clientsDéfinissez le nombre maximum de clients à synchroniser par exécution cron.

Ici, vous pouvez également voir les statistiques de synchronisation :

  • Total Customer : Nombre total d’enregistrements clients identifiés pour la synchronisation.
  • Synced Customer : Nombre de clients synchronisés avec succès avec Pushwoosh.
  • Not Synced Customer : Clients en attente de synchronisation.
  • Fail Synced Customer : Clients qui n’ont pas pu être synchronisés en raison d’erreurs.

Configuration des notifications web

Anchor link to

Réglez sur Oui pour activer les notifications push web pour les visiteurs de votre boutique. Réglez sur Non pour désactiver cette fonctionnalité.

Lorsqu’elle est activée, votre boutique Magento peut envoyer des messages en temps réel aux utilisateurs via leur navigateur. Les notifications peuvent être utilisées pour des offres promotionnelles, des mises à jour de statut de commande, des rappels de panier abandonné et d’autres communications marketing.

Enregistrer la configuration

Anchor link to

Une fois tous les champs requis remplis, cliquez sur le bouton Save Config situé dans le coin supérieur droit. Videz le cache de Magento si vous y êtes invité pour appliquer les modifications.

Options de synchronisation manuelle

Anchor link to

Synchroniser les clients sélectionnés avec Pushwoosh

Anchor link to

Si vous préférez ne pas synchroniser tous les clients automatiquement, vous pouvez synchroniser manuellement des clients individuels ou sélectionnés.

  1. Dans le panneau d’administration de Magento, naviguez vers Clients > Tous les clients.
  2. Localisez et sélectionnez le ou les clients que vous souhaitez synchroniser.
  3. Dans le menu déroulant Actions au-dessus de la liste des clients, choisissez Synchroniser avec Pushwoosh.

Une fois la synchronisation terminée, les données du client apparaîtront dans la section User Explorer de votre compte Pushwoosh, avec toutes les informations pertinentes transférées depuis Magento.

Synchroniser les commandes sélectionnées avec Pushwoosh

Anchor link to

Si vous préférez ne pas synchroniser toutes les commandes automatiquement, vous pouvez synchroniser manuellement des commandes spécifiques. Pour ce faire :

  1. Dans le panneau d’administration de Magento, naviguez vers Ventes > Commandes.
  2. Sélectionnez une ou plusieurs commandes dans la liste.
  3. Dans le menu déroulant Actions, choisissez Synchroniser avec Pushwoosh.

Après la synchronisation, la commande apparaîtra dans la section Événements du profil utilisateur dans User Explorer de Pushwoosh en tant qu’événement PW_OrderCreated ou PW_OrderUpdated (si le statut de la commande a changé), incluant des informations détaillées sur la commande.

Synchroniser les paniers abandonnés sélectionnés

Anchor link to

Pour synchroniser manuellement les paniers abandonnés sélectionnés :

  1. Dans le panneau d’administration de Magento, allez à la section Paniers abandonnés.
  2. Sélectionnez le panier que vous souhaitez synchroniser.
  3. Dans le menu déroulant Actions, choisissez Synchroniser avec Pushwoosh.

Note : Assurez-vous d’avoir configuré la période d’inactivité requise dans les paramètres de Synchronisation des paniers abandonnés pour déterminer quand un panier est considéré comme abandonné.

Après la synchronisation, les données du panier abandonné apparaîtront dans la section Événements du profil utilisateur dans User Explorer de Pushwoosh en tant qu’événement PW_AbandonedCart avec des informations détaillées.

De plus, deux tags seront définis sur le profil utilisateur :

  • Date du panier abandonnéPW_AbandonedCartDate
  • ID du panier abandonnéPW_AbandonedCartID

Ces tags peuvent être utilisés pour envoyer des rappels de panier abandonné en utilisant du contenu connecté dans vos modèles d’e-mail. En savoir plus

Vérifier que l’intégration fonctionne

Anchor link to

Pour confirmer que l’intégration fonctionne correctement :

  1. Créez un client de test dans Magento.
  2. Synchronisez manuellement le client avec Pushwoosh.
  3. Ouvrez User Explorer dans votre tableau de bord Pushwoosh et retrouvez le client.

Si le client apparaît dans User Explorer, cela indique que la synchronisation a réussi.