Conçu par : Splio
Système tiers : E-commerce
Scope Splio : Marketing Automation, Loyalty, Loyalty Web Kit
Notre application Shopify vous permet d'intégrer facilement toutes les données de votre e-commerce Shopify dans Splio (les contacts, les produits, les magasins, les tickets et les paniers abandonnés). Pour synchroniser des Récompenses Loyalty avec Shopify, lisez notre article dédié.
Avant de commencer
Un Project Manager de Splio vous aidera lors du paramétrage pour le rendre le plus fluide possible.
Avant de commencer le paramétrage, vous devrez :
- créer dans votre store Shopify une application personnalisée (lisez l'article dédié dans la documentation Shopify) :
- vous devrez donner les droits à Splio sur cette app:
- customers : lecture et écriture
- orders : lecture
- products : lecture
- abandoned checkouts : lecture
- locations : lecture
- vous devrez donner les droits à Splio sur cette app:
- si vous utilisez Loyalty et les récompenses, créez une app personnalisée nommée “Splio Reward, avec les scopes API : pricerule et discount code (droits de lecture et d'écriture)
- vérifiez les métafields que vous devez synchronizer dans Splio, vous devez les fournir pendant le paramétrage.
Puisque les metafields Shopify ne peuvent pas avoir un type date, vous devez vous assurer de stocker les dates au format ISO 8601 pour pouvoir utiliser les opérateurs de date dans vos filtres Target.
Pour éviter toute désynchronisation entre Shopify et Splio, assurez-vous de ne jamais mettre à jour les données qui proviennent de Shopify dans Splio. Et ne supprimez jamais de données dans Shopify si elles sont nécessaires dans Splio. Le paramétrage crééra un champ personnalisé pour chaque champ Shopify qui n'est pas synchronisé avec un champ système Splio. Ces champs personnalisés auront le préfixe shp_. Ne supprimez ni ne renommez jamais ces champs pour éviter d'interrompre la synchronisation des données.
Scope de synchronisation des données
L'application Splio Shopify synchronisera les données depuis une ou plusieurs Stores Shopify vers Splio. Si vous avez plusieurs Stores Shopify ou plusieurs sources de données, vous aurez certainement besoin de Splio CDP (renseignez-vous auprès de votre contact Splio pour des recommandations sur votre contexte spécifique).
Customers Shopify vers les Contacts Splio :
Si vous n'utilisez pas Splio CDP, le Customer id de Shopify est la clé des contacts Splio (shp_id).
Il est essentiel de garder à l'esprit qu'à partir de la valeur des champs Shopify email_marketing_consent et sms_marketing_consent, chaque Customer Shopify sera inscrit à une liste dédiée dans Splio. Splio est considérée comme la "source de vérité" pour les listes et les blacklists. Les listes Splio ne seront donc mises à jour que si la valeur dans Shopify est plus récente en utilisant la date consent_updated_at de Shopify.
Lorsqu'un client est supprimé dans Shopify, il déclenche la suppression du contact dans Splio.
Les Product Variants de Shopify vers les Produits Splio :
Si vous n'utilisez pas Splio CDP, le Product Variant id de shopify est l'external_id des produits Splio.
Lorsque qu'un variant ou un produit est supprimé dans Shopify, il sera supprimé dans Splio lors de la prochaine synchronisation. Pour que vos données restent cohérentes, nous vous recommandons de ne jamais supprimer de variant ou de produit qui a été vendu. Alternativement, vous pouvez archiver le produit pour éviter sa suppression dans Splio. De cette manière, vous pouvez toujours cibler des contacts en fonction de leurs achats de ces produits dans le futur.
Les Abandoned checkouts et les Orders dans Shopify vers les Orders dans Splio :
Seuls les Abandoned checkouts et les Orders liés à un Customer sont synchronisés dans les Orders Splio.
- Lorsqu'un checkout est créé dans Shopify, cela créée un order Splio avec le champ "completed = false". Cela vous permettra de construire vos relances panier.
- Lorsqu'un order est créé dans Shopify, cela supprime le checkout correspondant et créée un order avec le champ "completed = true". Si un order est mis à jour dans Shopify (fulfilled, canceled, refunded...), il ne sera pas mis à jour dans Splio.
- Dans le contexte de Shopify Markets, deux devises peuvent être affichés dans les designs post-achat :
- Shopify shop_money est utilisé dans le prix total des orders Splio : c'est la devise de votre store
- Shopify presentment_money est utilisé dans les champs personnalisés Splio, comme shp_presentment_money_total_price, pour afficher la devise que voient vos clients.
Si nécessaire, vous pouvez demander l'accès à un mapping détaillé des champs Shopify avec Splio via le formulaire de contact ou votre Project Manager.