4
0
forked from crowetic/commerce

1348 Commits

Author SHA1 Message Date
Michael Novotny
585b3bbff8
Replaces Route Handlers with Server Actions (#1050) 2023-06-17 11:18:00 -07:00
Logan
7eb8816854
Fixed misaligned navbar links (#1048) 2023-06-16 13:50:10 -05:00
Nate Stewart
f67ab3c0b6
Add BigCommerce links to providers section (#1046) 2023-06-08 16:24:07 -05:00
Michael Novotny
87c385fcd6
Converts to Opengraph Image file convention. (#1043) 2023-06-07 20:57:31 -05:00
Michael Novotny
e4fcf19321
Adds on-demand revalidation for collections and products. (#1042) 2023-06-07 19:35:51 -05:00
Lee Robinson
fecc60eb36
Update dependencies and fix TS errors. (#1041) 2023-06-06 20:36:44 -05:00
Michael Novotny
7de01c40b9
Adds Shopify Starter plan note. (#1040) 2023-06-06 12:26:05 -07:00
Michael Novotny
cb31b7141b
Adds note about alternative providers. (#1039)
* Updates README note on alternative providers.

* Adds link
2023-06-06 11:50:50 -07:00
Abhushan A. Joshi
30a080182c
Adds a basic product JSON-LD schema on product details page. (#1016) 2023-05-22 12:04:27 -05:00
Lee Robinson
50b4e6cbc6
Update README for Medusa (#1020)
* Update README.md

* Prettier.

---------

Co-authored-by: Michael Novotny <manovotny@gmail.com>
2023-05-15 15:36:58 -05:00
Michael Novotny
f5dade74fb
Fixes search page bugs. (#1019) 2023-05-12 16:02:51 -07:00
Michael Novotny
a0c0d10fae
Changes mobile menu animation to be consistent with cart animation. (#1015) 2023-05-11 12:53:04 -07:00
Andrew Jones
a5e799b16e
Use parallel fetches for sitemap requests and remove duplicate /search url (#1004)
Co-authored-by: Andrew  Jones <andrewj@corra.com>
Co-authored-by: Lee Robinson <lrobinson2011@gmail.com>
2023-05-09 19:18:01 -07:00
Lee Robinson
23d15496d1
Add Saleor provider. (#1008) 2023-05-09 09:21:15 -05:00
Lee Robinson
3be4f4e6b5
Update all dependencies. (#1005) 2023-05-08 09:22:31 -05:00
Michael Novotny
86dca04eec
Adds note about needing a paid Shopify plan. (#999) 2023-04-26 19:10:48 -05:00
Tobias Lins
9ea5671579
Don't fail when collections are not found (#996)
* Don't fail when collections are not found

* fix another error
2023-04-26 09:26:52 -05:00
Michael Novotny
af21b29b73
Disables Add to Cart while mutating (#987) 2023-04-25 09:38:47 -05:00
Lee Robinson
c2b96d6e2f
Add robots.txt file + update Next version. (#984) 2023-04-24 09:53:56 -05:00
Michael Novotny
7cdecd322b
Updates demo for new version. (#979)
* Updates demo for new version.

* "Bump."

* Fixes TypeScript error.

* Revert file.

* Adds prettier url for v1 demo.

---------

Co-authored-by: Lee Robinson <lrobinson2011@gmail.com>
2023-04-23 14:06:18 -05:00
Michael Novotny
a53ee3e3a0
Adds sitemap. (#982) 2023-04-23 13:55:25 -05:00
Michael Novotny
ee900a48e8
Updates to latest canary. (#981) 2023-04-21 13:35:39 -05:00
Michael Novotny
e3785d0269
Fixes TypeScript errors. (#980) 2023-04-21 12:56:16 -05:00
Michael Novotny
8ff670d7d6
Fixes quirks with featured and related products. (#978) 2023-04-21 12:19:08 -04:00
Michael Novotny
7de3ae5583
Removes unnecessary async on ProductGridItems (#977) 2023-04-20 13:54:04 -05:00
Stephanie Dietz
acb4ff400b
Updates recommended products to use ProductGridItems component (#975) 2023-04-20 11:27:18 -05:00
Stephanie Dietz
a677c17f78
Update canary version to fix scroll to top. (#976) 2023-04-20 10:40:29 -05:00
Michael Novotny
67a192eba8
Adds documentation on how to configure Next.js Commerce and Shopify (#974) 2023-04-20 06:46:35 -04:00
Michael Novotny
e9a26c2935
Fixes cart item button layout shift (#971) 2023-04-18 12:08:18 -05:00
Lee Robinson
fd9450aecb
Next.js Commerce refresh. (#966)
We're making some updates to Next.js Commerce. Everything prior to this commit marks what we're calling [`v1`](https://github.com/vercel/commerce/releases/tag/v1) as a point in time to be able to reference and still use going into the future. The current architecture of Commerce is a multi-vendor, interoperable solution, including:

- [Shopify](https://shopify.vercel.store/)
- [Swell](https://swell.vercel.store/)
- [BigCommerce](https://bigcommerce.vercel.store/)
- [Vendure](https://vendure.vercel.store/)
- [Saleor](https://saleor.vercel.store/)
- [Ordercloud](https://ordercloud.vercel.store/)
- [Spree](https://spree.vercel.store/)
- [Kibo Commerce](https://kibocommerce.vercel.store/)
- [Commerce.js](https://commercejs.vercel.store/)
- [SalesForce Cloud Commerce](https://salesforce-cloud-commerce.vercel.store/)

All features can be toggled on or off, and it's easy to change between commerce providers. To support this, we needed to create a ["commerce metaframework"](d1d9e8c434/packages/commerce/new-provider.md) where providers could confirm to an API spec to add support for Next.js Commerce. While this worked and was successful for `v1`, we have different design goals and ambitions for `v2`.

**What You Need To Know**

- `v1` will not be updated moving forward. If you need to reference `v1`, you will still be able to clone and deploy the version tagged at this release.
- `v2` will be shifting to be a single provider vs. provider agnostic. Other providers are welcome to fork this repository and swap out the underlying `lib/` implementation that connects to the selected commerce provider (Shopify). This architecture was chosen to reduce the surface area of the codebase, remove the intermediate metaframework layer for provider-interoperability, and enable usage with the latest Next.js and React features.
- We will be sharing more about `v2` in the future as we continue to iterate before the marked release.
2023-04-17 22:00:47 -05:00
Catalin Pinte
d1d9e8c434
Fix auth & wishlist (#918)
* Fix auth & wishlist

* Revert files

* Update signup.ts

* Update signup.ts

* Requested changes

* Revert fetch options
v1
2023-01-30 10:50:25 -05:00
Catalin Pinte
252355717d
Fix image sizes & category filters (#939)
* Fix image height & missing query string

* Update ProductView.tsx

* Update ProductView.tsx

* Update index.tsx

* Remove unused path
2023-01-26 09:19:19 -05:00
Rohit Mistry
e66cd12f4c
Fix turbo issues: (#912)
> Declaring an environment variable in "dependsOn" is deprecated, found $COMMERCE_PROVIDER. Use the "env" key or use `npx @turbo/codemod migrate-env-var-dependencies`.
 main
2023-01-02 13:29:52 -03:00
Catalin Pinte
4efa502666
Update to Next.js 13 (#870) 2022-12-21 09:51:55 -06:00
Catalin Pinte
6d783eae35
Footer theme switcher (#894)
* Footer theme switcher

* Remove lazy loading & change rotation animation

* Changes

* Update ThemeSwitcher.tsx

* Requested style changes

* Update ThemeSwitcher.tsx

* Fix alignment

* Update ThemeSwitcher.tsx
2022-11-30 10:07:44 -05:00
Catalin Pinte
6bc223adb3
Improve error handling (#886)
* Improve error handling

* Update fetch-graphql-api.ts
2022-11-28 08:17:43 +02:00
Lorenzo Stramaccia
d09aff1745
Fix 500 when a product is not found (#880) 2022-11-28 08:15:22 +02:00
Catalin Pinte
90aa798891
Fix Commerce.js product normalizer (#877)
* Fix normalizer, since assets is optional now.

* Fix missing categories & options

* Update cart normalizer
2022-11-16 08:36:16 +02:00
skinheadz
190420a1fb
Fix typos (#868) 2022-11-15 11:34:17 -05:00
Catalin Pinte
c75b0fc001
Dynamic API routes (#836)
* 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
2022-10-30 13:41:21 -05:00
Catalin Pinte
a5b367a747
Update get-search-variables.ts (#846) 2022-10-13 08:03:58 -05:00
Catalin Pinte
990bdf1e6a
Fix bigcommerce brands (#837) 2022-10-06 17:08:58 +03:00
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
Catalin Pinte
8398a96215
Update Shopify API version (#833) 2022-09-28 18:06:31 +03:00
Catalin Pinte
11609a9e71
Upgrade dependencies & pnpm (#785)
* Updated log

* Updates to root

* Updates to pnpm

* successfully moved to pnpm

* type issue

* Local as the default provider

* Upgrade dependencies

* Revert to local

* Upgrade React

* Update node-fetch deps

* Fix types

* Ignore warnings

* Fix missing dependency

* Update pnpm-lock.yaml

* Add missing @types/cookie

* Upgrade dependencies

* Fix missing dependencies

* Update README.md

Co-authored-by: Bel Curcio <curciobel@gmail.com>
2022-09-19 08:14:49 +03:00
Catalin Pinte
87134e2990
Fix mobile side menu (#783)
Co-authored-by: cond0r <1243434+cond0r@users.noreply.github.com>
2022-07-12 19:13:19 +03:00
Lukas Schüth
2c8d46ce90
Fix navigation between cart and menu on mobile (#709)
* Fix navigation between cart and menu on mobile

On mobile when the Sidebar menu is open and you want to switch to cart, it would toggle the sidebar and close it instead of switching view.

* Adds missing openSidebar to useUI hook

* Sets correct Sidebar view when adding a product

If the last selected view on mobile was the menu, it was shown instead of the cart when adding a product.

Co-authored-by: Bel <curciobelen@gmail.com>
2022-06-13 15:11:01 -04:00
Marin Heđeš
0c5597fb93
fix: put issue templates inside .github folder (#761) 2022-06-13 14:59:00 -04:00
Gaspar Garcia Jr
9f88a14c96
Update turbo version (#764) 2022-06-02 17:43:20 -05:00
Eduardo Fortuna
f059d4e6c4
Update Shopify Storefront API Version (#736) 2022-05-16 16:02:19 +02:00