240 Commits

Author SHA1 Message Date
Tobias Koppers
e0da7f4261 avoid circular dependency in bigcommerce 2021-06-15 00:24:13 +02:00
Bel Curcio
f01ebc549f Merge branch 'custom-checkout' of https://github.com/vercel/commerce into custom-checkout 2021-06-14 18:00:47 -03:00
Bel Curcio
55f3a432b8 Saleor was not in the providers list 2021-06-14 18:00:24 -03:00
Tobias Koppers
1ab3609d64 avoid a circular dependency 2021-06-14 22:55:47 +02:00
Bel Curcio
a17e0f8309 Merge branch 'master' of https://github.com/vercel/commerce into custom-checkout 2021-06-14 17:43:09 -03:00
ghoskin
4d85b43a30
Update Swell Provider (#359)
* fix update cart item

* update types

* update checkout

* update get-page, cleanup types

* revert change to incorrect file

* cleanup

Co-authored-by: Greg Hoskin <greghoskin@Gregs-MacBook-Pro.local>
2021-06-14 17:37:18 -03:00
Tobias Koppers
d2688df15f Merge branch 'local-provider' into custom-checkout 2021-06-14 21:19:18 +02:00
Tobias Koppers
de575f7a80 add a tsconfig.js file 2021-06-14 20:48:35 +02:00
Tobias Koppers
e5d7a143db make type import explicit 2021-06-14 20:32:21 +02:00
Tobias Koppers
f8fca2dd4d allow requests in getStaticProps to execute in parallel 2021-06-14 20:32:21 +02:00
Bel Curcio
d84dc0bad6 default to local if no env available 2021-06-14 14:49:04 -03:00
Bel Curcio
f769a3531b Changes 2021-06-11 14:13:43 -03:00
Bel Curcio
c74c4b0e07 More updates 2021-06-11 13:57:59 -03:00
Bel Curcio
4784daad80 Working view of a LocalProvider 2021-06-11 13:50:37 -03:00
Bel Curcio
6de60ce29c Working local 2021-06-11 12:01:51 -03:00
Bel Curcio
23b69ec442 Adding Local Provider 2021-06-10 18:09:22 -03:00
Bel Curcio
5ce1ee7aba Empty SWRhooks 2021-06-10 17:27:50 -03:00
Bel Curcio
dd28712e51 changes 2021-06-10 16:44:34 -03:00
Bel Curcio
9039a27f99 Progress with LocalProvider 2021-06-10 10:51:42 -03:00
Jakub Neander
3b2bf654fe
Updated Saleor Provider (#356)
* Initial work, copied from the Shopify provider

* Added basis setup and type generation for the products queries

* refactor: adjust the types

* task: relax the Node.js constraint

* fix: page/product properties

* disable unknown fields

* mention Saleor in the README

* setup debugging for Next.js

* Check nextjs-commerce bug if no images are added for a product

* fix: client/server pecularities for env visibility

Must prefix with `NEXT_PUBLIC_` so that the API URL is
visible on the client

* re: make search work with Saleor API (WIP)

* task: update deps

* task: move to Webpack 5.x

* saleor: initial cart integration

* update deps

* saleor: shall the cart appear!

* task: remove deprecated packages

* saleor: adding/removing from the cart

* saleor: preliminary signup process

* saleor: fix the prices in the cart

* update deps

* update deps

* Added the options for a variant to the product page

* Mapped options to variants

* Mapped options to variants

* saleor: refine the auth process

* saleor: remove unused code

* saleor: handle customer find via refresh

temporary solution

* saleor: update deps

* saleor: fix the session handling

* saleor: fix the variants

* saleor: simplify the naming for GraphQL statements

* saleor: fix the type for collection

* saleor: arrange the error codes

* saleor: integrate collections

* saleor: fix product sorting

* saleor: set cookie location

* saleor: update the schema

* saleor: attach checkout to customer

* saleor: fix the checkout flow

* saleor: unify GraphQL naming approach

* task: update deps

* Add the env variables for saleor to the template

* task: prettier

* saleor: stub API for build/typescript compilation

thanks @cond0r

* task: temporarily disable for the `build`

* saleor: refactor GraphQL queries

* saleor: adjust the config

* task: update dependencies

* revert: Next.js to `10.0.9`

* saleor: fix the checkout fetch query

* task: update dependencies

* saleor: adapt for displaying featured products

* saleor: update the provider structure

* saleor: make the home page representable

* feature/cart: display the variant name (cond)

Co-authored-by: Patryk Zawadzki <patrys@room-303.com>
Co-authored-by: royderks <10717410+royderks@users.noreply.github.com>
2021-06-10 01:46:28 -05:00
cond0r
2d0c6e0c8a
Add blocking fallback to pages (#357)
* Update [...pages].tsx

* Fix provider config overwrite

* Shopify changes
2021-06-07 17:12:20 -03:00
Bel Curcio
97984c3691 Styling updates 2021-06-05 13:57:51 -03:00
Bel Curcio
3e0a185f84 latest 2021-06-04 11:33:36 -03:00
Bel Curcio
0c960884dc Merge branch 'master' of https://github.com/vercel/commerce into custom-checkout 2021-06-03 12:37:47 -03:00
Michael Bromley
0e804d09f9
Update Vendure provider to latest API changes (#352)
Relates to #349
2021-06-02 11:46:38 -03:00
Luis Alvarez D
a98c95d447
[WIP] Node.js provider for the API (#252)
* Adding multiple initial files

* Updated the default cart endpoint

* Fixes

* Updated CommerceAPI class for better usage

* Adding more migration changes

* Taking multiple steps into better API types

* Adding more experimental types

* Removed many testing types

* Adding types, fixes and other updates

* Updated commerce types

* Updated types for hooks now using the API

* Updated mutation types

* Simplified cart types for the provider

* Updated cart hooks

* Remove normalizers from the hooks

* Updated cart endpoint

* Removed cart handlers

* bug fixes

* Improve quantity input behavior in cart item

* Removed endpoints folder

* Making progress on api operations

* Moved method

* Moved types

* Changed the way ops are created

* Added customer endpoint

* Login endpoint

* Added logout endpoint

* Add missing logout files

* Added signup endpoint

* Removed customers old endpoints

* Moved endpoints to nested folder

* Removed old customer endpoint builders

* Updated login operation

* Updated login operation

* Added getAllPages operation

* Renamed endpoint operations to handlers

* Changed import

* Renamed operations to handlers in usage

* Moved getAllPages everywhere

* Moved getPage

* Updated getPage usage

* Moved getSiteInfo

* Added def types for product

* Updated type

* moved products catalog endpoint

* removed old catalog endpoint

* Moved wishlist

* Removed commerce.endpoint

* Replaced references to commerce.endpoint

* Updated catalog products

* Moved checkout api

* Added the get customer wishlist operation

* Removed old wishlist stuff

* Added getAllProductPaths operation

* updated reference to operation

* Moved getAllProducts

* Updated getProduct operation

* Removed old getConfig and references

* Removed is-allowed-method from BC

* Updated types for auth hooks

* Updated useCustomer and core types

* Updated useData and util hooks

* Updated useSearch hook

* Updated types for useWishlist

* Added index for types

* Fixes

* Updated urls to the API

* Renamed fetchInput to fetcherInput

* Updated fetch type

* Fixes in search hook

* Updated Shopify Provider Structure (#340)

* Add codegen, update fragments & schemas

* Update checkout-create.ts

* Update checkout-create.ts

* Update README.md

* Update product mutations & queries

* Uptate customer fetch types

* Update schemas

* Start updates

* Moved Page, AllPages & Site Info

* Moved product, all products (paths)

* Add translations, update operations & fixes

* Update api endpoints, types & fixes

* Add api checkout endpoint

* Updates

* Fixes

* Update commerce.config.json

Co-authored-by: B <curciobelen@gmail.com>

* Added category type and normalizer

* updated init script to exclude other providers

* Excluded swell and venture temporarily

* Fix category & color normalization

* Fixed category normalizer in shopify

* Don't use getSlug for category on /search

* Update colors.ts

Co-authored-by: cond0r <pinte_catalin@yahoo.com>
Co-authored-by: B <curciobelen@gmail.com>
2021-06-01 03:18:10 -05:00
B
1bc721de83
Improved Categories (#339)
* Improved Categories

* Improved Categories

* Improved Categories

* Improved Categories

* Improved Categories

* Improved Categories
2021-05-31 17:44:08 -05:00
Bel Curcio
0ab429ed37 Changes 2021-05-28 12:38:41 -03:00
ghoskin
84a72718d2
fix update cart item (#333)
Co-authored-by: Greg Hoskin <greghoskin@Gregs-MacBook-Pro.local>
2021-05-28 12:28:45 -03:00
Michael Bromley
925a68a78c
Fix vendure variants (#338)
* Fix variant selection in Vendure provider

* Styling of checkout placeholder in Vendure provider
2021-05-28 11:19:49 -03:00
Michael Bromley
da4371090d
Vendure provider (#223)
* Minimal list/detail views working with Vendure

* Implement useCart/useAddItem

* Implement useUpdateItem & useRemoveItem

* Implement useSearch

* Add operations codegen, tidy up

* Dummy checkout page

* Implement auth/customer hooks

* Use env var for Shop API url

* Add some documentation

* Improve error handling

* Optimize preview image size

* Fix accidental change

* Update Vendure provider to latest changes

* Vendure provider: split out gql operations, remove unused files

* Update Vendure provider readme

* Add local next.config to Vendure provider, update docs

* Update to use demo server

* Fix build errors

* Use proxy for vendure api

* Simplify instructions in Vendure readme

* Refactor Vendure checkout api handler

* Improve image quality
2021-05-27 18:06:56 -03:00
Bel Curcio
7c1344a19e Custom Checkout Progress 2021-05-27 14:23:55 -03:00
okbel
5a78afcd8f Merge branch 'master' of github.com:vercel/commerce 2021-05-26 17:44:16 -03:00
okbel
508f383ed6 Merge branch 'swell' of https://github.com/swellstores/nextjs-commerce into swellstores-swell 2021-05-26 17:40:53 -03:00
B
4f3674aafa
New provider and tiny fixes. (#326)
* changes

* Adding new provider

* Adding new provider

* Adding new provider

* Adding new provider
2021-05-26 17:18:50 -03:00
cond0r
800ba45fae
Fetch only first 100 best selling products (#310)
* Fetch only first 250 best selling products

* Update get-all-product-paths.ts

* Update use-customer.tsx
2021-05-24 13:44:38 -03:00
Greg Hoskin
385dc1b672 fix signup-triggered login 2021-05-17 09:34:53 -07:00
Greg Hoskin
7d62e7ce18 fix product option color check 2021-05-16 14:15:49 -07:00
Greg Hoskin
c8cf6e733c fix error from missing product imgages 2021-05-16 13:31:57 -07:00
cond0r
b852cd4779 Update get-all-product-paths.ts 2021-05-13 16:30:30 +03:00
cond0r
bff94e73ae Fix build errors 2021-05-13 16:10:09 +03:00
Greg Hoskin
e7d0f56e85 fix checkout url, product w/ no images error 2021-05-12 11:36:52 -05:00
Greg Hoskin
9675be1546 update swell consts, cleanup cart types 2021-05-11 15:00:12 -05:00
Greg Hoskin
7786d6445d cleanup for PR 2021-05-05 15:21:35 -05:00
Greg Hoskin
ffbcce2a9e handle empty cart, variants, options, errors 2021-05-01 12:13:43 -05:00
Greg Hoskin
b83753f0b9 merge latest from vercel/commerce 2021-04-28 13:50:12 -05:00
Greg Hoskin
c6d06e60b6 ensure products have at least one variant 2021-04-27 19:21:03 -05:00
Greg Hoskin
a409c373c4 cleanup, add sorting 2021-04-25 16:34:29 -05:00
Greg Hoskin
6a9c6c3bca normalize cart. list brands (attribute) 2021-04-24 20:00:13 -05:00
Greg Hoskin
dd40b8c604 Match product options with variants 2021-04-24 18:10:43 -05:00