1341 Commits

Author SHA1 Message Date
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
ghoskin
470a877bf1
Merge pull request #1 from cond0r/swell
Fix Build Errors
2021-05-13 12:18:11 -05:00
cond0r
d981475818 Default to Bigcommerce 2021-05-13 17:00:10 +03:00
cond0r
b852cd4779 Update get-all-product-paths.ts 2021-05-13 16:30:30 +03:00
cond0r
48306052ec Update tsconfig.json 2021-05-13 16:29:24 +03:00
cond0r
926db9f4ad Create README.md 2021-05-13 16:14:21 +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
Greg Hoskin
7f438aa67d remove provider 2021-05-05 12:43:09 -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
Loan Laux
b125f9f577
Merge pull request #2 from CristianCucunuba/fix-types
fix types for normalize products
2021-05-05 17:33:34 +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
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
Loan Laux
12a96103a8
add logout
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-23 20:56:55 +04:00
Loan Laux
8f260d66e7
implement login
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-04-23 20:35:14 +04:00
B
a4f56d1549
Delete ROADMAP.md 2021-04-21 19:15:44 -03:00
Greg Hoskin
8a8ef7dbba setup swell checkout 2021-04-19 20:37:33 -05:00
Greg Hoskin
79ed72a710 update product normalization 2021-04-18 19:33:23 -05:00
Greg Hoskin
d489f59171 update add item to cart hook 2021-04-17 19:01:46 -05:00
cond0r
0b715c2dd2
Add product description html (#274) 2021-04-15 12:35:31 -03:00
B
d838f34c73
Variants Issue with Shopify Provider (#222)
* changes

* Progress

* Normalized Products output

* Progress

* Restored Index Agnostic

* Progress

* Reordering

* Moved normalizer to BC function

* Removed Futures

* More Types

* More Types

* More Types

* Fix useCallback

* Progress, Changes types, readme and restoring functionality

* Changes

* TS Issues

* Changes

* Normalizer

* Normalizing more operations

* Normalizing more operations

* changes

* Merge Issues

* Cleanup

* change

* changes

* index.ts broke my tree shaking

* slug

* Normalized Options and Swatches

* Restored Add to cart

* Correct Variant Added to Cart

* Normalizing Cart Responses

* Changes

* changes breaking

* Adding immutable normalizer for Product

* Cart Normalized

* changes

* Progress

* More updates

* Removed some comments

* Add loading state for data hooks

* Bug fix

* Changed the way isEmpty works

* Improve navbar performance

* Added useResponse hook

* added useResponse to useWhishlist

* Added husky and lint-staged

* Ran prettier fix

* Added more cart types

* Moved types.d.ts to the commerce folder

* Minor changes

* Moved normalizer to happen after fetch

* updated useCart types

* Updated normalizer for useData

* Added new normalizer for the cart to the UI

* More corrections for useCart

* Updated cart update hooks

* Removed import

* Progress

* Switch away from global types

* Making multiple changes

* Improved types for operations

* Moved and updated cart types

* Updated the useAddItem and useRemoveItem hooks

* Minor life improvement

* Minor change

* Implement Shopify Provider

* Update README.md

* Update README.md

* normalizations & missing files

* Update index.ts

* fixes

* Update normalize.ts

* fix: cart error on first load

* shopify checkout redirect & api handler

* Update get-checkout-id.ts

* userAvatar

* Fix: color option

* Update normalize.ts

* changes

* Update next.config.js

* start customer auth & signup

* Update config.ts

* Login, Sign Up, Log Out, and checkout & customer association

* Automatic login after sign-up

* Update handle-login.ts

* MOving stuff around and adding temporal new files

* changes

* Replace use-cart with the new hook

* Removed old hook

* Improved HookHandler type

* Moved types

* Simplified useData types

* Updated Fetcher type

* Moved SwrOptions type

* Removed duplicated fetcher

* Moved provider to its own file

* Added proper type for fetch input

* Revert "Merge branch 'agnostic' of https://github.com/vercel/commerce into agnostic"

This reverts commit 23c8ed7c2d48d30e74ad94216f9910650fadf30c, reversing
changes made to bf50965a39ef0b1b956461ebe62070809fbe1d63.

* change readme

* Revert "Merge branch 'master' of https://github.com/vercel/commerce into agnostic"

This reverts commit bf50965a39ef0b1b956461ebe62070809fbe1d63, reversing
changes made to 0dad4ddedbf0bff2d0b5800ca469fda0073889ea.

* Revert "Revert "Merge branch 'agnostic' of https://github.com/vercel/commerce into agnostic""

This reverts commit c9a43f1bce0572d0eff41f3af893be8bdb00bedd.

* align with upstream changes

* Updated how the hook input is handled

* Add more options to the hook handler

* Final touches to the hook handler type

* Moved useWishlist to use new handler

* Move useCustomer to the new hook

* Added a default fetcher

* query all products for vendors & paths, improve search

* Update use-search.tsx

* fix cart after upstream changes

* Shopify Provider (#186)

* Start of Shopify provider

* add missing comment to documentation

* add missing env vars to documentation

* update reference to types file

* Moved useSearch to the new hook

* Removed old use-data lib

* Removed generics for result and body

* Removed normalizr

* Wishlist

* New changes and initial Features API

* Fixed some types

* Fixed more types

* fixes after upstream changes

* Fixed product types

* Fixed another product type

* Updated type

* Fixed remaining issues with types

* Added a MutationHandler

* Moved the handlers to each hook

* Moved the fetcher to its own file

* Moved handler to each hook

* Added initial version of useAddItem

* Added better mutation types, and moved some hooks

* Removed use-cart-actions

* Added initial version of useAddItem

* Updated types

* Update use-add-item.tsx

* changes

* Changes

* Reordering and changes

* Adding Features APO

* Adding wishlist api

* Implementing FeaturesAPI with Wishlist

* Removing bug with touchstart

* Adding tyni typing

* moved use-remove-item

* Removed MutationHandler type

* Moved more hooks and updated types to make them smaller

* Moved data hooks to new format

* Removed no longer required types

* Removed useResponse helper

* Updated useData type

* Moved wishlist use-add-item

* Moved wishlist use-remove-item to provider

* Moved use-login and use-logout

* Update use-signup

* Removed use-action helper

* Moved auth & cart hooks + several fixes

* Updated cart item, fixed deprecations

* Update next.config.js

* Updates to wishlist feature

* Moved the features to be environment variable only

* More changes for wishlist config

* Disable wishlist

* Removed useWishlistActions

* Updated readme

* updates

* typos

* Updated the way the provider config is set

* Removed features.ts

* Removed bootstrap.js

* Aligned with upstream changes

* Updates

* shopify: changes

* shopify: changes

* Update next.config.js

* Shopify Provider Updates (#209)

* Implement Shopify Provider

* Update README.md

* Update README.md

* normalizations & missing files

* Update index.ts

* fixes

* Update normalize.ts

* fix: cart error on first load

* shopify checkout redirect & api handler

* Update get-checkout-id.ts

* Fix: color option

* Update normalize.ts

* changes

* Update next.config.js

* start customer auth & signup

* Update config.ts

* Login, Sign Up, Log Out, and checkout & customer association

* Automatic login after sign-up

* Update handle-login.ts

* changes

* Revert "Merge branch 'agnostic' of https://github.com/vercel/commerce into agnostic"

This reverts commit 23c8ed7c2d48d30e74ad94216f9910650fadf30c, reversing
changes made to bf50965a39ef0b1b956461ebe62070809fbe1d63.

* change readme

* Revert "Merge branch 'master' of https://github.com/vercel/commerce into agnostic"

This reverts commit bf50965a39ef0b1b956461ebe62070809fbe1d63, reversing
changes made to 0dad4ddedbf0bff2d0b5800ca469fda0073889ea.

* Revert "Revert "Merge branch 'agnostic' of https://github.com/vercel/commerce into agnostic""

This reverts commit c9a43f1bce0572d0eff41f3af893be8bdb00bedd.

* align with upstream changes

* query all products for vendors & paths, improve search

* Update use-search.tsx

* fix cart after upstream changes

* fixes after upstream changes

* Moved handler to each hook

* Added initial version of useAddItem

* Updated types

* Update use-add-item.tsx

* Moved auth & cart hooks + several fixes

* Updated cart item, fixed deprecations

* Update next.config.js

* Aligned with upstream changes

* Updates

* Update next.config.js

* Updated the commerce config structure

* Removed @framework imports within framework providers

* Fixed types

* changes

* Adding extra config

* Adding shopify commit

* Adding env templates to the providers

* Ignore some types

* Adding link for Cart

* Adding customCheckout

* multiple changes to fix the wishlist

* Shopify Provier Updates (#212)

* changes

* Adding shopify commit

* Changed to query page by id

* Fixed page query, Changed use-search GraphQl query

* Update use-search.tsx

* remove unused util

* Changed cookie expiration

* Update tsconfig.json

Co-authored-by: okbel <curciobel@gmail.com>

* Bump and adding dependency

* Adding color checks

* Now colors work with lighter colors

* Stable commerce.config.json

* Updated main readme

* Readme changes

* Default to bigcommerce

* og config

* Adding Shopify Config

* Adding OG Card

* Adding support for default option

* Adding support for default options and removing the one that we do not need

* Changes to Shopify

* Shopify provider fixes (#225)

* Changed to query page by id

* Fixed page query, Changed use-search GraphQl query

* Update use-search.tsx

* remove unused util

* Changed cookie expiration

* Update tsconfig.json

* Fix add to cart & prepare for user activation

* Update helpers.ts

* Update helpers.ts

* Changes, fix Shopify GraphQL deprecations

* Update checkout-to-cart.ts

* Default to BigCommerce

* Update index.ts

* Fixed types

* Delete commerce.config.json

* Shopify provider fixes (#239)

* Changed to query page by id

* Fixed page query, Changed use-search GraphQl query

* Update use-search.tsx

* remove unused util

* Changed cookie expiration

* Update tsconfig.json

* Fix add to cart & prepare for user activation

* Update helpers.ts

* Update helpers.ts

* Changes, fix Shopify GraphQL deprecations

* Update checkout-to-cart.ts

* Default to BigCommerce

* Update index.ts

* Fixed types

* Update customer-access-token-delete.ts

* Fix item missing path

* Update customer-access-token-delete.ts

Co-authored-by: bc <bc@bcs-MacBook-Pro.fibertel.com.ar>
Co-authored-by: Luis Alvarez <luis@vercel.com>
Co-authored-by: cond0r <pinte_catalin@yahoo.com>
Co-authored-by: Peter Mekhaeil <4616064+petermekhaeil@users.noreply.github.com>
2021-04-13 11:00:29 -03:00