Aller au contenu principal

Configurer l’authentification pour Shopify

info

Bêta

Cette fonctionnalité est en version bêta. Pour l’utiliser, l’administrateur d’un workspace doit activer Lakeflow Connect for Shopify depuis la page Previews . Consultez Gérer les aperçus Databricks.

Cette page indique comment configurer Shopify pour activer l'authentification depuis Databricks pour le connecteur Shopify. Utilisez les identifiants récupérés lors des étapes de cette page pour créer une connexion Unity Catalog dans Databricks.

Prérequis

  • Une boutique Shopify. L’API Shopify Admin est disponible sur tous les abonnements Shopify. Consultez l’ aperçu de l’API Shopify Admin.
  • Une application Shopify autorisée pour les périmètres de lecture requis par le connecteur. Pour obtenir la liste complète des périmètres par table, consultez la section Périmètres d’accès requis.
  • Pour ingérer des commandes et des tables dérivées de commandes de plus de 60 jours, l’application nécessite également l’autorisation read_all_orders, que Shopify accorde sur approbation. Sans cela, le connecteur n’ingère que les commandes des 60 derniers jours.
  • Pour ingérer les tables balance_transactions et disputes, configurez Shopify Payments sur la boutique. Voir Shopify Payments.
  • Certains champs de client et de commande sont des données client protégées. Shopify ne renvoie ces champs provenant de boutiques autres que de développement qu’une fois que l’application remplit les conditions relatives aux données client protégées. Consulter la référence des périmètres d’accès Shopify.

Configurer Shopify

Le connecteur Shopify s'authentifie à l'aide de l'octroi d'identifiants client OAuth Shopify. Lors de cette étape, créez une application dans le Shopify Dev Dashboard, autorisez-la pour les périmètres requis, installez-la sur la boutique et notez l'identifiant client (Client ID) et le secret client (Client secret) pour la page de connexion. Pour en savoir plus, consultez la référence Shopify client credentials grant.

  1. Connectez-vous au Shopify Dev Dashboard.
  2. Créer une application.
  3. Sur la version de l’application, sélectionnez les périmètres d’accès requis par les tables que vous ingérez. Voir Périmètre d’accès requis.
  4. Installez l’application sur la boutique à partir de laquelle vous souhaitez procéder à l’ingestion. L’application et la boutique doivent appartenir à la même organisation Shopify.
  5. Ouvrez l’application, accédez à Settings , puis copiez les éléments Client ID et Client secret .
  6. Notez le sous-domaine de la boutique, qui correspond à <shop> dans <shop>.myshopify.com.

Utilisez le sous-domaine de la boutique, l’ID client et le secret client pour créer une connexion Unity Catalog dans Databricks.

Étapes suivantes

Créer une connexion Shopify dans Databricks. Voir Créer une connexion Shopify.