← Toutes les intégrations
Extension d’application de thème

Shopify, documentée en toute transparence.

Installe le widget Saazly dans le thème de votre boutique. Cette version ne lit aucune commande et ne demande aucune autorisation liée aux commandes.

Installation en environnement de développement

La version technique candidate est prête à être vérifiée dans une development store.

Validation par la plateforme

Soumise à Shopify et en attente d’approbation.

Publication publique

Non publiée. La disponibilité ne sera annoncée qu’après l’approbation de Shopify.

01 / De zéro au widget

Installation

Installez l’application dans une Shopify development store ou à l’aide du lien d’installation fourni par Saazly.

Ouvrez l’application intégrée dans Shopify Admin. La session Shopify est vérifiée et le jeton hors ligne de l’installation est créé ou renouvelé.

Sélectionnez Connecter le studio. Une nouvelle fenêtre propriétaire de Saazly exige la connexion d’un administrateur et affiche uniquement les widgets actifs du studio sélectionné.

Sélectionnez le widget et approuvez la connexion.

Ouvrez l’éditeur de thème depuis le lien d’activation, activez Saazly Chat et enregistrez le thème.

02 / Accès minimal

Autorisations et scopes

Portées de l’Admin API

Aucune dans la version du widget. La configuration utilise une liste de portées vide.

Données de commande

Aucune donnée de commande n’est lue ni écrite. Les autorisations liées aux commandes ne sont pas incluses.

Identité de la boutique

Le jeton de session Shopify identifie la boutique et la session utilisateur. À lui seul, il ne permet jamais de sélectionner un studio Saazly.

03 / Contrat de données

Données lues et écrites

Données lues depuis Shopify

Le domaine de la boutique et les informations de session signées. Sur la boutique, le widget lit le panier communiqué par le navigateur depuis le fichier cart.js de la boutique.

Données écrites dans Shopify

Aucune donnée commerciale. Le marchand active lui-même l’intégration de l’application et enregistre le Widget ID dans les paramètres du thème.

Données enregistrées chez Saazly

Le domaine de la boutique, le jeton d’accès hors ligne chiffré, le jeton d’actualisation chiffré, la date d’expiration, l’identifiant du studio et l’identifiant du widget. Toutes les connexions sont limitées au studio concerné.

04 / Événements

Webhooks

app/uninstalled

Supprime l’accès actif par jeton et marque l’installation comme désinstallée.

customers/data_request

La demande est vérifiée et enregistrée. L’installation du widget ne conserve aucun profil client Shopify.

customers/redact

La demande est vérifiée et enregistrée. L’installation du widget ne contient aucun profil client Shopify à supprimer.

shop/redact

Supprime l’enregistrement de l’installation ainsi que toute future donnée de catalogue Shopify associée au studio connecté.

05 / Secrets

Stockage des tokens

Au repos

Le jeton d’accès et le jeton d’actualisation sont chiffrés avec AES 256 GCM avant leur enregistrement dans la base de données. Les clients n’ont jamais accès à la valeur des jetons.

Renouvellement

Les jetons hors ligne arrivant à expiration sont renouvelés au moyen du jeton d’actualisation cinq minutes avant leur échéance. Le champ updated_at de la base de données sert de verrou optimiste pour le renouvellement.

Révocation

Shopify révoque l’accès lors de la désinstallation. Le webhook efface ensuite les deux champs de jetons chiffrés et désactive l’accès local.

06 / Suppression propre

Désinstallation

Désinstallez Saazly Chat dans Shopify Admin.

Shopify révoque l’accès de l’application et envoie app/uninstalled.

Saazly efface les jetons chiffrés et marque l’installation comme désinstallée.

Supprimez ou désactivez Saazly Chat dans App embeds si le thème affiche encore une intégration enregistrée.

07 / En cas de blocage

Dépannage

L’application indique qu’aucune session n’est disponible

Rouvrez l’application depuis Shopify Admin. Vérifiez que les scripts tiers provenant de cdn.shopify.com ne sont pas bloqués.

Aucun widget ne s’affiche

Vérifiez qu’un widget actif est connecté, que l’intégration de l’application est activée et que le thème a bien été enregistré.

Le mauvais studio s’affiche

Fermez la fenêtre de connexion, sélectionnez le bon studio dans Saazly, puis ouvrez un nouveau lien de connexion depuis Shopify Admin.

Toujours bloqué ?

Envoyez le domaine de la boutique, l’heure et le message d’erreur. N’envoyez jamais de token ni de mot de passe.

Contacter l’assistance
Intégration Shopify | Documentation Saazly