Введение
Встроенный Viewer взаимодействует со страницей-хостом через postMessage. Текущая среда начинает с согласования nonce, затем запрашивает токен встраивания через ALTER_TOOL_INIT_SESSION.
Настройка:
- В приложении Alter Product откройте панель Настройки интернет-магазина — Встраивание.
- Добавьте домен, на котором будет встроен Viewer (например, https://yourwebsite.com или http://localhost:3000), и сохраните.
Порядок работы:
- Ваш сайт загружает iframe Viewer.
- Iframe отправляет
ALTER_CHILD_HELLO; страница отвечает сообщениемALTER_PARENT_ACKс тем же nonce. - Iframe запрашивает токен через
ALTER_TOOL_INIT_SESSION, гдеpayload.toolимеет значениеviewer. - Ваш сервер создаёт токен через публичный API Alter Product, а страница отвечает сообщением
ALTER_TOOL_SESSION_READY. - При
add_to_cart=1Viewer может отправлятьALTER_VIEWER_ADD_TO_CART. Хост также может запросить текущие данные черезALTER_VIEWER_GET_PRODUCT_DATAи получитьALTER_VIEWER_DATA_RESPONSE.
Передаваемые данные включают метаданные вариантов, заданные в конфигурации товара.