Introducción
Los Viewer integrados se comunican con la página anfitriona mediante postMessage. La aplicación actual inicia un handshake con nonce y después solicita un token de integración mediante ALTER_TOOL_INIT_SESSION.
Configuración:
- En la aplicación Alter Product, abre el panel Integración de los ajustes de comercio electrónico.
- Añade el dominio donde integrarás Viewer (por ejemplo, https://yourwebsite.com o http://localhost:3000) y guarda.
Proceso:
- Tu web carga el iframe de Viewer.
- El iframe envía
ALTER_CHILD_HELLO; tu página responde conALTER_PARENT_ACKy el mismo nonce. - El iframe solicita un token con
ALTER_TOOL_INIT_SESSIONypayload.toolestablecido enviewer. - Tu backend crea el token mediante la API pública de Alter Product y tu página responde con
ALTER_TOOL_SESSION_READY. - Con
add_to_cart=1, Viewer puede emitirALTER_VIEWER_ADD_TO_CART. El anfitrión también puede solicitar los datos actuales conALTER_VIEWER_GET_PRODUCT_DATAy recibirALTER_VIEWER_DATA_RESPONSE.
Los datos incluyen los metadatos de variantes definidos en Configuración del producto.