Giriş
Yerleştirilmiş Viewer, ana sayfayla postMessage üzerinden iletişim kurar. Mevcut çalışma zamanı önce nonce el sıkışması yapar, ardından ALTER_TOOL_INIT_SESSION ile yerleştirme belirteci ister.
Kurulum:
- Alter Product uygulamasında E-ticaret ayarları — Yerleştirme panelini açın.
- Viewer’ın yerleştirileceği alan adını, örneğin https://yourwebsite.com veya http://localhost:3000, ekleyip kaydedin.
Akış:
- Siteniz Viewer iframe’ini yükler.
- iframe
ALTER_CHILD_HELLOgönderir; sayfanız aynı nonce ileALTER_PARENT_ACKyanıtı verir. - iframe,
ALTER_TOOL_INIT_SESSIONile belirteç ister;payload.tooldeğeriviewerolur. - Backend’iniz Alter Product Public API üzerinden belirteci oluşturur; sayfanız
ALTER_TOOL_SESSION_READYile yanıt verir. add_to_cart=1olduğunda ViewerALTER_VIEWER_ADD_TO_CARTgönderebilir. Ana sayfaALTER_VIEWER_GET_PRODUCT_DATAile güncel verileri isteyipALTER_VIEWER_DATA_RESPONSEalabilir.
Ürün Yapılandırması’nda tanımlanan varyant meta verileri yanıt verisine dahildir.