Variants Changed


Triggered when a product variant is changed.

Permissions
Manage Stores - all permissions
Read Stores - all read permissions
Manage Orders
Manage Products
Read Products
Manage Restaurants - all permissions
Learn more about app permissions.
Event BodyEvent Body Event data is received as a JSON Web Token (JWT). It may be delayed. Be sure to verify the data was sent by Wix.
Event Data
productIdstring

Product ID.


variantsArray <VariantChanged>

List of variants that were changed.


originatedFromVersionstring

Information about the version of the catalog from where this event was triggered.

Event Body

The data payload will include the following as an encoded JWT:

JSON
{ "data": { "eventType": "com.wix.ecommerce.catalog.api.v1.VariantsChanged", "instanceId": "<app-instance-id>", "data": "<stringified-JSON>", // The identity field is sent as a stringified JSON "identity": { "identityType": "<identityType>", // ANONYMOUS_VISITOR, MEMBER, WIX_USER, APP "anonymousVisitorId": "<anonymousVisitorId>", // in case of ANONYMOUS_VISITOR "memberId": "<memberId>", // in case of MEMBER "wixUserId": "<wixUserId>", // in case of WIX_USER "appId": "<appId>" // in case of APP } } }

Variants Changed
JSON
{ "productId": "7e4f023f-53d2-70da-30bb-31662b3c095f", "variants": [ { "variantId": "00000000-0000-0002-0005-918e4641acb0", "choices": { "Size": "large" }, "changedFields": ["sku", "price"] }, { "variantId": "00000000-0000-0001-0005-918e4641acb0", "choices": { "Size": "small" }, "changedFields": ["sku", "price"] }, { "variantId": "00000000-0000-0004-0005-918e4641acb0", "choices": { "Size": "mySize" }, "changedFields": ["sku"] } ] }
Did this help?