Introdução
Viewers incorporados se comunicam com a página hospedeira por postMessage. A execução atual começa com um handshake de nonce e solicita um token de incorporação com ALTER_TOOL_INIT_SESSION.
Configuração:
- No aplicativo Alter Product, abra Configurações de e-commerce – Incorporação.
- Adicione o domínio em que o Viewer será incorporado, como https://yourwebsite.com ou http://localhost:3000, e salve.
Fluxo:
- Seu site carrega o iframe do Viewer.
- O iframe envia
ALTER_CHILD_HELLO; sua página responde comALTER_PARENT_ACKe o mesmo nonce. - O iframe solicita um token com
ALTER_TOOL_INIT_SESSION, definindopayload.toolcomoviewer. - Seu backend cria o token pela Alter Product Public API e sua página responde com
ALTER_TOOL_SESSION_READY. - Com
add_to_cart=1, o Viewer pode emitirALTER_VIEWER_ADD_TO_CART. O host também pode solicitar o payload atual comALTER_VIEWER_GET_PRODUCT_DATAe receberALTER_VIEWER_DATA_RESPONSE.
O payload inclui os metadados de variantes definidos na Configuração do produto.