updateCartItemVariant()
Updates the variant of an existing cart item.
Signature
await window.FairShareSDK.updateCartItemVariant({ itemId, variantId });
Parameters
| Parameter | Type | Description |
|---|---|---|
options | object | Options object |
Options:
| Property | Type | Description |
|---|---|---|
itemId | number | The cart item ID to update |
variantId | number | The new variant ID |
Example
// Change item to a different variant (e.g., different size or color) await window.FairShareSDK.updateCartItemVariant({ itemId: 123, variantId: 456 });
Use Case
This is useful when a customer wants to change a product option (like size or color) without removing and re-adding the item:
// Customer selected a different size const newVariantId = 789; const cartItemId = 123; await window.FairShareSDK.updateCartItemVariant({ itemId: cartItemId, variantId: newVariantId });
Related
- updateCartItems — Update item quantities
- addCartItems — Add new items