Einführung
Eingebettete Viewer kommunizieren über postMessage mit der Host-Seite. Die aktuelle Laufzeit startet mit einem Nonce-Handshake und fordert anschließend mit ALTER_TOOL_INIT_SESSION ein Einbettungstoken an.
Einrichtung:
- Öffne in der Alter Product App E-Commerce-Einstellungen: Einbettung.
- Füge die Domain hinzu, auf der der Viewer eingebettet wird (z. B. https://yourwebsite.com oder http://localhost:3000), und speichere.
Ablauf:
- Deine Website lädt das Viewer-iframe.
- Das iframe sendet
ALTER_CHILD_HELLO; deine Seite antwortet mitALTER_PARENT_ACKund derselben Nonce. - Das iframe fordert mit
ALTER_TOOL_INIT_SESSIONein Token an;payload.toolist dabei aufviewergesetzt. - Dein Backend erstellt das Token über die Alter Product Public API und deine Seite antwortet mit
ALTER_TOOL_SESSION_READY. - Mit
add_to_cart=1kann der ViewerALTER_VIEWER_ADD_TO_CARTsenden. Der Host kann außerdem mitALTER_VIEWER_GET_PRODUCT_DATAdie aktuellen Nutzdaten anfordern und erhältALTER_VIEWER_DATA_RESPONSE.
Die in der Produktkonfiguration festgelegten Variantenmetadaten sind in den Nutzdaten enthalten.