Aller au contenu
Essai gratuit de 15 jours
Français
Ouvrir dans Claude Poser des questions sur cette pageOuvrir dans ChatGPT Poser des questions sur cette page

Fonctionnement

Un aperçu en langage clair de la façon dont Sami B2B Lock, Password Protect applique vos verrous sur la vitrine.

Vous n’avez pas besoin de comprendre tout cela pour utiliser Sami B2B Lock, Password Protect : activer une fois l’intégration d’application est toute la configuration dont l’application a besoin. Mais si vous êtes curieux de savoir ce qui se passe réellement lorsqu’une personne arrive sur une page verrouillée, ou si vous cherchez à comprendre pourquoi un verrou s’affiche ou non, cette page vous l’explique.

L’intégration d’application s’exécute sur chaque page de la vitrine

Section intitulée « L’intégration d’application s’exécute sur chaque page de la vitrine »

Sami B2B Lock, Password Protect est diffusé sur votre vitrine via une intégration d’extension d’application de thème Shopify, répertoriée dans votre éditeur de thème sous le nom Sami Lock. Une fois cette intégration activée pour un thème, un petit script de l’application s’exécute sur chaque page chargée par une personne sur votre vitrine : page d’accueil, pages produit, pages de collection, articles de blog, panier, etc.

Ce script ne fait rien sur la plupart des pages. Sa première tâche à chaque chargement de page consiste à vérifier si la page correspond à un verrou que vous avez créé, et pour la grande majorité des pages vues sur la plupart des boutiques, la réponse est non : le script s’efface alors et la page s’affiche normalement.

Lorsque la page actuelle correspond à un verrou, parce qu’il s’agit du produit, de la collection, de la page, de l’article de blog ou de l’URL exacts que vous avez verrouillés, ou parce que vous avez verrouillé tout votre site, l’application passe à la vérification de vos règles d’accès pour ce verrou.

Cette vérification s’effectue directement dans le navigateur de la personne, à partir d’informations auxquelles l’application a déjà accès en s’exécutant sur votre vitrine : la personne est-elle connectée, que contient son panier, depuis quelle langue et quel pays navigue-t-elle, etc. La plupart des règles d’accès (statut de connexion, tags client, contenu du panier, plages de dates, langue de la vitrine) peuvent être vérifiées immédiatement avec ces informations, sans rien attendre d’autre.

Quelques types de règles doivent effectuer une recherche avant de pouvoir répondre par oui ou par non :

  • Location correspond au pays de la personne, que l’application détermine avec un service public de recherche d’IP plutôt qu’en le lisant dans son compte : un VPN ou un proxy peut donc modifier le pays détecté.
  • Cart conditions (produits, variantes, quantité ou sous-total) sont revérifiées à chaque modification du panier, puisqu’une personne peut ajouter ou retirer des articles après le premier chargement de la page.
  • Purchased items et Order quantity consultent les commandes passées du client connecté pour déterminer s’il a déjà acheté le bon article ou commandé suffisamment de fois.

Dès que toutes les règles d’au moins une clé d’accès sont remplies, l’application considère la personne comme déverrouillée et laisse le contenu s’afficher normalement (sous réserve du comportement du verrou que vous avez configuré, comme masquer un prix ou rediriger). Si aucune clé d’accès n’est entièrement remplie, l’application applique le verrou : affichage d’un écran de verrouillage, masquage d’un prix ou d’un bouton Add to cart, ou redirection, selon votre configuration.

Les verrous de paiement fonctionnent différemment

Section intitulée « Les verrous de paiement fonctionnent différemment »

Tout ce qui précède décrit la façon dont sont appliqués les verrous sur votre site web : produits, collections, pages, blogs, URL et l’ensemble de votre vitrine. Un verrou de paiement est appliqué différemment : au lieu de s’appuyer sur un script exécuté dans le navigateur de la personne, il l’est par la validation du paiement de Shopify elle-même, à partir des conditions que vous définissez dans le générateur de règles de paiement de l’application. Une condition de paiement verrouillée ne peut donc pas être contournée en désactivant JavaScript ou en contournant le code côté client, comme un verrou purement visuel pourrait théoriquement l’être : c’est Shopify lui-même qui refuse de finaliser la commande tant que la condition n’est pas remplie.

Une seule étape de configuration, rien à modifier dans votre thème

Section intitulée « Une seule étape de configuration, rien à modifier dans votre thème »

Comme l’intégration d’application gère tout cela elle-même, vous n’avez aucun code de thème à écrire ni à maintenir. Vous n’ajoutez pas d’extraits de code aux modèles, ne modifiez pas de fichiers Liquid et ne tenez pas à jour une liste de pages verrouillées dans votre thème : tout se trouve dans l’application, et l’intégration lit votre configuration actuelle des verrous à chaque chargement de page. Activer l’intégration d’application une fois est la seule configuration nécessaire ; ensuite, créer, modifier ou supprimer des verrous dans l’application prend effet automatiquement sur votre vitrine, sans rien d’autre à activer dans votre thème.

Cette page vous a-t-elle été utile ?