Úvod
Vložený Viewer komunikuje s hostitelskou stránkou pomocí postMessage. Aktuální běhové prostředí začíná navázáním komunikace s nonce a poté žádá o token vložení pomocí ALTER_TOOL_INIT_SESSION.
Nastavení:
- V aplikaci Alter Product otevřete panel Nastavení e-shopu – vložení.
- Přidejte doménu, na které bude Viewer vložen (například https://yourwebsite.com nebo http://localhost:3000), a uložte.
Průběh:
- Váš web načte iframe Vieweru.
- Iframe odešle
ALTER_CHILD_HELLO; stránka odpovíALTER_PARENT_ACKse stejnou hodnotou nonce. - Iframe požádá o token pomocí
ALTER_TOOL_INIT_SESSIONspayload.toolnastaveným naviewer. - Backend vytvoří token přes Alter Product Public API a stránka odpoví
ALTER_TOOL_SESSION_READY. - Při
add_to_cart=1může Viewer odeslatALTER_VIEWER_ADD_TO_CART. Hostitel může také vyžádat aktuální data pomocíALTER_VIEWER_GET_PRODUCT_DATAa přijmoutALTER_VIEWER_DATA_RESPONSE.
Součástí dat jsou metadata variant nastavená v konfiguraci produktu.