249 Commits

Author SHA1 Message Date
Loan Laux
92179b3bd9
Merge branch 'master' of github.com:vercel/commerce into outgrow-reaction-commerce-provider
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-06-01 16:31:30 +04: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
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
Loan Laux
55c4d7cb3f
Merge branch 'master' of github.com:vercel/commerce into outgrow-reaction-commerce-provider
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-28 15:50:50 +04: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
Loan Laux
94c04bf564
Merge branch 'outgrow-reaction-commerce-provider' of github.com:outgrow/commerce into outgrow-reaction-commerce-provider 2021-05-27 20:19:20 +04:00
Loan Laux
1332345da4
Merge branch 'master' of github.com:vercel/commerce into outgrow-reaction-commerce-provider
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-27 20:18:10 +04: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
tedraykov
081a9a54a7 Trailing commas, null checks, formatting
Added trailing commas object literals in normalize util.
Added null checks for product and cart item normalization methods.
Formatted the code with prettier config.
Separated the nested functions in groupProductOptionsByAttributeLabel
2021-05-25 12:57:11 +03:00
tedraykov
f933d66e38 Merge remote-tracking branch 'origin/outgrow-reaction-commerce-provider' into outgrow-reaction-commerce-provider 2021-05-25 12:14:49 +03:00
Loan Laux
7d1a226386
Merge branch 'master' of github.com:vercel/commerce into outgrow-reaction-commerce-provider 2021-05-24 21:33:58 +04: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
tedraykov
c6df70c34c Graphql codegen change
When generating graphql types, the generation of optional types is
redundant because the value is wrapped in Maybe type anyway.
Removing the redundancy simplifies the type checking whenever generated
types are used.
2021-05-23 19:15:01 +03:00
tedraykov
fb112385e6 Implement product attributes (variants) 2021-05-21 06:09:08 +03:00
Greg Hoskin
385dc1b672 fix signup-triggered login 2021-05-17 09:34:53 -07:00
Loan Laux
3112c7fc80
WIP pages implementation & fix add to cart variant ID bug
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-17 15:28:04 +04: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
Loan Laux
16e475067b
update codegen to include new vendors query and implement vendors query
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-14 13:07:29 +04: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
Loan Laux
b5559cc492
use minPrice for display price
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-12 13:59:47 +04:00
Loan Laux
76bb0c7e5d
add searchQuery
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-12 13:57:58 +04:00
Greg Hoskin
9675be1546 update swell consts, cleanup cart types 2021-05-11 15:00:12 -05:00
Loan Laux
6f0dfb78f3
fix some option types and pass REACTION_API_DOMAIN to front-end
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-10 14:58:45 +04:00
Greg Hoskin
7786d6445d cleanup for PR 2021-05-05 15:21:35 -05:00
Loan Laux
d5804d60a1
update wording for Reaction API URL const/env var
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-05-05 17:52:11 +04:00
Greg Hoskin
ffbcce2a9e handle empty cart, variants, options, errors 2021-05-01 12:13:43 -05:00
cristiancc
a0f4ab6ac8 fix: merge conflicts 2021-04-28 15:13:35 -05:00
cristiancc
9d485ba134 Merge branch 'outgrow-reaction-commerce-provider' of github.com:outgrow/commerce into fix-types 2021-04-28 14:24:05 -05:00
Greg Hoskin
b83753f0b9 merge latest from vercel/commerce 2021-04-28 13:50:12 -05:00
Loan Laux
4ac8ea2df7
overall clean up
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-28 22:18:54 +04:00
Loan Laux
ffe33d6453
remove/update Shopify wording in vars
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-28 21:29:09 +04:00
Loan Laux
805100a7aa
remove unused handleLogin util
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-28 21:24:32 +04:00
Loan Laux
254659e7c0
normalize data output in use-customer
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-28 21:16:50 +04:00
Greg Hoskin
c6d06e60b6 ensure products have at least one variant 2021-04-27 19:21:03 -05:00
Loan Laux
ea9cfe9c02
reconcile carts on add-item if needed
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 20:16:53 +04:00
Loan Laux
e5d410eb91
remove last usage of SHOPIFY_CHECKOUT_URL
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 18:50:27 +04:00
Loan Laux
3496b2a155
rename checkoutCreate to createCart and remove Shopify checkout API
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 18:47:39 +04:00
Loan Laux
f52978e1a3
fix cart update and add API calls to work for logged-in users
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 18:40:02 +04:00
Loan Laux
3563e93a3b
implement sign-up
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 17:23:44 +04:00
Loan Laux
25ba1f1bae
implement account-tied carts and cart reconciliation
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-27 16:28:16 +04:00
Loan Laux
946545b091
add fallback value for variant price
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-26 19:12:37 +04:00
Loan Laux
652a45468b
Merge branch 'master' of github.com:vercel/commerce into outgrow-reaction-commerce-provider
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-26 16:12:37 +04:00
Greg Hoskin
a409c373c4 cleanup, add sorting 2021-04-25 16:34:29 -05:00