Introduction
Les Viewers intégrés communiquent avec la page hôte via postMessage. L’environnement actuel commence par une négociation avec un nonce, puis demande un jeton d’intégration à l’aide de ALTER_TOOL_INIT_SESSION.
Configuration :
- Dans l’application Alter Product, ouvrez le panneau Paramètres e-commerce – Intégration.
- Ajoutez le domaine sur lequel Viewer sera intégré (par exemple https://yourwebsite.com ou http://localhost:3000) et enregistrez.
Déroulement :
- Votre site charge l’iframe Viewer.
- L’iframe envoie
ALTER_CHILD_HELLO; votre page répond parALTER_PARENT_ACKavec le même nonce. - L’iframe demande un jeton avec
ALTER_TOOL_INIT_SESSIONetpayload.tooldéfini surviewer. - Votre serveur crée le jeton via l’API publique d’Alter Product et votre page répond par
ALTER_TOOL_SESSION_READY. - Avec
add_to_cart=1, Viewer peut émettreALTER_VIEWER_ADD_TO_CART. Le site hôte peut aussi demander les données actuelles avecALTER_VIEWER_GET_PRODUCT_DATAet recevoirALTER_VIEWER_DATA_RESPONSE.
Les métadonnées des variantes définies dans la configuration du produit sont incluses dans les données transmises.