Inleiding
Geïntegreerde Viewers communiceren via postMessage met de hostpagina. De huidige runtime begint met een nonce-handshake en vraagt daarna een embedtoken aan met ALTER_TOOL_INIT_SESSION.
Instellen:
- Open in de Alter Product-app het paneel E-commerce-instellingen → Integreren.
- Voeg het domein toe waarop de Viewer wordt geïntegreerd, bijvoorbeeld https://yourwebsite.com of http://localhost:3000, en sla op.
Verloop:
- Je website laadt het Viewer-iframe.
- Het iframe verstuurt
ALTER_CHILD_HELLO; je pagina antwoordt metALTER_PARENT_ACKen dezelfde nonce. - Het iframe vraagt een token aan met
ALTER_TOOL_INIT_SESSION, waarbijpayload.toolis ingesteld opviewer. - Je backend maakt het token aan via de Alter Product Public API en je pagina antwoordt met
ALTER_TOOL_SESSION_READY. - Met
add_to_cart=1kan de ViewerALTER_VIEWER_ADD_TO_CARTversturen. De host kan ook de actuele payload opvragen metALTER_VIEWER_GET_PRODUCT_DATAen ontvangtALTER_VIEWER_DATA_RESPONSE.
Variantmetadata die bij Productconfiguratie is ingesteld, wordt opgenomen in de payload.