saleor-apps-redis_apl/apps/taxes
Adrian Pilarczyk 09e07995b5
feat: tax code matcher (#564)
* feat:  add tax-classes-fetcher

* refactor: ♻️ add "byId" suffix to crud-settings & remove upsert

* feat:  add updateMany method to CrudSettingsManager

* feat:  add avatax & taxjar tax-code-map-repository

* refactor: 🚚 move to tax-code directory

* feat:  add getTaxCodes methods to provider clients

* refactor: ♻️ extract taxClass and taxCode schema

* refactor: 🚚 tax-code-map -> tax-code-match

* feat:  add taxjar-tax-code.service

* feat:  add avatax-tax-code.service

* feat:  add taxClass to graphql fragment

* feat:  use tax codes in calculate taxes

* fix: 🐛 undefined tax code bug & add tests

* build: 👷 add changeset

* Update avatax-tax-code-mapper.ts

* feat:  add routers & get rid of adapters & mappers

* refactor: ♻️ logger location -> name

* refactor: ♻️ clean up & rephrase logs

* refactor: ♻️ remove __typename from query

* docs: 💡 make comments about tax codes more informative

* refactor: ♻️ use resolveOptionalOrThrow on tax code description

* refactor: ♻️ rename tax-codes -> tax-classes, move and rename tax-code-schema

* refactor: 🚚 ctx -> authData

* refactor: 🚚 createUrqlClientFromCtx -> createUrqlClientFromAuthdata

* refactor: ♻️ dont spread ctx

* docs: 💡 add comment about fallback tax code

* refactor: ♻️ remove ..ctx

* fix: 🐛 use createGraphQLClient

* feat: tax code matcher ui (#658)

* feat:  use tax codes in calculate taxes

* feat:  add getTaxCodes methods to provider clients

* feat:  add matcher tables

* feat:  add log errors middleware

* fix: 🔊 fix misleading logs

* fix: 🐛 ctx appToken bug

* feat:  add Select override with wrapping label

* feat:  pre-select match

* docs: 💡 add comments about first connection

* docs: 💡 add comment about redirect

* refactor: 🔥 duplicate file

* feat:  add AppCard to tables

* feat:  add _error to breadcrumbs exceptions

* fix: 🐛 value not set on data

* feat: 🥅 add error for no channels configured

* fix: 🐛 replace update with upsert

* refactor: 🚚 channel-configuration-settings to repository

* fix: 🐛 updating a channel configuration

* fix: 🧪 fix wrong mock

* fix: 🐛 duplicating configs

* Update cool-turtles-reflect.md
2023-06-20 17:53:27 +02:00
..
graphql feat: tax code matcher (#564) 2023-06-20 17:53:27 +02:00
public Add logo to apps (#552) 2023-06-14 16:05:36 +02:00
scripts/migrations feat: tax code matcher (#564) 2023-06-20 17:53:27 +02:00
src feat: tax code matcher (#564) 2023-06-20 17:53:27 +02:00
.env.example Fix logs (#452) 2023-05-10 16:57:20 +02:00
.eslintrc feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
.gitignore Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
.graphqlrc.yml Unify urql version, use shared util to create client (#657) 2023-06-19 15:59:27 +02:00
.npmrc feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
CHANGELOG.md Release apps (#542) 2023-06-12 14:09:15 +02:00
next-env.d.ts feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
next.config.js Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
package.json Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
README.md chore/replace taxes readme (#303) 2023-03-17 10:26:43 +01:00
saleor-app.ts Extract part of Semver compatibility logic to shared package and implement in Invoices and Taxes (#488) 2023-05-23 11:04:52 +02:00
sentry.client.config.ts Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
sentry.edge.config.ts Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
sentry.server.config.ts Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
tsconfig.json feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
turbo.json Sentry improvements (#652) 2023-06-20 10:06:18 +02:00
vitest.config.ts feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00

Saleor Taxes App

Saleor App Taxes Hub

Hub for configuring taxes in Saleor using different providers.

Documentation

Visit Taxes App documentation to learn how to configure and develop the app locally.