addCartItems()
Adds one or more items to the cart.
Signature
// Add multiple items await window.FairShareSDK.addCartItems(items); // Add single item (shorthand) await window.FairShareSDK.addCartItems(variantId, options);
Parameters
Array Form
| Parameter | Type | Description |
|---|---|---|
items | CartItem[] | Array of items to add |
CartItem Object:
| Property | Type | Required | Description |
|---|---|---|---|
variant_id | number | Yes | Product variant ID |
quantity | number | No | Quantity to add (default: 1) |
subscribe | boolean | No | Enable subscription |
Shorthand Form
| Parameter | Type | Description |
|---|---|---|
variantId | number | Product variant ID |
options | object | Options with quantity and subscribe |
Examples
Add Multiple Items
await window.FairShareSDK.addCartItems([ { variant_id: 123, quantity: 2, subscribe: true }, { variant_id: 456, quantity: 1 }, ]);
Add Single Item
await window.FairShareSDK.addCartItems(123, { quantity: 2, subscribe: true });
Simple Add
await window.FairShareSDK.addCartItems(123);
HTML Alternative
Use data attributes without JavaScript:
<button data-fluid-add-to-cart="123456">Add to Cart</button> <button data-fluid-add-to-cart="123456" data-fluid-quantity="2" data-fluid-subscribe="true" > Add 2 with Subscription </button>
Related
- updateCartItems — Update item quantities
- removeCartItemById — Remove items