@payloadcms/plugin-ecommerce
Full-featured ecommerce plugin with products, carts, orders, variants, and checkout.
Overview
Ships with a wide range of ecommerce features including Products (with pricing and optional variants via join fields), Variant Types, Carts (user and guest), Orders, Transactions, and Addresses collections. Uses an adapter pattern for payment gateways (default: Stripe, but custom adapters can implement the PaymentAdapter interface). Supports multiple currencies at the configuration level. Can be used modularly (e.g., just Products and Variants). Provides TypeScript types for all major entities.