مقدمة
تتواصل تضمينات 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. - تنشئ خلفيتك البرمجية الرمز عبر واجهة Alter Product Public API، وترد صفحتك برسالة
ALTER_TOOL_SESSION_READY. - عند استخدام
add_to_cart=1، يمكن أن يرسل Viewer رسالةALTER_VIEWER_ADD_TO_CART. ويمكن للمضيف أيضًا طلب الحمولة الحالية عبرALTER_VIEWER_GET_PRODUCT_DATAواستقبالALTER_VIEWER_DATA_RESPONSE.
تُضمّن في الحمولة البيانات الوصفية للمتغيرات المضبوطة في تهيئة المنتج.