परिचय
एम्बेड किया गया Viewer होस्ट पृष्ठ से postMessage के ज़रिए संचार करता है। मौजूदा रनटाइम nonce हैंडशेक से शुरू होता है, फिर ALTER_TOOL_INIT_SESSION से एम्बेड टोकन माँगता है।
सेटअप:
- Alter Product ऐप में ई-कॉमर्स सेटिंग का एम्बेडिंग पैनल खोलें।
- वह डोमेन जोड़ें जहाँ Viewer एम्बेड होगा (जैसे https://yourwebsite.com या http://localhost:3000) और सहेजें।
प्रक्रिया:
- आपकी वेबसाइट Viewer iframe लोड करती है।
- iframe
ALTER_CHILD_HELLOभेजता है; आपका पृष्ठ उसी nonce के साथALTER_PARENT_ACKका जवाब देता है। - iframe
ALTER_TOOL_INIT_SESSIONसे टोकन माँगता है औरpayload.toolकोviewerपर सेट करता है। - आपका बैकएंड Alter Product Public API से टोकन बनाता है और पृष्ठ
ALTER_TOOL_SESSION_READYसे जवाब देता है। add_to_cart=1होने पर ViewerALTER_VIEWER_ADD_TO_CARTभेज सकता है। होस्टALTER_VIEWER_GET_PRODUCT_DATAसे वर्तमान पेलोड माँग सकता है औरALTER_VIEWER_DATA_RESPONSEप्राप्त कर सकता है।
उत्पाद कॉन्फ़िगरेशन में तय किया गया वेरिएंट मेटाडेटा पेलोड में शामिल होता है।