Variables
CartAddItemsAction
declaration
constCartAddItemsAction:ActionToken<{input:ZodArray;name:"ecommerce/cart/add-items";output:ZodVoid; }>
Add items to the cart.
Laioutr supports only one cart per session. Therefore, the items are all added to the same cart.
Also, there is no separate action for creating a cart in laioutr. If the backend-system requires the creation of a cart before items can be added, that must be done in the implementation of this action.
Example
import { CartAddItemsAction } from '@laioutr-core/canonical-types/ecommerce';
fetchAction(CartAddItemsAction, [
  {
    type: 'product',
    productId: '123',
    variantId: '456',
  },
  {
    type: 'discount-code',
    code: '123',
  },
]);