What problem does it solve? Adding ecommerce to a Payload CMS project requires wiring up collections, payment adapters, and frontend hooks correctly, which is error-prone without guidance. This Skill provides the configuration patterns and React integration code needed to implement products, carts, orders, and Stripe payments in a Payload 3 application. ## Core Features & Use Cases - Plugin Configuration: Set up @payloadcms/plugin-ecommerce in payload.config.ts with payment adapters like Stripe and optional collection overrides. - Frontend Integration: Wrap a Next.js app with EcommerceProvider and use hooks like useCart, usePayments, useAddresses, and useCurrency for cart and checkout logic. - Collections Reference: Understand the auto-registered products, carts, orders, transactions, and customers collections, their fields, and default access control rules. - Use Case: A developer building a merchandise store on Payload CMS can configure the plugin with Stripe, add an Add to Cart button using useCart, and implement a checkout flow with initiatePayment and confirmOrder. ## Quick Start Ask the AI to configure the Payload ecommerce plugin with Stripe payments and scaffold a checkout flow using the EcommerceProvider and payment hooks.