Commit Graph

1493 Commits

Author SHA1 Message Date
Henrik Larsson
d328f1ed96 Testing to relocate CSS according to new App dir functionality 2023-05-05 11:39:18 +02:00
Henrik Larsson
efe0c68b03 Footer 2023-05-05 10:40:26 +02:00
Henrik Larsson
c93e76c567 Hero tweak and remove locale switcher text 2023-05-05 10:30:55 +02:00
Henrik Larsson
b6dd317293 Render category title 2023-05-05 10:16:20 +02:00
Henrik Larsson
4bf59a61f6 Iterations and TS error fixes 2023-05-05 10:12:15 +02:00
Henrik Larsson
c68f95e454 Ported more functionality 2023-05-04 09:20:26 +02:00
Henrik Larsson
a9ad63d056 Work with displaying content 2023-05-03 23:16:19 +02:00
Henrik Larsson
603bd2b880 Iterated with translations 2023-05-03 15:16:42 +02:00
Henrik Larsson
a1ae2357db Iterated with translations 2023-05-03 10:20:25 +02:00
Henrik Larsson
cca3250557 Iterated with translations 2023-05-03 09:58:35 +02: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
pfcodes
cf8ff6ccf2 docs: README.md spelling fix (#747) 2022-05-04 16:29:27 +01:00
Dom Sip
4bb8fcb06d docs(sfcc): demo link (#744) 2022-04-28 12:54:14 -05:00
Dom Sip
a40cefc528 issue templates (#733) 2022-04-20 12:40:39 -05:00
Dom Sip
66e3269b0e SFCC provider (#727)
* new SFCC provider

* add search

* normalization + search

* categories as search results

* adress PR feedback

* Update README.md

* get all paths for SSG

* product variants and options

* Apply suggestions from code review

Co-authored-by: Luis Alvarez D. <luis@vercel.com>

* remove console log

* prettier

* clean console log

* ran prettier

* Updated readme

* remove static data and revert config changes

* set default site

Co-authored-by: Luis Alvarez D. <luis@vercel.com>
2022-04-20 12:08:26 -05:00
Dom Sip
a46057c5ef docs(core): how to run locally (#716) 2022-04-19 15:19:41 -03:00