Oliver Windall Juhl
02967f95b1
fix(medusa): Refresh adjustments when region on cart is changed ( #1827 )
...
* fix(medusa): Refresh adjustments when region on cart is changed
* fix test
* Fix unit test
* fix: integration tests
* fix: comment
2022-07-11 10:51:55 +02:00
Sebastian Rindom
2a32609b74
fix(medusa): Normalizes email before saving customer ( #1719 )
2022-06-27 10:56:12 +02:00
olivermrbl
c85ef984cc
Merge branch 'master' into develop
2022-06-19 12:59:08 +02:00
Oliver Windall Juhl
6b23208d63
fix(medusa): Include adjustments when authorizing payment ( #1697 )
2022-06-19 12:58:47 +02:00
Sebastian Rindom
14366f536d
fix: adds tax calculation to product pricing ( #1354 )
...
* fix: adds tax calculation to product pricing
* fix: dedupe
* fix: merge inconsistencies
* fix: merge inconsistencies
2022-06-14 10:11:18 +02:00
adrien2p
9b5354502f
test(medusa): Fix test pipelines
2022-05-10 11:09:52 +02:00
Adrien de Peretti
530bbd4cac
refactor: LineItemService migration to TS + refactoring + fix ( #1254 )
...
* refactor(medusa): LineItemService migration to TS + refactoring
* feat(medusa): Cleanup line-item service
* feat(medusa): Rebase develop
* test(medusa): Fix integration cart tests
* fix(medusa): Cart service updateUnitPrices
2022-04-14 20:53:35 +02:00
Adrien de Peretti
12c06b4c9d
refactor(medusa): Cleanup and fix CartService ( #1306 )
...
* refactor(medusa): Cleanup + fix
* styles(medusa): Lint
* refactor(medusa): Finalize cleanup
* feat(medusa): Prefer the usage of bulk operations instead of sequential/conccurent operations
* feat(medusa): Improve cart service
* refactor(medusa): Explicitly specifying protected methods when needed as well as enfore the usage of the local transactionManager_ in those methods
* tests(medusa): Fix tests according to the new changes
* feat(medusa): Cleanup after rebase
* test(medusa): Fix cart service tests
2022-04-13 18:35:13 +02:00
Zakaria El Asri
1cfeb5dbd8
feat: line item adjustments ( #1319 )
...
* add: crud services + model + totals
* fix: enforce unique constraint on line item adjustment model and update service (#1241 )
* add: unique constraint on model + fix service
* fix: unique constraint
* fix: add cascade on delete + fix discount relation
* fix: remove optional unique prop
* add: tests for ensuring line item adjustment db constraints (#1279 )
* add: tests for ensuring db constraints
* fix: use given when then
* feat: adjust cart to include line item adjustments (#1242 )
* fix: cart service + cart tests
* fix: remaining tests
* fix: swap tests
* fix: add relationship + fix oas
* refactor: applyDiscount
* fix: refactor applyDiscount and fix + add unit tests
* fix: plugins tests
* feat: line item adjustments draft orders (#1243 )
* fix: draft order tests
* fix: constraint
* fix: wrong variable name
* fix: unique constraint
* progress: add tests
* fix: add cascade on delete + fix discount relation
* fix: remove optional unique prop
* fix: cart removeLineItem + tests
* fix: cart unit tests
* fix: update snapshot
* remove: verbose option
* rename arg
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
* add: create adjustments for swap additional_items
* add: create adjustments for return lines
* fix: unit test for creating adjustment for additional_items
* fix: create adjustments only for non return items + no deletion when item is a return item
* add: integration tests
* refactor: use refreshAdjustments method
* refactor test
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2022-04-12 15:49:31 +02:00
Philip Korsholm
3083aaee81
Fix: Add Customer id in generate line item for customer specific pricing ( #1245 )
...
* initial
* add logged in item to cart gets correct price
* customer id or cart_id customer id
* move customer_id to a config
* update unit test
* run pipelines
2022-03-28 09:57:33 +02:00
Sebastian Rindom
e4af6b8f9c
chore: fix integration tests ( #1240 )
...
* chore: fix integration tests
* chore: fix integration tests
* fix: store tests
* fix: store tests
* fix: cleanup
2022-03-25 15:08:54 +01:00
Oliver Windall Juhl
a610805917
feat: Add DiscountConditions ( #1230 )
...
* feat: Add DiscountCondition entity + Join table per relation (#1146 )
* feat: Convert DiscountService to TypeScript (#1149 )
* feat: Add DiscountRepository + bulk insert and remove (#1156 )
* feat: Add `conditions` to payload in `POST /discounts` and `POST /discounts/:id` (#1170 )
* feat: Add DiscountRuleCondition entity
* fix relation
* fix join key
* Add discount rule condition repo
* add join table per relation
* Convert DiscountService to TypeScript
* feat: Add DiscountConditionRepository
* Add migration + remove use of valid_for
* revert changes to files, not done yet
* init work on create discount endpoint
* Add conditions to create discount endpoint
* Add conditions to update discount endpoint
* Add unique constraint to discount condition
* integration tests passing
* fix imports of models
* fix tests (excluding totals calculations)
* Fix commented code
* add unique constraint on discount condition
* Add generic way of generating retrieve configs
* Requested changes + ExactlyOne validator
* Remove isLocal flag from error handler
* Use postgres error constant
* remove commented code
* feat: Add `isValidForProduct` to check if Discount is valid for a given Product (#1172 )
* feat: Add `canApplyForCustomer` to check if Discount is valid for customer groups (#1212 )
* feat: Add `calculateDiscountForLineItem` (#1224 )
* feat: Adds discount condition test factory (#1228 )
* Remove use of valid_for
* Tests passing
* Remove valid_for form relations
* Add integration tests for applying discounts to cart
2022-03-24 16:47:50 +01:00
Philip Korsholm
e2423020c0
Feat: use price selection strategy ( #1165 )
...
* init
* add query params
* added buld id validation to repo
* admin done
* updated price reqs
* initial price selection strategy
* update customer seeder
* format models
* price selection strategy
* price selection testing
* update price selection tests
* update price selection strategy
* remove console.warn
* update price seleciton strategy
* use price selection strategy in "get-product"
* price selection strategy integration testing
* update integration tests
* update price selection strat
* remove console.log
* fix unit tests
* update product snapshot integration tests
* fix failing unit tests
* update variant test snapshots
* update variant test snapshots
* fix failing unit tests
* update product snapshot integration tests
* intial implementation of PriceList
* add price selection strategy test to list-products
* add price selection to list products
* add price selection strategy to getRegionPrice
* add price selection strategy to get variant
* update product snapshot test
* store testing of price selection
* variant services
* update cart service
* update product tests
* update test
* unit testing with price selection strategy
* integration tests for price lists
* update sort prices for consistent results
* update snapshot
* update product snapshot with product ids
* this time pipelines work
* swap tests
* redo ordering
* updated admin/product integration tests
* update updateVariantPrices method
* remove comment from error handler
* add integration test for batch deleting prices associated with price list
* named ids
* run with verbose
* add console.log
* sort products in integration test
* remove verbose flag
* make update to prices through variant service limited to default prices
* update store/products.js snapshot
* update comment
* add todo
* lift existing price calculations to variant level
* remove unused import
* add api unit tests and update product integration tests to validate that prices from Price List are ignored
* fix product test
* update integration tests
* pre merge commit
* requested changes
* cascade
* ensure delete variant cascades to MoneyAmount
* fetch variants correctly
* use find options
* add pricelist to relevant seeders
* update integration tests
* update price selection with "includeDiscountPrices"
* use transaction with price selection strategy
* add await to prevent store test errors
* remove verbose
* addresses PR feedback
* removed unused endpoint
* remove unused repository from constructor
* remove from constructor argument
* update mock
* update unit tests
* fix failing store integration tests
* remove medusajs ressource
* re add env.template
* price selection strategy methods
* fix integration tests
* update unit tests
* remove commented out code
* update jsdoc
* update price selection strategy parameter
* update snapshots
* integration tests cleanup
* pr feedback
* update integration tests
* pr feedback
* price selection unit tests
* add calculated price type to results
* cleanup include discount prices and price selection configs
* refactor price selection params to a separate file
* update tests and refactor price selection seeder
* remove prices from variant update
* rename result
* pr feedback
* remove unused import
* create getRegionPriceContext
* remove from params in search
* remove unused import
Co-authored-by: Kasper <kasper@medusajs.com >
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2022-03-23 17:17:19 +01:00
Philip Korsholm
dfa3502e41
Feat: Price selection implementation ( #1158 )
...
* init
* added buld id validation to repo
* admin done
* updated price reqs
* initial price selection strategy
* update customer seeder
* format models
* price selection strategy
* price selection testing
* update price selection tests
* update price selection strategy
* remove console.warn
* update price selection strat
* remove console.log
* fix unit tests
* update product snapshot integration tests
* fix failing unit tests
* update variant test snapshots
* intial implementation of PriceList
* integration tests for price lists
* updated admin/product integration tests
* update updateVariantPrices method
* remove comment from error handler
* add integration test for batch deleting prices associated with price list
* make update to prices through variant service limited to default prices
* update store/products.js snapshot
* add api unit tests and update product integration tests to validate that prices from Price List are ignored
* fix product test
* requested changes
* cascade
* ensure delete variant cascades to MoneyAmount
* addresses PR feedback
* removed unused endpoint
* update mock
* fix failing store integration tests
* remove medusajs ressource
* re add env.template
* price selection strategy methods
* fix integration tests
* update unit tests
* update jsdoc
* update price selection strategy parameter
* fix unit tests
* pr feedback
Co-authored-by: Kasper <kasper@medusajs.com >
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2022-03-21 19:03:42 +01:00
Kasper Fabricius Kristensen
5300926db8
feat: Implement PriceList and extend MoneyAmount ( #1152 )
...
* init
* added buld id validation to repo
* admin done
* updated price reqs
* intial implementation of PriceList
* integration tests for price lists
* updated admin/product integration tests
* update updateVariantPrices method
* remove comment from error handler
* add integration test for batch deleting prices associated with price list
* make update to prices through variant service limited to default prices
* update store/products.js snapshot
* add api unit tests and update product integration tests to validate that prices from Price List are ignored
* fix product test
* requested changes
* cascade
* ensure delete variant cascades to MoneyAmount
* addresses PR feedback
* removed unused endpoint
* update mock
* fix failing store integration tests
* remove medusajs ressource
* re add env.template
* Update integration-tests/api/__tests__/admin/price-list.js
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
* Update integration-tests/api/__tests__/admin/price-list.js
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
* fix: update snapshots
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
2022-03-18 15:18:50 +01:00
Sebastian Rindom
e3655b53f7
fix: storefront product filtering ( #1189 )
...
* fix: allow multiple ids in list + expand, fields param
* fix: add filtering by title
* fix: adds integration test
* fix: adds integration test of product variant filtering
* fix: integration tests
* fix: unit tests
* fix: refactor query param parsing
2022-03-17 23:28:15 +01:00
Sebastian Rindom
c56660fca9
feat: new tax api ( #979 )
...
* feat: add tax calculation strategy (#885 )
* feat: add tax calculation strategy
* fix: adds strategy loader
* fix: eslint ignore
* chore: cleanup
* fix: allow plugin overwrites
* fix: allow plugin overwrites
* fix: fake region
* Update packages/medusa/src/loaders/strategies.ts
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* feat: adds tax related db entities + tax provider (#896 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: pr comments
* fix: unit test
* feat: totals service to ts (#911 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: adds TotalsServiceProps
* feat: adds integration tests for automatic tax calculation + shipping tax rates (#945 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: integration test helpers
* fix: adds factories + tests automatic tax rates
* fix: remove verbose
* fix: adds TotalsServiceProps
* fix: add shipping tax lines
* fix: add migration for shipping taxes
* fix: integration tests for shipping taxes
* fix: integration tests for shipping taxes
* fix: jsdoc types
* Feat/manual taxes (#950 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: integration test helpers
* fix: adds factories + tests automatic tax rates
* fix: remove verbose
* fix: adds TotalsServiceProps
* fix: add shipping tax lines
* fix: add migration for shipping taxes
* fix: integration tests for shipping taxes
* fix: integration tests for shipping taxes
* fix: add integration tests for manual taxes
* fix: cart service - cleanup jsdoc
* feat: add /carts/id/taxes to manually calculate taxes
* feat: add integration tests for order tax calculations
* fix: unit tests
* fix: merge
* fix: rm verbose
* fix: unit tests
* fix: object -> cartOrOrder
* fix: rounding
* Feat/complete order w tax lines (#951 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: integration test helpers
* fix: adds factories + tests automatic tax rates
* fix: remove verbose
* fix: adds TotalsServiceProps
* fix: add shipping tax lines
* fix: add migration for shipping taxes
* fix: integration tests for shipping taxes
* fix: integration tests for shipping taxes
* fix: add integration tests for manual taxes
* fix: cart service - cleanup jsdoc
* feat: add /carts/id/taxes to manually calculate taxes
* feat: add integration tests for order tax calculations
* feat: adds cart completion strategy + create order w. tax lines
* fix: unit tests
* fix: merge
* fix: rm verbose
* fix: unit tests
* fix: unit tests
* fix: unit tests
* fix: ensure calculation for list orders
* fix: unit tests
* fix: integration tests
* fix: adds cart order type gaurds
* Docs/tax api (#954 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: integration test helpers
* fix: adds factories + tests automatic tax rates
* fix: remove verbose
* fix: adds TotalsServiceProps
* fix: add shipping tax lines
* fix: add migration for shipping taxes
* fix: integration tests for shipping taxes
* fix: integration tests for shipping taxes
* fix: add integration tests for manual taxes
* fix: cart service - cleanup jsdoc
* feat: add /carts/id/taxes to manually calculate taxes
* feat: add integration tests for order tax calculations
* feat: adds cart completion strategy + create order w. tax lines
* fix: unit tests
* fix: merge
* fix: rm verbose
* fix: unit tests
* fix: unit tests
* fix: unit tests
* fix: ensure calculation for list orders
* fix: unit tests
* fix: integration tests
* docs: documents tax related methods and types
* fix: require either item_id or shipping_method_id
* feat: product type tax rate (#969 )
* feat: adds tax related db entities + tax provider
* fix: add tax provider tests
* fix: add tax service unit tests
* fix: tests + migrations
* feat: totals service to ts
* fix: remove totals.js
* fix: add shipping methods
* fix: add inherited tax lines
* chore: rm tax-line repo
* fix: test
* fix: tests
* fix: tests
* fix: unit test
* fix: integration test helpers
* fix: adds factories + tests automatic tax rates
* fix: remove verbose
* fix: adds TotalsServiceProps
* fix: add shipping tax lines
* fix: add migration for shipping taxes
* fix: integration tests for shipping taxes
* fix: integration tests for shipping taxes
* fix: add integration tests for manual taxes
* fix: cart service - cleanup jsdoc
* feat: add /carts/id/taxes to manually calculate taxes
* feat: add integration tests for order tax calculations
* feat: adds cart completion strategy + create order w. tax lines
* fix: unit tests
* fix: merge
* fix: rm verbose
* fix: unit tests
* fix: unit tests
* fix: unit tests
* fix: ensure calculation for list orders
* fix: unit tests
* fix: integration tests
* docs: documents tax related methods and types
* fix: require either item_id or shipping_method_id
* feat: adds returns tests for new tax system
* feat: adds return lines + integration tests for swaps
* feat: return integration tests
* feat: adds product type tax rates
* feat: add tax management endpoints
* fix: create single migration
* fix: adds tax rates to js client
* fix: strats
* Fix/plugin tests (#998 )
* plugin testing setup
* fix: test sendgrid plugin
* fix: test sendgrid plugin
* chore: clean
* chore: clean
* fix: clean up tests
* fix: remove dirty import
* fix: sendgrid + brightpearl
* fix: plugin integration tests
* fix: klarna
* fix: shipping method tax
* fix: remove taxrates
* fix: unit tests
* fix: integration
* fix: integration
* fix: plugins tests
* fix: ignore plugins
* fix: tests
* fix: taxes (#1017 )
* fix: taxes
* fix: taxes
* fix: faulty ref
* fix: create tax-lines with claim items
* fix: snapshot tax-liens
* fix: allows integration test teardown to force deleting tables
* fix: tests
* fix: merge
* fix: adds tax-rates to client
* fix: adds tax-rates to medusa-react
* fix: tests
* fix: tests
* fix: add product types
* fix: adds tax provider endpoint + cascaded deletes on tax rate relations
* fix: move errors to service layer
* fix: cleanup api
* fix: unit tests
* fix: error handler in base-service
* fix: Add order region to swap on createFulfillment (#1110 )
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2022-02-24 20:14:09 +01:00
Adrien de Peretti
22d387dcce
Feat(medusajs) Allow to pass custom headers ( #1009 )
...
* Feat(medusajs) Allow to pass custom headers
* fix: axios exprexted output
* fix: integration test cart
* refactor: Update types object > Record<string, any>
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2022-02-17 16:50:03 +01:00
Philip Korsholm
f61eaeec12
feat: expand store product filtering ( #973 )
2022-01-11 16:06:16 +01:00
Philip Korsholm
d1b8f4b50b
Feat: Extend user api ( #460 )
...
* api routes for user management
* add invites and roles to db
* services
* invite repo
* include user in accepting invitation
* include user role in create user
* api password reset
* delete invite
* include email in reset password token
* added metadata as dbawarecolumn
* added events for invite handling and delete functionality
* added invite model to exports
* add default value member and allow null roles
* conditional inclusion of invites in "list-users"
* integration tests for users
* helpers for user testing
* add unauthenticated routes to users
* simplifying create invite
* create users with first and last name, and dev role
* reset password endpoint
* removed token from response
* update user with firstname, lastname and role
* create invite refactor
* test password reset without email in body
* removed redundant router variable
* cleanup
* unit tests
* adjustments
* service tests
* adjustments according to api changes
* fix cart test
* cloned now works
* change name to verified token for the verified token
* add a space
* db aware columns
* fix: timestampz dbaware
* more testing
* add list-invites endpoint
* reset-password error handling
* pr issues adjusted
* fixed test
* add optional to link templates
* move invites to a new endpoint
* migrate invites to own testsuite
* adjust snapshots
* email constraint for invite
* fix integration tests
* addressing pr feedback
* unit tests for extended user api
* linting
* fix integration tests
* fix unit tests
* fix: Addresses breaking change from class-transformer
* fix orders testing
* merge "create-claim" js and ts files
* add out commented tests
* update typescript endpoints to reflect changes made for user management
* converted invites to typescript
* add exports from api endpoints
* remove old js files used for reference
* integration test
* import reflect metadata
* invite service conversion to ts
* removed unused import
* update invite service to match styleguide
* add "expires_at" and "token" to invite table
* update invite service to save tokens and validate expires_at
* fix failing tests
* fix tests after adding token and expires_at to invite
* add expiration to create
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: olivermrbl <oliver@mrbltech.com >
2021-12-08 10:15:22 +01:00
Kasper Fabricius Kristensen
577bcc23d4
feat: medusa-source-shopify loader ( #563 )
...
* added statuses to product + unit test for updating status
* add update to product model
* added integration tests
* added integration test to validate that updating status to null results in invalid_data error
* removed comment
* update GET /store/products integration test
* fixed unit test with IdMap
* init plugin
* changed dbehaviour on invalid status input on admin list products
* mprices
* updated migration to add status = published on all existing products + added integration test on GET /admin/products when status null is provided
* merged product status
* init ShopifyService
* made requested changes to migration and GET /store/products
* fixed test
* made requested changes to migration
* push progress on source plugin
* add webhook product/create handler
* fixed normalization of variant weight
* removed weight func
* work on events
* finished product hooks (error on new variant needs to be fixed)
* fixed order status
* create fulfillments
* update fulfillment on cancel
* refactored services, handle returns though medusa, helper methods
* order updates
* removed dist
* update gitignore
* emit cahnges to product
* added redis ignore check to prevent update loops
* fixed product-variant.deleted event
* fix more events
* fix test
* fix: order taxes
* added refund with no items
* fixes to hooks
* fixed handling refunds and returns issued from Shopify
* added unit tests to ShopifyProductService and ShopifyCollectionService
* linting fix
* prepared loader PR
* fix: jsDocs
* fix: pager
* fix: build output and babelrc
* chore: linting
* fix: address type
* fix: migration clean up
* fix: update snapshots with ext_ids
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2021-12-08 10:09:21 +01:00
Sebastian Rindom
ed04132533
fix(medusa): migrate cart service to typescript ( #884 )
...
* fix: migrate cart service to typescript
* fix: jsdoc inventory service
* fix: revert route unit test change
* fix: typo
* fix: revert integration test packages
* fix: cleanup
* fix: tests
* fix: integration tests
* fix: create props type guards
* fix: move total field to common types
2021-12-07 19:26:00 +01:00
Zakaria El Asri
74bc9c618f
fix: create cart with items ( #851 )
...
* fix: create cart with items
* remove: verbose mode
* fix: unit test
2021-12-01 10:53:01 +01:00
Oliver Windall Juhl
f387b4919f
fix: Addresses breaking change from library class-transformer ( #835 )
...
Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com >
2021-11-22 13:39:38 +01:00
Oliver Windall Juhl
373532ecbc
feat: Typescript for API layer ( #817 )
...
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
Co-authored-by: Zakaria El Asri <33696020+zakariaelas@users.noreply.github.com >
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com >
Co-authored-by: Sebastian Rindom <seb@medusa-commerce.com >
2021-11-18 15:19:17 +01:00
Sebastian Rindom
45b344fbe1
fix: add product count to storefront ( #719 )
2021-11-04 15:32:48 +01:00
Sebastian Rindom
e82737a035
fix: adds options to default relations in storefront product endpoints ( #712 )
2021-11-03 13:15:36 +01:00
Sebastian Rindom
58127564d7
feat(medusa): adds collection endpoints to storefront ( #711 )
...
Adds:
- `/store/collections/:id`
- `/store/collections`
2021-11-03 11:24:45 +01:00
Sebastian Rindom
caa9ab81df
fix: add integration test
2021-10-23 13:15:04 +02:00
Sebastian Rindom
5441d47f88
fix: cleanup
2021-10-19 19:16:47 +02:00
Sebastian Rindom
06f5fe2670
fix: allow changing regions safely
2021-10-19 18:56:52 +02:00
Sebastian Rindom
fe34ab5976
fix: tests
2021-10-15 20:00:27 +02:00
Sebastian Rindom
690cdd2392
Merge branch 'develop' into feat/rma-shipping-options
2021-10-15 19:55:06 +02:00
Sebastian Rindom
dc7ecc959a
fix: add possiblity to unset billing address
2021-10-15 19:24:44 +02:00
Sebastian Rindom
9c72acda40
fix: failing integration tests
2021-10-15 19:14:44 +02:00
Sebastian Rindom
2297a84cb9
fix: merge develop
2021-10-15 18:44:19 +02:00
zakariaelas
569595d0bb
fix: include shipping profile and requirement relations when fetching custom shipping options
2021-10-15 15:01:23 +01:00
Sebastian Mateos Nicolajsen
fbd08e0feb
feat:swap/claim on claim and claim on swap ( #424 )
2021-10-14 18:21:38 +02:00
zakariaelas
29c5a1f8d2
fix: store cart integration test by removing custom shipping options when creating a swap
2021-10-14 16:03:59 +01:00
zakariaelas
7cdd628997
merge develop and resolve conflicts
2021-10-14 15:44:58 +01:00
zakariaelas
36aeb4fffa
fix: remove verbose mode in integration test + fix jsdoc
2021-10-14 14:50:28 +01:00
zakariaelas
dba1d5bb69
fix: adjustments based on seb's feedback
...
- remove eager from shipping_option relationship in `models/custom-shipping-options.ts`
- remove custom_shipping_options relation from cart model
2021-10-14 14:44:36 +01:00
Kasper Fabricius Kristensen
fc50aacde2
fix: options relations on GET variant ( #532 )
2021-10-13 19:46:44 +02:00
pKorsholm
5ef2a3fbcb
feat: Product filtering ( #439 )
2021-10-13 16:01:59 +02:00
Mark
3d891c9b4f
Issue #442 Prettier rules not applied to some integration tests files ( #445 )
2021-10-08 12:11:58 +02:00
zakariaelas
3d088c351b
fix: more adjustments
...
add: composite unique constraint for shipping_option_id and cart_id
fix: fetchCartOptions to format custom shipping options like normal shipping options
fix: addShippingMethod should throw when custom shipping options is not empty and no optionId corresponds to custom shipping options
2021-10-07 14:54:05 +01:00
zakariaelas
52be911e50
fix: adjustments based on feedback
...
rename RMAShippingOption to CustomShippingOption
update models and relations
update unit and integration tests
update services
2021-10-06 14:17:36 +01:00
Oliver Windall Juhl
17b192fe37
fix: Throw on cart creation when no region exist ( #455 )
...
If you try to create a cart without a region in your setup, we should throw a proper error message.
2021-10-06 11:19:38 +02:00
Sebastian Rindom
38813ec66f
fix: add integration test
2021-10-05 12:36:43 +02:00
zakariaelas
db83448d18
fix: tests
2021-10-01 16:41:27 +01:00