Introducere
Instanțele Viewer încorporate comunică cu pagina gazdă prin postMessage. Mediul de execuție actual începe cu un handshake nonce, apoi solicită un token de încorporare prin ALTER_TOOL_INIT_SESSION.
Configurare:
- În aplicația Alter Product, deschide panoul Setări e-commerce – Încorporare.
- Adaugă domeniul în care va fi încorporat Viewer, de exemplu https://yourwebsite.com sau http://localhost:3000, și salvează.
Flux:
- Site-ul tău încarcă iframe-ul Viewer.
- Iframe-ul trimite
ALTER_CHILD_HELLO; pagina răspunde cuALTER_PARENT_ACKși același nonce. - Iframe-ul solicită un token prin
ALTER_TOOL_INIT_SESSION, cupayload.toolsetat laviewer. - Backendul creează tokenul prin Alter Product Public API, iar pagina răspunde cu
ALTER_TOOL_SESSION_READY. - Cu
add_to_cart=1, Viewer poate emiteALTER_VIEWER_ADD_TO_CART. Gazda poate solicita și payloadul curent cuALTER_VIEWER_GET_PRODUCT_DATAși poate primiALTER_VIEWER_DATA_RESPONSE.
Payloadul include metadatele variantelor definite în Configurarea produsului.