veta_commerce_kit

Commerce strategy contract and primitives for Flutter product, cart, and checkout flows. It composes with veta_payments_kit instead of owning payment provider details.

Classification: service/data package. It has a strategy contract and Firebase adapter, but it is not a full Flutter flow kit until catalog/cart/order screens live in this package.

Install

dependencies:
  veta_commerce_kit: ^0.0.0

For local monorepo development:

dependencies:
  veta_commerce_kit:
    path: ../veta_commerce_kit

Setup

import 'package:veta_commerce_kit/veta_commerce_kit.dart';

final commerce = mockCommerceStrategy();

Public exports

  • CommerceStrategy
  • Product, CartLine, Cart
  • mockCommerceStrategy

Keep payment collection in veta_payments_kit; commerce owns catalog/cart state and hands checkout totals to payments.

Libraries

veta_commerce_kit