forked from crowetic/commerce
* Add dynamic API endpoints * Add missing dependency * Update api handlers * Updates * Fix build errors * Update package.json * Add checkout endpoint parser & update errors * Update tsconfig.json * Update cart.ts * Update parser * Update errors.ts * Update errors.ts * Move to Edge runtime * Revert to local * Fix switchable runtimes * Make nodejs default runtime * Update pnpm-lock.yaml * Update handlers * Fix build errors * Change headers
Spree Commerce Provider
An integration of Spree Commerce within NextJS Commerce. It supports browsing and searching Spree products and adding products to the cart.
Demo: https://spree.vercel.store/
Installation
-
Setup Spree - follow the Getting Started guide.
-
Setup Nextjs Commerce - instructions for setting up NextJS Commerce.
-
Copy the
.env.template
file in this directory (/packages/spree
) to.env.local
in the main directorycp packages/spree/.env.template .env.local
-
Set
NEXT_PUBLIC_SPREE_CATEGORIES_TAXONOMY_PERMALINK
andNEXT_PUBLIC_SPREE_BRANDS_TAXONOMY_PERMALINK
environment variables:- They rely on taxonomies' permalinks in Spree.
- Go to the Spree admin panel and create
Categories
andBrands
taxonomies if they don't exist and copy their permalinks into.env.local
in NextJS Commerce.
-
Finally, run
npm run dev
🎉