4
0
forked from crowetic/commerce

1304 Commits

Author SHA1 Message Date
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
Dom Sip
95d09f7ef3
chore: add prettier vscode settings (#735)
* chore: add prettier vscode settings

* simplify
2022-04-19 12:49:30 -05:00
Stefan Horne
dd726aabb5
chore(docs): update .env.template provider names (#721)
Co-authored-by: Stefan Horne <stefanhorne@gmail.com>
2022-04-13 16:45:31 +01:00
markus
acf14b8889
Import config with POSIX path (#728) 2022-04-13 16:19:33 +01:00
Bel
52b25b85d6
Bug Fix Round and Updates (#719)
* Kibo missing dependency
* return 404 for invalid page
* fix and simplify types for pages

Co-authored-by: Dominik Sipowicz <dom@vercel.com>
2022-03-24 11:42:33 +00:00
Stefan Horne
fee16e795c
feat(core): add GBP currency code to product price type (#717)
Co-authored-by: Stefan Horne <stefanhorne@gmail.com>
2022-03-23 15:29:13 +00:00
Lukasz Ostrowski
ee62ea659a
Add lodash.debounce to Shopify provider package.json dependencies (#691)
* Add lodash.debounce to package.json dependencies

Shopify provider requires `lodash.debounce` package. This package is installed in BigCommerce provider, but not in Shopify provider. After BigCommerce is removed, Shopfify provider can't be installed.

This PR fixes this error

* Install lodash debounce and its @types to providers that use this package
2022-03-16 15:27:13 +01:00
Luis Orbaiceta
38df404ab5
Prevent click-outside from losing children refs (#626)
fix(site): prevent click-outside to close children ref
* feat: Add forwardRef for compatibility
* fix(site): remove asChild for dropdown Fragment

Co-authored-by: Dom Sip <dom@vercel.com>
2022-03-16 13:55:41 +00:00
Tommy Sørensen
ac8d4bf63d
Update product.ts (#708) 2022-03-16 12:11:04 +01:00
Bel
172deeee86
Fixes & Updates (#704)
* Adding Dropdown Component

* Styling Issues

* Wishlist Fix

* Fixes for Wishlist View

* Hearts now work again

* Rollback ts

* Removing extra config to disable BigCommerce

* Fixes for Wishlist View

* Remove transition/animation for mobile

* New Updates.

* New Updates.

* Dropdown fix

* Polish

* export

* export

* revert tsconfig

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

Co-authored-by: Dom Sip <dom@vercel.com>
Co-authored-by: Luis Alvarez D. <luis@vercel.com>
2022-03-16 12:05:58 +01:00
Luis Alvarez D
6e6db0773b
Updated deploy button (#705) 2022-03-08 23:24:23 -05:00
Luis Alvarez D
9a45329ad2
Disabled wishlist and user login in bigcommerce (#703) 2022-03-08 00:34:59 +00:00
B
5af4004b57
Bug: Visual Regressions (#699)
* ProductTag offset

* ProductTag offset
2022-03-02 13:59:13 +01:00
Dom Sip
0ae927fbcf
fix(vendure): add new image domain (#698) 2022-03-02 12:49:12 +01:00
B
bbe97ab0cb
Update README.md with correct Shopify provider variable value (#697) 2022-03-02 09:51:31 +00:00
Dom Sip
ddc6f83c2e
add FAQ for cannot find module error (#695) 2022-03-01 18:50:32 -05:00
Andrea Barani
9387178538
fix(bigcommerce): add limit on product variants (#655)
add explicit limit on product variants field to load more than default
2022-02-18 04:40:59 -05:00
Dom Sip
db170558d5
feat: replace next-seo with custom solution (#660)
* replace next-seo with custom solution

* Updated check

Co-authored-by: LFades <luis@vercel.com>
2022-02-18 04:26:31 -05:00
Luis Alvarez D
65c9d39ae6
Add env vars used for provider detection as keys (#679) 2022-02-11 11:42:25 -05:00
Luis Alvarez D
541491f169
Replace tsc with SWC for package compilation and file watching (#675)
* Updated turbo version

* Added taskr to packages/local

* Move json files

* Include missing extension

* Fixed prettierignore

* Updated swc plugin

* Moved swc plugin to its own package

* Added note

* Removed unused package

* Added watch for file changes

* Added taskr deps to every package

* Added taskfile to every package

* Updated scripts in every package

* Added 2 utiity scripts

* Fix turbo dev script

* Update swc plugin to include jsx import

* Updated build script in main package.json
2022-02-09 10:30:59 -05:00
Dom Sip
c11b1ca868
refactor: SOL-122: replace classnames with clsx (#656)
refactor: SOL-122: replace classnames with clsx
2022-02-08 11:53:32 -05:00
Dom Sip
4508b13a3c
update run and build docs (#667) 2022-02-04 10:51:30 -05:00
Luis Alvarez D
0afe686fe9
Monorepo with Turborepo (#651)
* Moved everything

* Figuring out how to make imports work

* Updated exports

* Added missing exports

* Added @vercel/commerce-local to `site`

* Updated commerce config

* Updated exports and commerce config

* Updated commerce hoc

* Fixed exports in local

* Added publish config

* Updated imports in site

* It's actually working

* Don't use debugger in dev for better speeds

* Improved DX when editing packages

* Set up eslint with husky

* Updated prettier config

* Added prettier setup to every package

* Moved bigcommerce

* Moved Bigcommerce to src and package updates

* Updated setup of bigcommerce

* Moved definitions script

* Moved commercejs

* Move to src

* Fixed types in commercejs

* Moved kibocommerce

* Moved kibocommerce to src

* Added package/tsconfig to kibocommerce

* Fixed imports and other things

* Moved ordercloud

* Moved ordercloud to src

* Fixed imports

* Added missing prettier files

* Moved Saleor

* Moved Saleor to src

* Fixed imports

* Replaced all imports to @commerce

* Added prettierignore/rc to all providers

* Moved shopify to src

* Build shopify in packages

* Moved Spree

* Moved spree to src

* Updated spree

* Moved swell

* Moved swell to src

* Fixed type imports in swell

* Moved Vendure to packages

* Moved vendure to src

* Fixed imports in vendure

* Added codegen to saleor

* Updated codegen setup for shopify

* Added codegen to vendure

* Added codegen to kibocommerce

* Added all packages to site's deps

* Updated codegen setup in bigcommerce

* Minor fixes

* Updated providers' names in site

* Updated packages based on Bel's changes

* Updated turbo to latest

* Fixed ts complains

* Set npm engine in root

* New lockfile install

* remove engines

* Regen lockfile

* Switched from npm to yarn

* Updated typesVersions in all packages

* Moved dep

* Updated SWR to the just released 1.2.0

* Removed "isolatedModules" from packages

* Updated list of providers and default

* Updated swell declaration

* Removed next import from kibocommerce

* Added COMMERCE_PROVIDER log

* Added another log

* Updated turbo config

* Updated docs

* Removed test logs

Co-authored-by: Jared Palmer <jared@jaredpalmer.com>
2022-02-01 14:14:05 -05:00
Tomasz Niezgoda
d0ef346189
Log Spree requests and errors (#650) 2022-01-17 09:12:55 -03:00
Alessandro Casazza
de24bd041c
fix: Render item in wishlist properly if ID is a string (#647) 2022-01-16 10:58:26 -03:00
Gary Borton
a6babd93d5
Default tsconfig framework path to local. (#644)
Testing locally it seems that `local` is what's used when there aren't any environment variables configured.

I'm making this change because `live` doesn't currently support `fs` functions and therefore cannot update the `paths[@framework]` in next.config.js.  This means deploying the commerce template from `vercel.com/live` generates an error instead of displaying the commerce page as would be displayed when running `npm run dev` locally.
2022-01-14 11:33:37 -08:00
goncy
6333e51f97 Update readme 2022-01-14 09:22:43 -03:00
B
f3cdbe682b
Bump (#642)
* Packages Bump

* Code Updated

* More API Changes

* Working updates

* Updated Tailwind Config

* SWR API updates

* More changes

* Commercejs Types

* Commercejs Types

* Commercejs Types
2022-01-13 15:30:14 +01:00
Tobias Koppers
33d4a327fd
set higher image priority for primary images (#641)
* set higher image priority for primary images

* fixup
2022-01-13 10:15:14 +01:00
Tobias Koppers
4559f0b04a empty commit to force deploying commerce after changing production branch from master to main 2022-01-13 09:41:46 +01:00
Tomek Niezgoda
3670ff5869
Replace 'yarn dev' with 'npm run dev' in Spree README (#633) 2022-01-10 17:19:49 -03:00
Oliver Heywood
3098827760
#629: Conversion of type 'Global & typeof globalThis' to type 'CustomNodeJsGlobal' may be a mistake (#631) 2022-01-06 10:01:01 -03:00
Oliver Heywood
b88d3345f1
#629: Type error: Property 'token' does not exist on type Global (#630) 2022-01-04 15:32:03 -03:00
Emilien Durieu
c95f292743
avoid malformed url with vendure (#622) 2021-12-22 16:44:26 -03:00
Michael
4b2df2242c
Fixes issue with next/dynamic when running next version > 12.0.3 (#618)
Co-authored-by: mdupree <mdupree@acromedia.com>
2021-12-22 13:19:27 -03:00
Gonzalo Pozzo
c057566ba2
Update providers todo list (#617) 2021-12-17 14:06:33 -03:00
Lars Salling
98af5f4615
Remove unnecessary check in the Sidebar component (#606)
* refactor: remove unneccessary code

* refactor: remove excessive function call in modal

Co-authored-by: Gonzalo Pozzo <gonzalo.pozzo4@gmail.com>
2021-12-17 11:55:04 -03:00
Lars Salling
d1f8ff007b
Add missing providers in docs (#607)
* chore(docs): add missing providers

* chore: add ordercloud to tsconfig

* chore: add kibocommerce in docs

* chore: typo

* fix: revert to local as default provider

* Update README.md

* Update README.md

* Update README.md

Co-authored-by: Gonzalo Pozzo <gonzalo.pozzo4@gmail.com>
2021-12-16 16:16:18 -03:00
Chris Vibert
d8b42acfa2
Commerce.js Provider (#548)
* commercejs: Initial commit with basic product list

* ui: Handle no variants on product

* commercejs: Support individual product pages

* commercejs: Use separate sdkFetch function

* commercejs: Show option hex colors based on option name

* commercejs: Support product search and filter

* commercejs: Enable carts feature

* commercejs: Remove unused API endpoints

* commercejs: Fix adding variants to cart

* commercejs: Fix types for update cart hook

* commercejs: Update README

* commercejs: Add sorting to product search

* commercejs: Add generic types to cart actions

* commercejs: Better cart normalization

* commercejs: Provide typing for sdkFetch function

* commercejs: Refactor product search logic

* commercejs: Update commercejs types package and export types from local directory

* commercejs: Remove unused checkout hooks

* commercejs: Enhance fetcher to allow custom API routes

* commercejs: Fix product types

* commercejs: Add checkout functionality

* commercejs: Add commercejs to README list of providers

* commercejs: Add login/logout auth hooks

* commercejs: Adds comment to sdkFetch function

* commercejs: Bring back empty useSignup hook to fix build

* commercejs: Refactor useCheckout hook logic

* commercejs: Add errors to fetcher function if using invalid resource/method

* commercejs: Remove use of hex colors for color variants

* ui: Fix undefined error when no variants

* commercejs: Handle add to cart when no variants

* commercejs: Enable customer auth feature

* commercejs: Rename public key env variable as commercejs

* commercejs: Remove duplicate customer fields

* commercejs: Use variants API to generate product variants

* commercejs: Fetch all products using sort order

* commercejs: Fix use of normalizeProduct function

* commercejs: Disable customer auth

* commercejs: Show selected variant details in cart view

* commercejs: Update to latest commercejs types

* commercejs: Fix login email

* commercejs: Remove unnecessary ts-ignore

* api: Allow parameter to be passed to login API

* api: Allow login handler to accept GET requests

* commercejs: Add login API for login callback email link

* commercejs: Remove unused argument to API

* commercejs: Add hook to fetch logged in customer

* commercejs: Rename token to match SDK name

* commercejs: Enable logout

* commercejs: Fix VERCEL_URL env variable

* commercejs: Fix using vercel deployment url

* commercejs: Add deployment url env vars to templates

* Replace yarn with npm

* commercejs: Allow checkout submit even without card/address details

* ui: Add loading and cart refresh to checkout

* commercejs: Leave link to issue on TODO comment

* Update docs/README/env.template for commercejs provider

* ui: Prevent toggle loading after component unmount

* commercejs: Handle product without images

* ui: Explicity set loading to false after checkout

* Revert "api: Allow parameter to be passed to login API"

This reverts commit c3713ec6e23f1b423a071a31221069995d419486.

* commercejs: Handle login using API redirect

* commercejs: Adds shipping and billing details to checkout data

* commercejs: Fix types for fetcher and submit checkout

* commercejs: Update README with demo url

* commercejs: Update checkout hooks to use checkout context

* commercejs: Update checkout logic to use customer fields

* ui: Clear checkout fields context after checkout

* commercejs: Remove unused clear checkout function

* commercejs: Import constants directly
2021-12-16 16:06:52 -03:00
kibo-kevinwatts
3a69dbb5b0
fix(ckibocommerce customer endpoint): check if shopper cookie is anonymous before calling kibo api (#613) 2021-12-16 11:02:46 -03:00