Introduktion
Inbäddade Viewer-instanser kommunicerar med värdsidan via postMessage. Den aktuella runtimemiljön börjar med en nonce-handskakning och begär sedan en inbäddningstoken med ALTER_TOOL_INIT_SESSION.
Konfiguration:
- Öppna panelen E-handelsinställningar – Inbäddning i Alter Product-appen.
- Lägg till domänen där Viewer ska bäddas in (till exempel https://yourwebsite.com eller http://localhost:3000) och spara.
Flöde:
- Din webbplats laddar Viewer-iframen.
- Iframen skickar
ALTER_CHILD_HELLO; din sida svarar medALTER_PARENT_ACKoch samma nonce. - Iframen begär en token med
ALTER_TOOL_INIT_SESSIONochpayload.toolsatt tillviewer. - Din backend skapar token via Alter Product Public API och din sida svarar med
ALTER_TOOL_SESSION_READY. - Med
add_to_cart=1kan Viewer skickaALTER_VIEWER_ADD_TO_CART. Värdsidan kan också begära aktuell payload medALTER_VIEWER_GET_PRODUCT_DATAoch ta emotALTER_VIEWER_DATA_RESPONSE.
Variantmetadata som konfigurerats i Produktkonfiguration ingår i payloaden.