Catalin Pinte 6c2610584d
Update types (#831)
* Update product types

* Cart types progress, add zod & initial schema validator

* Update normalize.ts

* Update with-schema-parser.ts

* Updated types, schemas & providers

* Fix providers after schema parse errors

* Fix paths

* More provider fixes

* Fix kibocommerce & commercejs

* Add customer updated types & fixes

* Add checkout & customer types

* Import core types only from commerce

* Update tsconfig.json

* Convert hooks interfaces to types

* Requested changes

* Change to relative paths

* Move Zod dependency
2022-10-05 09:02:29 +03:00
..
2022-10-05 09:02:29 +03:00
2022-02-01 14:14:05 -05:00
2022-02-01 14:14:05 -05:00
2022-02-01 14:14:05 -05:00
2022-02-01 14:14:05 -05:00

Spree Commerce Provider

Screenshots of Spree Commerce and NextJS Commerce

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

  1. Setup Spree - follow the Getting Started guide.

  2. Setup Nextjs Commerce - instructions for setting up NextJS Commerce.

  3. Copy the .env.template file in this directory (/packages/spree) to .env.local in the main directory

    cp packages/spree/.env.template .env.local
    
  4. Set NEXT_PUBLIC_SPREE_CATEGORIES_TAXONOMY_PERMALINK and NEXT_PUBLIC_SPREE_BRANDS_TAXONOMY_PERMALINK environment variables:

    • They rely on taxonomies' permalinks in Spree.
    • Go to the Spree admin panel and create Categories and Brands taxonomies if they don't exist and copy their permalinks into .env.local in NextJS Commerce.
  5. Finally, run npm run dev 🎉