E-commerce Plugin
Status: Early alpha.
This page describes the full vision of the E-commerce plugin.
Not all features listed below are available in the current build yet.
Full-featured online store with AI superpowers. Manage products, process orders, handle payments, track inventory, and grow your business with smart automation.
Available in the current alphaโ
These features are implemented and working in the current build:
๐๏ธ Core Product Managementโ
- Product catalog with rich descriptions and images
- Categories & attributes โ Organize your catalog
- Product variants โ Size, color, material with individual SKUs
- AI-generated descriptions โ One click, compelling copy
- SEO optimization โ Meta tags, slugs
๐ฆ Basic Inventoryโ
- Stock tracking across variants
- Low stock alerts
- Stock reservations โ Hold items during checkout
๐ Orders & Checkoutโ
- Basic checkout flow โ Cart โ Shipping โ Payment โ Confirmation
- Order management โ View, edit, fulfill
- Status workflow โ Pending โ Processing โ Shipped โ Delivered
- Order notes & history
๐ณ Paymentsโ
| Provider | Status |
|---|---|
| Stripe | โ Available in current alpha |
| Manual (bank transfer, cash) | โ Available in current alpha |
| PayPal | ๐ Planned integration |
| Przelewy24 | ๐ Planned integration |
๐ Shippingโ
| Method | Status |
|---|---|
| Flat rate | โ Available |
| Weight-based | โ Available |
| Free shipping (thresholds) | โ Available |
| InPost (Paczkomaty) | ๐ Planned integration |
| DPD, DHL, UPS | ๐ Planned integration |
๐งพ Basic Invoicingโ
- Auto-generated invoices on order completion
- PDF export with your branding
Planned / roadmap featuresโ
These features are designed and planned but not yet available:
๐ Advanced Tax Configurationโ
- EU VAT import โ One-click import for all EU countries
- Standard & reduced rates โ Different product categories
- Country/region targeting โ Specific rates per location
- Priority system โ More specific rules override general ones
๐ฆ Multi-Warehouse Inventoryโ
- Multiple locations โ Warehouses, stores, fulfillment centers
- Fulfillment routing โ Which locations serve online orders
- Stock transfers โ Move inventory between locations
- Location-based alerts
๐ฏ Collections & Campaignsโ
- Manual collections โ Hand-pick products for campaigns
- Smart collections โ Auto-generated (Bestsellers, New Arrivals, On Sale)
๐ฐ Advanced Pricingโ
- Price lists โ Retail, Wholesale, VIP, Regional
- Customer-group pricing โ B2B volume discounts
- Date ranges โ Time-limited pricing
โญ Product Reviewsโ
- 1-5 star ratings with title & content
- Verified purchase badges
- Photo reviews
- Admin moderation
- Featured reviews
๐ Abandoned Cart Recoveryโ
- Smart detection โ Identify abandoned carts
- Email sequences โ Automated recovery emails
- Recovery tracking โ Conversion analytics
๐ Loyalty Programโ
- Points on purchases
- Tier system โ Bronze, Silver, Gold, Platinum
- Points redemption at checkout
- Referral bonuses
๐ฑ Multi-Currencyโ
- Multiple currencies
- Auto exchange rates โ Updated daily via API
- Manual overrides
๐ง Marketing Automationโ
- Newsletter subscriptions
- Email campaigns
- Customer segmentation
- A/B testing
๐ค AI-Powered Featuresโ
| Feature | Description | Status |
|---|---|---|
| Product descriptions | Generate compelling copy | โ Available |
| Category assignment | Auto-categorize products | โ Available |
| Variant suggestions | AI suggests variants based on product type | ๐ Planned |
| Related products | AI suggests upsells & cross-sells | ๐ Planned |
| Reorder predictions | When to restock | ๐ Planned |
| Price optimization | Suggested pricing | ๐ Planned |
Quick Start Guideโ
1. Enable Pluginโ
Go to Plugins โ Installed and enable E-commerce.
2. Configure Storeโ
Go to Shop โ Settings:
- Set store name, currency, timezone
- Configure tax rates (basic)
- Enable payment methods (Stripe recommended)
- Set up shipping methods
3. Add Productsโ
Go to Shop โ Products โ Add Product:
- Enter name, description, price
- Upload images
- Set inventory
- Use AI to generate descriptions
4. Start Selling!โ
Your store is ready. Share your product links and start taking orders.
API Accessโ
# Get products
query GetProducts {
products(status: PUBLISHED, limit: 20) {
id
name
price
variants {
sku
stock
}
}
}
# Create order
mutation CreateOrder {
createOrder(input: {
items: [{ productId: "...", quantity: 1 }]
shipping: { method: "standard" }
currency: "PLN"
}) {
id
total
status
}
}
๐ Ready to Sell?
Enable the E-commerce plugin in Plugins, then go to Shop โ Settings to configure your store. Start with the basics and additional features will be unlocked as they become available!