Introduzione
I Viewer incorporati comunicano con la pagina host tramite postMessage. Il runtime attuale inizia con un handshake nonce e poi richiede un token di incorporamento con ALTER_TOOL_INIT_SESSION.
Configurazione:
- Nell'app Alter Product, apri il pannello Impostazioni e-commerce – Incorporamento.
- Aggiungi il dominio in cui verrà incorporato il Viewer, ad esempio https://yourwebsite.com o http://localhost:3000, e salva.
Flusso:
- Il tuo sito carica l'iframe del Viewer.
- L'iframe invia
ALTER_CHILD_HELLO; la tua pagina risponde conALTER_PARENT_ACKe lo stesso nonce. - L'iframe richiede un token con
ALTER_TOOL_INIT_SESSIONepayload.toolimpostato suviewer. - Il backend crea il token tramite Alter Product Public API e la tua pagina risponde con
ALTER_TOOL_SESSION_READY. - Con
add_to_cart=1, il Viewer può emettereALTER_VIEWER_ADD_TO_CART. L'host può anche richiedere il payload corrente conALTER_VIEWER_GET_PRODUCT_DATAe ricevereALTER_VIEWER_DATA_RESPONSE.
Il payload include i metadati delle varianti definiti nella Configurazione del prodotto.