Vous pouvez facilement créer des expériences riches et attrayantes pour vos clients à partir d’images statiques en ajoutant des zones réactives « shoppable » aux images par glisser-déposer. Les zones réactives Shoppable rassemblent des informations supplémentaires sur un produit ou un service avec une fonctionnalité directe de point de vente de type « Ajouter au panier » ou « Acheter ». Les clients peuvent appuyer sur ces zones réactives et être liés directement au produit ou au service, l’ajouter à un panier ou être associés à une page web. Les expériences directes de ce type augmentent l’engagement et la conversion des clients sur votre site web.
Voici une bannière publicitaire avec une fenêtre contextuelle d’aperçu rapide. L’utilisateur active l’aperçu rapide en appuyant sur le cercle ou la « zone réactive » du modèle.
Consultez les images interactives en action sur la page web ci-dessus en visitant la page :
Visionnez une présentation vidéo de 10 minutes et 33 secondes sur la création de bannières d’images interactives. Vous apprendrez également à prévisualiser, modifier et diffuser des bannières d’images interactives.
La description suivante du workflow étape par étape est conçue pour vous aider à mettre en route rapidement les images interactives dans AEM Assets.
Recherchez le titre Exemple dans certaines tâches de démarrage rapide. Il contient un court tutoriel reposant sur l’exemple de page web suivant qui ne contient pas encore d’images interactives :
Le tutoriel permet d’illustrer les étapes d’intégration d’images interactives à votre site web.
Workflow Images interactives:
(Facultatif) Identification des variables de zone réactive : si vous utilisez des instances autonomes d’AEM Assets et de Dynamic Media, commencez par identifier les variables dynamiques utilisées dans votre aperçu rapide existant afin de pouvoir entrer les données de zone réactive lors de la création de l’image interactive. Voir (Facultatif) Identification des variables de zone réactive.
Cependant, si vous utilisez AEM Sites ou AEM eCommerce, ou les deux, cette étape n’est pas nécessaire.
Reportez-vous à la section Concepts de commerce électronique dans AEM Assets.
(Facultatif) Création d’un paramètre prédéfini de visionneuse d’images interactives. Personnalisez l’image utilisée pour représenter des zones réactives. Vous n’avez pas besoin de créer votre propre paramètre prédéfini de visionneuse d’images interactives si vous envisagez plutôt d’utiliser le paramètre prédéfini de visionneuse d’images interactive prêt à l’emploi Shoppable_Banner
.
Voir (Facultatif) Création d’un paramètre prédéfini de visionneuse d’images interactives.
Chargement d’une bannière d’image - Téléchargez les bannières d’image que vous souhaitez rendre interactives.
Ajout de zones réactives à une bannière d’image - Ajoutez une ou plusieurs zones réactives à une bannière d’image et associez chacune d’elles à une action telle qu’un lien hypertexte, un aperçu rapide ou un fragment d’expérience. Après avoir ajouté des zones réactives, vous terminez cette tâche en publiant l’image interactive.
Ajout d’une image interactive à votre site web ou à votre site web dans AEM
Cette tâche n’est nécessaire que si les conditions ci-dessous sont vraies :
Si votre mise en œuvre d’AEM utilise eCommerce, vous pouvez ignorer cette tâche et passer à la tâche suivante.
Commencez par identifier les variables dynamiques utilisées par votre mise en œuvre de l’aperçu rapide existant afin de pouvoir entrer les données de zone réactive pour créer l’image interactive.
Lorsque vous ajoutez des zones réactives à une image de bannière dans AEM Assets, vous devez affecter un SKU (unité de gestion des stocks ; un identifiant unique pour chaque produit ou service distinct que vous fournissez) et des variables supplémentaires facultatives à chaque zone réactive. Ces variables de zones réactives sont utilisées ultérieurement pour faire correspondre ces zones réactives avec du contenu d’aperçu rapide.
Il est important d’identifier correctement le nombre et le type de variables à associer aux données de zone réactive. Chaque zone réactive ajoutée à une image de bannière doit comporter suffisamment d’informations pour identifier clairement le produit sur le système principal existant.
Il existe différentes manières d’identifier un jeu de variables à utiliser pour les données des zones réactives.
Il peut parfois être nécessaire de consulter les spécialistes informatiques responsables de l’implémentation d’aperçu rapide existante, car ils connaissent probablement le jeu minimum de données nécessaires pour identifier l’aperçu rapide dans le système. Cependant, dans la plupart des cas, il est également possible d’analyser le comportement existant du code frontal.
La majorité des implémentations d’aperçu rapide utilisent le paradigme suivant :
L’approche consiste alors à visiter différentes zones du site web existant où la fonctionnalité d’aperçu rapide est implémentée, à déclencher l’aperçu rapide et à capturer l’URL Ajax envoyée par la page web pour charger les données ou le contenu de l’aperçu rapide.
Normalement, il n’est pas nécessaire d’utiliser des outils de débogage spécialisés. Les navigateurs web modernes incluent des inspecteurs web qui font un travail correct. Vous trouverez ci-dessous quelques exemples de navigateurs web qui incluent des inspecteurs web :
Pour afficher toutes les requêtes HTTP sortantes dans Google Chrome, appuyez sur F12 pour ouvrir le Outils de développement puis cliquez sur le bouton Réseau .
Sur une Mac, appuyez sur Commande + Option + I pour ouvrir le Outils de développement , puis cliquez sur l’onglet Réseau .
Dans Firefox, vous pouvez activer le module externe Firebug en appuyant sur F12 et utiliser son onglet Réseau, ou vous pouvez utiliser le Inspecteur et son Réseau .
Sur une Mac, appuyez sur Commande + Option + I pour ouvrir le Outils de développement , puis cliquez sur le bouton Inspecteur .
Lorsque la surveillance de réseau est activée dans le navigateur, déclenchez l’aperçu rapide sur la page.
Vous trouvez maintenant l’URL Ajax d’aperçu rapide dans le journal réseau. Copiez l’URL enregistrée pour l’analyse ultérieure. Dans la plupart des cas, lorsque vous déclenchez l’aperçu rapide, plusieurs requêtes sont envoyées au serveur. En règle générale, l’URL Ajax d’aperçu rapide est l’une des premières dans la liste. Elle possède une partie de chaîne de requête complexe ou un chemin d’accès, et son type de réponse MIME est text/html
, text/xml
ou text/javascript
.
Au cours de ce processus, il est important de parcourir différentes zones de votre site web, avec différentes catégories et types de produits. C’est pourquoi les URL d’aperçu rapide peuvent avoir des parties communes pour une catégorie de site web donnée, mais ne changent que si vous visitez une autre zone du site web.
Dans le cas le plus simple, la seule partie variable dans l’URL de l’aperçu rapide est le SKU du produit. Dans ce cas, la valeur du SKU est la seule donnée dont vous avez besoin pour ajouter des zones réactives à l’image de bannière.
Cependant, dans les cas complexes, l’URL d’aperçu rapide comporte différents éléments variables en complément du SKU, comme l’identifiant de la catégorie, le code couleur, le code taille, etc. Dans ce cas, chaque élément est une variable distincte dans votre définition de données d’images interactives dans la fonction d’image interactive publicitaire d’AEM Assets.
Consultez les exemples suivants d’URL d’aperçu rapide et les variables de zones réactives résultantes :
SKU unique, trouvé dans la chaîne de requête. |
Les URL d’aperçu rapide enregistrées incluent ce qui suit :
La seule partie variable de l’URL est la valeur du paramètre de chaîne de requête productId=. Il s’agit clairement de la valeur d’une unité de gestion des stocks (SKU). Par conséquent, nos zones réactives ne nécessitent que des champs de SKU renseignés avec des valeurs comme |
SKU unique, trouvé dans le chemin d’accès à l’URL. |
Les URL d’aperçu rapide enregistrées incluent ce qui suit :
La partie variable se trouve dans la dernière partie du chemin et elle devient la valeur de SKU des zones réactives : |
SKU et ID de catégorie dans la chaîne de requête. |
Les URL d’aperçu rapide enregistrées incluent ce qui suit :
Dans ce cas, l’URL comporte deux parties différentes. Le SKU est stocké dans la variable
|
Exemple
Vous pouvez appliquer la même approche utilisée dans les trois exemples ci-dessus à la page web de démonstration :
La page web de démonstration comporte plusieurs miniatures de produit, chacune disposant d’un bouton d’aperçu rapide intitulé "Aperçu rapide". Voir Plus. À l’aide de l’outil de débogage de votre navigateur web toujours activé, cliquez sur chaque bouton et notez les URL d’aperçu rapide enregistrées. Une fois que vous avez activé l’aperçu rapide des quatre produits disponibles sur la page, vous obtenez la liste suivante de demandes d’aperçu rapide exécutées en arrière-plan :
/datafeed/Men-Windbreaker.json
/datafeed/Men-SimpleHenley.json
/datafeed/Men-CamoPullover.json
/datafeed/Women-QuiltedDownJacket.json
Lorsque vous observez ces appels de serveur, vous constatez que les informations spécifiques au produit ne sont présentes que dans le chemin de la requête. Vous notez également que la chaîne de requête n’est pas du tout utilisée et que deux types de données distincts sont impliqués :
Compte tenu de ces informations, l’intégralité de l’URL de l’aperçu rapide suit le schéma suivant :
/datafeed/$categoryId$-$SKU$.json
Sur la base de cette analyse, vous utiliseriez categoryId
et SKU
pour les zones réactives.
Vous êtes à présent prêt à charger une bannière d’image et à y ajouter des zones réactives à l’aide de la fonctionnalité d’images interactives Shoppable d’AEM Assets.
Vous pouvez choisir d’utiliser le paramètre prédéfini de visionneuse d’images interactives par défaut, appelé Shoppable_Banner qui est fourni avec AEM Assets. Vous pouvez également créer votre propre paramètre prédéfini de visionneuse personnalisé à utiliser avec les images interactives.
Lorsque vous créez un paramètre prédéfini de visionneuse d’images interactives, vous pouvez déterminer l’aspect des zones réactives de la bannière d’image. Dans le cadre de la création du paramètre prédéfini de visionneuse, vous pouvez choisir d’utiliser une image de zone réactive provenant d’une galerie d’images prédéfinies.
Une fois le paramètre prédéfini de visionneuse enregistré, il est automatiquement activé sur la Paramètre prédéfini de la visionneuse page de liste dans AEM Assets. Cette fonctionnalité signifie qu’elle est visible dans le composant Interactive Media et chaque fois que vous affichez une ressource. Toutefois, pour delivery une bannière interactive avec ce paramètre prédéfini de visionneuse, vous devez publier votre paramètre prédéfini de visionneuse (c’est également le cas pour les paramètres prédéfinis de visionneuse personnalisés ou prêts à l’emploi).
Pour créer un paramètre prédéfini de la visionneuse pour les images interactives:
Dans le rail de gauche, appuyez sur Outils > Ressources > Paramètres visionneuse.
Dans le coin supérieur droit de la page, appuyez sur Créer.
Dans le Nouveau paramètre prédéfini de visionneuse , saisissez un nom pour décrire le paramètre prédéfini de visionneuse de bannière interactive.
Il s’agit du titre qui apparaîtra dans la variable Paramètre prédéfini de la visionneuse page de liste après l’enregistrement.
Dans le Type de média enrichi menu déroulant, sélectionnez Image interactive.
Appuyez sur Créer.
Sur le Modifier le paramètre prédéfini de la visionneuse , appuyez sur Apparence .
Utilisez l’une des méthodes suivantes :
Dans le coin supérieur droit de la page, appuyez sur Enregistrer.
Assurez-vous de publier le nouveau paramètre prédéfini de la visionneuse.
Voir Publication des paramètres prédéfinis de la visionneuse que vous avez ajoutés.
Vous êtes désormais prêt à charger une bannière d’image.
Si vous avez déjà chargé les images que vous souhaitez utiliser, passez à l’étape suivante Ajout de zones réactives à une bannière d’image.
Pour charger une bannière d’image :
Chargez les bannières d’images que vous souhaitez rendre interactives.
Voir la section Chargement des ressources.
Vous êtes maintenant prêt à ajouter des zones réactives à la bannière d’image. Reportez-vous à la tâche suivante ci-dessous.
Vous pouvez ajouter des zones réactives à une bannière d’image à l’aide de l’éditeur sur la page Gestion des zones réactives page.
Lorsque vous ajoutez des zones réactives, vous pouvez les définir comme un écran contextuel d’aperçu rapide, un lien hypertexte ou un fragment d’expérience.
Voir Fragments d’expérience.
N’oubliez pas que les outils de partage sur les médias sociaux ne sont pas pris en charge dans l’image interactive lorsque vous incorporez la visionneuse dans un fragment d’expérience. Pour contourner ce problème, vous pouvez utiliser ou créer des paramètres prédéfinis de visionneuse qui ne disposent pas d’outils de partage sur les médias sociaux. Ces paramètres prédéfinis de visionneuse vous permettent de l’incorporer dans des fragments d’expérience.
Les options Annuler et Rétablir, proches du coin supérieur droit de la page, sont prises en charge au cours de la session de création/modification actuelle.
Une fois la création de votre image interactive terminée, vous pouvez utiliser Aperçu pour afficher une représentation de votre image interactive telle qu’elle s’affichera pour les clients.
Reportez-vous à la section (Facultatif) Aperçu des images interactives.
Lorsque vous ajoutez des zones réactives à une image dans une image interactive ou une bannière de carrousel, les informations de zone réactive sont stockées au même emplacement de métadonnées (par rapport à l’emplacement de l’image), qu’il s’agisse d’une image interactive ou d’une bannière de carrousel. Cette fonctionnalité signifie que vous pouvez facilement réutiliser la même image (avec ses données de zone réactive définies) dans les visionneuses.
Notez cependant que les bannières de carrousel prennent en charge les images à zones cliquables, qui peuvent également contenir des zones réactives. Les images interactives n’en comportent pas. Pensez-y si vous envisagez de créer une image interactive ou une bannière de carrousel qui utilise la même image. Vous pouvez créer des images interactives et des bannières de carrousel à l’aide de copies distinctes de la même image.
Voir aussi Bannières de carrousel.
Si vous modifiez des images interactives avec des zones réactives et que vous recadrez l’image, les zones réactives sont supprimées.
Pour ajouter des zones réactives à une bannière d’image :
En mode Ressources, accédez à la bannière d’image à laquelle vous souhaitez ajouter de l’interactivité.
Utilisez l’une des méthodes suivantes :
Dans le coin supérieur gauche de la page, appuyez sur Ajouter une zone réactive (icône d’appui à l’aide du doigt) pour ouvrir la fenêtre Gestion des zones réactives page.
Dans le coin supérieur gauche de la page, appuyez sur Zone réactive.
a. Près du coin supérieur gauche de la Gestion des zones réactives page, appuyez sur Zone réactive.
b. Sur l’image, appuyez sur l’emplacement où vous souhaitez que la zone réactive s’affiche. Si nécessaire, faites glisser la zone réactive pour en ajuster l’emplacement.
c. Ajoutez d’autres zones réactives si nécessaire en répétant les étapes a et b. d. (Facultatif) Pour supprimer une zone réactive, sélectionnez-la sur l’image, puis appuyez sur Supprimer (icône poubelle) sous la Zones réactives en-tête.
Dans le Nom Champ de texte, saisissez le nom de la zone réactive. Ce nom apparaît également dans la variable Zone réactive sélectionnée liste déroulante.
Utilisez l’une des méthodes suivantes :
Appuyez sur Aperçu rapide.
Si vous êtes un client AEM Sites ou eCommerce, appuyez sur Sélecteur de produits (loupe) pour ouvrir la Sélectionner un produit page. Appuyez sur le produit que vous souhaitez utiliser, puis sur Sélectionner dans le coin supérieur droit de la page pour revenir à la Gestion des zones réactives page.
Si vous n’êtes pas client AEM Sites ou eCommerce :
category=Mens
est une variable ajoutée.Appuyez sur Lien hypertexte.
Veillez à spécifier si vous souhaitez ouvrir le lien dans un nouvel onglet du navigateur (paramètre par défaut recommandé) ou dans le même onglet.
Pour plus d’informations, voir Utilisation de sélecteurs.
Appuyez sur Fragment d’expérience.
Si vous êtes un client AEM Sites, appuyez sur Rechercher (loupe) pour ouvrir la Fragment d’expérience page. Appuyez sur le fragment d’expérience que vous souhaitez utiliser, puis appuyez sur Sélectionner dans le coin supérieur droit de la page pour revenir à la page de gestion des zones réactives.
Voir Fragments d’expérience.
N’oubliez pas que les outils de partage sur les médias sociaux ne sont pas pris en charge dans l’image interactive lorsque vous incorporez la visionneuse dans un fragment d’expérience. Pour contourner ce problème, vous pouvez utiliser ou créer des paramètres prédéfinis de visionneuse qui ne disposent pas d’outils de partage sur les médias sociaux. Ces paramètres prédéfinis de visionneuse vous permettent de l’incorporer dans des fragments d’expérience.
Indiquez la largeur et la hauteur du fragment d’expérience tel qu’il apparaît dans la bannière.
Appuyez sur Enregistrer pour enregistrer vos modifications et revenir à la page du navigateur.
Publiez l’image interactive. La publication permet de fournir la bannière par le biais du cloud et génère également le code intégré si vous devez l’intégrer à un site web tiers.
Voir Publication de ressources.
Une fois que vous avez ajouté des zones réactives et publié l’image interactive, vous êtes prêt à l’ajouter à votre site web.
Voir Intégration d’une image interactive à votre site web.
Si vous modifiez des images interactives avec des zones réactives et que vous recadrez l’image, les zones réactives sont supprimées.
Vous pouvez utiliser la prévisualisation pour afficher une représentation de votre image interactive, telle qu’elle s’affichera pour les clients, et tester les zones réactives de l’image pour vous assurer qu’elles se comportent de la façon escomptée.
Lorsque vous êtes satisfait de l’image interactive, vous pouvez la publier.
Voir Incorporation de la visionneuse de vidéos ou d’images dans une page web.
Voir Liaison d’URL à une application web. Notez que la méthode de liaison basée sur une URL n’est pas possible si votre contenu interactif contient des liens avec des URL relatives, en particulier des liens vers des pages AEM Sites.
Reportez-vous à la section Ajout de ressources Dynamic Media aux pages.
Pour prévisualiser des images interactives :
Voir Publication de ressources pour obtenir des informations sur la publication de ressources d’images interactives.
Une fois que vous avez chargé une image de bannière, ajouté des zones réactives à l’image et publié l’image interactive, vous êtes prêt à l’ajouter dans une page de votre site web.
Si vous êtes client AEM Sites, vous pouvez ajouter l’image interactive en faisant glisser le composant Interactive Media dans votre page. Reportez-vous à la section Ajout de ressources Dynamic Media aux pages.
Si vous êtes client AEM Assets autonome, vous pouvez ajouter manuellement l’image interactive à votre site web, comme indiqué dans cette section.
Copiez le code intégré de l’image interactive publiée.
Voir Incorporation de la visionneuse de vidéos ou d’images dans une page web.
Ajoutez le code intégré copié à l’emplacement souhaité dans la page web.
Le code intégré copié est défini pour un environnement réactif afin qu’il s’adapte automatiquement à la zone qui lui est affectée.
Exemple
En vous servant du site web de démonstration comme exemple, procédez comme suit :
Notez que l’image des trois hommes est une balise IMG
statique :
<img class="img-responsive" width="100%" title="Hero Image 2" alt="Hero Image 2" src="images/shoppable-banner.jpg">
L’intégration revient simplement à supprimer la balise IMG
et à la remplacer par le code intégré copié à partir d’AEM Assets. Vous pouvez voir le résultat dans l’URL suivante qui montre l’image interactive shoppable sur la page avec trois zones réactives en cercle :
À ce stade, les zones réactives de l’image interactive Shoppable du site web de démonstration sont en mode affichage uniquement ; elles ne sont pas encore intégrées aux aperçus rapides existants.
Pour appliquer un recadrage à une image interactive Shoppable pour un environnement réactif, vous pouvez inclure l’attribut de configuration de l’image interactive ZoomView.iscommand
au chemin d’accès, où ZoomView
est le composant à appeler et iscommand
est la commande de service d’images de recadrage que vous appliquez.
Voir l’attribut de configuration ZoomView.iscommand.
Voir la commande de service d’images crop.
Vous êtes désormais prêt à intégrer l’image interactive à un aperçu rapide existant de votre site web.
Cette tâche ne s’applique que si vous êtes un client AEM Assets autonome.
La dernière étape de cette procédure intègre l’image interactive à un aperçu rapide existant sur votre site web. Pour ce qui est de l’intégration, il n’existe pas de solution qui fonctionne dans tous les cas. Chaque mise en œuvre de l’aperçu rapide est unique, et une approche spécifique est nécessaire, ce qui implique généralement l’assistance d’un informaticien compétent en systèmes frontaux.
L’implémentation d’aperçus rapides existante représente normalement une chaîne d’actions entre-associées qui se produisent sur la page web dans l’ordre suivant :
Ces appels peuvent ne pas représenter des appels d’API publiques indépendants qui peuvent être appelés par la logique de la page web depuis une étape arbitraire. À la place, il s’agit d’un appel chaîné où chaque étape suivante est masquée dans la dernière phase (rappel) de l’étape précédente.
En même temps que l’image interactive Shoppable remplace l’étape 1 et partiellement l’étape 2, lorsqu’un utilisateur clique sur une zone réactive dans l’image Shoppable, cette interaction est gérée par la visionneuse. La visionneuse renvoie un événement à la page web qui contient toutes les données des zones réactives ajoutées antérieurement à AEM Assets.
Dans ce type de gestionnaire d’événements, le code en front-end effectue les opérations suivantes :
Le code intégré renvoyé par AEM Assets comporte déjà un descripteur d’événement prêt à l’emploi, qui est commenté, comme vous pouvez le constater dans le fragment de code mis en surbrillance ci-dessous :
var s7interactiveimageviewer = new s7viewers.InteractiveImage({
"containerId" : "s7interactiveimage_div",
"params" : {
"serverurl" : "https://aodmarketingna.assetsadobe.com/is/image",
"contenturl" : "https://aodmarketingna.assetsadobe.com/",
"config" : "/etc/dam/presets/viewer/Shoppable_Media",
"asset" : "/content/dam/mac/aodmarketingna/shoppable-banner/shoppable-banner.jpg" }
})
/* // Example of interactive image event for Quickview.
s7interactiveimageviewer.setHandlers({
"quickViewActivate": function(inData) {
var sku=inData.sku; //SKU for product ID
//To pass other parameter from the hotspot, you will need to add custom parameter during the hotspot setup as parameterName=value
loadQuickView(sku); //Replace this call with your Quickview plugin
//Please refer to your Quickviewer plugin for the Quickview call
},
});
*/
s7interactiveimageviewer.init();
Il suffit donc de supprimer les commentaires du code et de remplacer le corps factice du gestionnaire par le code spécifique à la page web.
Le processus de création de l’URL d’aperçu rapide est presque l’opposé du processus utilisé pour identifier les variables des zones réactives décrit précédemment.
Voir Identification des variables des zones réactives.
En utilisant nos exemples précédents d’URL d’aperçu rapide, vous pouvez voir, dans les exemples suivants, comment l’URL est créée dans chaque cas :
SKU unique, trouvé dans la chaîne de requête |
s7interactiveimageviewer.setHandlers({
"quickViewActivate": function(inData) {
var quickViewUrl = "https://server/json?productId=" + inData.sku + "&source=100";
},
}); |
SKU unique, trouvé dans le chemin d’accès à l’URL |
s7interactiveimageviewer.setHandlers({
"quickViewActivate": function(inData) {
var quickViewUrl = "https://server/product/" + inData.sku;
},
}); |
SKU et ID de catégorie dans la chaîne de requête |
s7interactiveimageviewer.setHandlers({
"quickViewActivate": function(inData) {
var quickViewUrl = "https://server/quickView/product/?category=" + inData.categoryId + "&prodId=" + inData.sku;
},
}); |
La dernière étape pour déclencher l’URL d’aperçu rapide et activer le panneau d’aperçu rapide nécessite probablement l’assistance d’un informaticien compétent de votre service informatique. Celui-ci sait comment déclencher précisément l’implémentation de l’aperçu rapide à partir de l’étape appropriée, avec une URL d’aperçu rapide prête à l’emploi.
Vous pouvez découvrir comment ces étapes sont appliquées au site web de démonstration pour l’intégration complète d’une image interactive publicitaire avec le code d’aperçu rapide. Plus tôt dans cette rubrique, la structure de l’URL de l’aperçu rapide a été identifiée comme suit :
/datafeed/$categoryId$-$SKU$.json
Pour reconstruire cette URL à l’intérieur du descripteur quickViewActivate
, vous pouvez utiliser les champs categoryId
et SKU
disponibles dans l’objet inData
transmis au gestionnaire par le code de la visionneuse :
var sku=inData.sku;
var categoryId=inData.categoryId;
var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";
Le site web de démonstration déclenche la boîte de dialogue d’aperçu rapide si vous utilisez un simple appel de la fonction loadQuickView()
. Cette fonction n’accepte qu’un seul argument, qui est l’URL des données d’aperçu rapide. Ainsi, la dernière étape nécessaire pour intégrer l’image interactive Shoppable consiste à ajouter la ligne de code ci-dessous au gestionnaire quickViewActivate
:
loadQuickView(quickViewUrl);
Voici le code source complet :
var s7interactiveimageviewer = new s7viewers.InteractiveImage({
"containerId" : "s7interactiveimage_div",
"params" : {
"serverurl" : "https://aodmarketingna.assetsadobe.com/is/image",
"contenturl" : "https://aodmarketingna.assetsadobe.com/",
"config" : "/etc/dam/presets/viewer/Shoppable_Media",
"asset" : "/content/dam/mac/aodmarketingna/shoppable-banner/shoppable-banner.jpg" }
})
s7interactiveimageviewer.setHandlers({
"quickViewActivate": function(inData) {
var sku=inData.sku;
var categoryId=inData.categoryId;
var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";
loadQuickView(quickViewUrl);
},
});
s7interactiveimageviewer.init();
Le dernier site web de démonstration avec l’image interactive totalement intégrée se présente comme suit :
Voir Création de fenêtres contextuelles personnalisées à l’aide d’aperçus rapides.