Darek Rossman
8de3aa431e
Refactor SFCC SDK implementation and configuration
2025-03-14 00:36:51 -04:00
Alex
18e6c36dd0
Merge remote-tracking branch 'ah100101-commerce/checkout' into checkout
2025-03-06 13:42:45 -06:00
Alex
7297c2e6ea
merge in latest next commerce changes
2025-03-06 11:10:28 -06:00
Lee Robinson
7f8f9ff1a3
use cache
2025-02-09 11:38:22 -06:00
조계진
b7e9e1c7e3
Refactor <Prose> component ( #1352 )
2024-10-15 22:28:58 -05:00
Lee Robinson
64ca2ac790
Update to 15 RC 2
2024-10-15 22:07:55 -05:00
Alex
7c4b3b0e0d
connected cart on checkout to sfcc
2024-09-05 00:49:35 -05:00
Alex
12ca470288
added shadcn/ui
2024-09-04 23:17:30 -05:00
Alex
40e8b79c44
fixed sitemap
2024-09-04 21:57:40 -05:00
Alex
83856a4941
Squashed commit of the following:
...
commit 408d6eb7583470eb84fd0e85895f97dad864b981
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 21:28:45 2024 -0500
added content
commit af62089872de543c8f741c3092f431a8b790feec
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 20:43:02 2024 -0500
fixed product recommendations
commit 5c921be7b1eab4ea3b4acc922d2bde842bb0c5c8
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 20:33:28 2024 -0500
fixed cart total
commit 63e150e822ab0b4f7690221ee5d1eafaaf5f930a
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 20:14:47 2024 -0500
fixed update cart
commit 85bd6bee403e19c7b3f66c0d6e938a8432cee62b
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 19:00:42 2024 -0500
remove unnecessary cookie usage from sfcc calls
commit 2401bed81143508993fdd403d9d5a419ac8904e5
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 18:55:39 2024 -0500
fixed issue with broken getCart
commit f8cc8c3c3c1c64d7cf4b69a60ed87497ad626e65
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 18:23:03 2024 -0500
updated lib/sfcc for guest tokens
commit bd6129e3ca15125c87c8186e9ff27d835fb2f683
Author: Alex <alex.hawley@vercel.com>
Date: Wed Sep 4 15:19:40 2024 -0500
added now required channel_id
commit eeb805fd11219d8512c1cadefe047019d63d4b60
Author: Alex <alex.hawley@vercel.com>
Date: Tue Sep 3 17:43:27 2024 -0500
split out scapi
commit e4f3bb1c827137245367152c1ff0401db76e7082
Author: Alex <alex.hawley@vercel.com>
Date: Tue Sep 3 16:55:11 2024 -0500
carried over sfcc work
commit 2616869f56f330f44ad3dfff9ad488eaaf1dbe51
Author: Alex <alex.hawley@vercel.com>
Date: Thu Aug 22 15:03:30 2024 -0400
initial sfcc work
2024-09-04 21:47:12 -05:00
Lee Robinson
694c5c17ba
Move to next/form
( #1369 )
2024-08-13 13:33:05 -05:00
Lee Robinson
9a4c995bb6
Make image, variant, and cart updates faster with useOptimistic
( #1365 )
2024-07-28 22:58:59 -05:00
Lee Robinson
ec21369389
Update dependencies. ( #1361 )
2024-07-24 14:05:34 -05:00
Lee Robinson
887d437795
Prepare for using PPR ( #1236 )
2024-04-17 21:54:09 -05:00
Lee Robinson
610b0e8692
Remove stray revalidate
2024-03-31 08:50:39 -05:00
Lee Robinson
25ddc5e643
Update dependencies. ( #1314 )
2024-03-26 16:15:01 -05:00
Lee Robinson
2448f5201c
Upgrade to Next.js 14 ( #1224 )
2023-10-27 14:11:18 -05:00
Michael Novotny
5cb1245432
Adds environment variable validation ( #1198 )
...
* Adds environment variable validation
* Adds bracket checking in SHOPIFY_STORE_DOMAIN
* Prettier
* Adds link
---------
Co-authored-by: Lee Robinson <lrobinson2011@gmail.com>
2023-10-02 10:18:56 -05:00
Michael Novotny
528ad9b8ce
Adds better error messages and environment variable fault tolerance ( #1172 )
...
* Adds better error messages and environment variable fault tolerance
* No hidden undefined
2023-08-11 20:19:49 -05:00
Michael Novotny
3f1a4f65ae
Fixes product detail spacing ( #1158 )
2023-08-08 10:05:38 -05:00
Lee Robinson
faa7491a55
Better error handling. ( #1150 )
2023-08-04 22:21:57 -05:00
Michael Novotny
9e1388f974
Updates favicon ( #1141 )
...
Co-authored-by: Lee Robinson <lrobinson2011@gmail.com>
2023-08-02 21:17:11 -05:00
Michael Novotny
9c813577e1
Optimizes image sizes ( #1140 )
2023-08-02 21:07:35 -05:00
Michael Novotny
0f700e2d07
Small visual tweaks. ( #1137 )
2023-08-02 09:04:44 -05:00
Michael Novotny
1d5242eef3
Adds better sitemap error handling ( #1134 )
...
* Adds better sitemap error handling
* Removes extra `flat`
---------
Co-authored-by: Lee Robinson <lrobinson2011@gmail.com>
2023-08-01 20:34:45 -05:00
Michael Novotny
ee534492a0
Moves revalidation logic to lib
( #1132 )
2023-07-31 20:33:13 -07:00
Kanji Yomoda
10b1d4bbae
Renames confusing variable name ( #1131 )
2023-07-31 08:30:00 -05:00
Ian Jones
586f9bfe56
Update globals.css ( #1113 )
2023-07-25 14:05:25 -04:00
Lee Robinson
59fc2bc2e9
Update to new design. ( #1103 )
2023-07-24 19:40:29 -07:00
Michael Novotny
585b3bbff8
Replaces Route Handlers with Server Actions ( #1050 )
2023-06-17 11:18:00 -07: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
Abhushan A. Joshi
30a080182c
Adds a basic product JSON-LD schema on product details page. ( #1016 )
2023-05-22 12:04:27 -05:00
Michael Novotny
f5dade74fb
Fixes search page bugs. ( #1019 )
2023-05-12 16:02:51 -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
c2b96d6e2f
Add robots.txt file + update Next version. ( #984 )
2023-04-24 09:53:56 -05:00
Michael Novotny
a53ee3e3a0
Adds sitemap. ( #982 )
2023-04-23 13:55:25 -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
Michael Novotny
67a192eba8
Adds documentation on how to configure Next.js Commerce and Shopify ( #974 )
2023-04-20 06:46:35 -04: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