Εισαγωγή
Τα ενσωματωμένα Viewer επικοινωνούν με τη σελίδα υποδοχής μέσω postMessage. Το τρέχον περιβάλλον εκτέλεσης ξεκινά με χειραψία nonce και στη συνέχεια ζητά token ενσωμάτωσης μέσω ALTER_TOOL_INIT_SESSION.
Ρύθμιση:
- Στην εφαρμογή Alter Product, ανοίξτε τον πίνακα Ρυθμίσεις ηλεκτρονικού εμπορίου — Ενσωμάτωση.
- Προσθέστε το domain όπου θα ενσωματωθεί το Viewer, π.χ. https://yourwebsite.com ή http://localhost:3000, και αποθηκεύστε.
Ροή:
- Ο ιστότοπός σας φορτώνει το iframe του Viewer.
- Το iframe στέλνει
ALTER_CHILD_HELLO· η σελίδα απαντά μεALTER_PARENT_ACKκαι το ίδιο nonce. - Το iframe ζητά token με
ALTER_TOOL_INIT_SESSIONκαιpayload.toolορισμένο σεviewer. - Το backend δημιουργεί το token μέσω 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.
Τα δεδομένα περιλαμβάνουν τα μεταδεδομένα παραλλαγών που ορίστηκαν στη Διαμόρφωση προϊόντος.