Skip to content

E-commerce

v0.10.0

Products, categories, cart, checkout and shipping, paid through Billing

Requires Billing · works with AI Warehouse Catalogue Entities

Install E-commerce

A shop for PhoenixKit: physical and digital products, nested categories, product options with price modifiers, guest and user carts, shipping methods and checkout that hands orders to phoenix_kit_billing for payment. It also imports products from CSV (Shopify, Prom.ua, generic), can keep products current from a Shopify store, and exposes product search and cart tools as REST and MCP tools for AI agents.

Use it when

  • You need a storefront with cart and checkout inside a PhoenixKit app
  • You are moving products in from a Shopify or Prom.ua CSV export

What it gives you

  • Products with images, SEO fields and draft/active/archived status
  • Global and category-specific options with fixed or percentage price modifiers
  • Guest and user carts synced across tabs; checkout via phoenix_kit_billing
  • Shipping methods with weight/price constraints, regions and free-shipping thresholds
  • CSV import with format detection, and one-way Shopify sync for existing products
  • Public pages /shop, /cart, /checkout; admin under /admin/shop
  • Public read and cart API as REST and MCP tools (off until api_public_enabled)

E-commerce news

Nothing posted about E-commerce yet. Read its changelog or see all PhoenixKit news.

Install

1 Add to mix.exs

deps
{:phoenix_kit_ecommerce, "~> 0.10"}

2 Fetch it and run its migrations

Terminal
$ mix deps.get && mix phoenix_kit.update

3 Switch it on in /admin/modules

Releases
  1. 0.10.0
  2. 0.9.0
  3. 0.8.0
Admin
/admin/shop

Related modules

What it needs, what builds on it, and its neighbours in Commerce.