2530 Commits
Author SHA1 Message Date
Luke Nguyen 10f1d9df5c fix: Make packages/medusa/src/services/transaction.js pass linting (#534) 2021-10-13 18:07:28 +02:00
Sebastian Rindom 9b0ca6e38c Merge branch 'master' into develop 2021-10-13 17:56:38 +02:00
pKorsholm 5ef2a3fbcb feat: Product filtering (#439) 2021-10-13 16:01:59 +02:00
Sebastian Mateos Nicolajsen c0e947f47a fix: update product images (#494) 2021-10-13 12:05:58 +02:00
Rachel 06ee5df9a0 fix: make /packages/medusa/src/services/gift-card.js pass eslint (#533) 2021-10-13 09:48:41 +02:00
Sebastian Rindom 43a2b07866 fix: example 2021-10-12 22:13:52 +02:00
Sebastian Mateos Nicolajsen 0cf9e416f3 Allow the user to log out (#459) 2021-10-12 11:09:38 +02:00
Sebastian Mateos Nicolajsen 84d4d791ea feat: allow product selection on discounts allocated to a specific item (#395) 2021-10-11 13:46:32 +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 55d175bda4 hotfix(medusa): shipping address updates (#454)
* hotfix(medusa): shipping address updates

* fix: prettier
2021-10-06 09:11:42 +02:00
Sebastian Rindom 38813ec66f fix: add integration test 2021-10-05 12:36:43 +02:00
Sebastian Rindom 5a67d1e7fd fix: prettier 2021-10-04 18:06:19 +02:00
Sebastian Rindom 09247e00ef hotfix(medusa): shipping address updates 2021-10-04 17:44:25 +02:00
zakariaelas db83448d18 fix: tests 2021-10-01 16:41:27 +01:00
Kasper Fabricius Kristensen 22f3f2af93 fix: shipping option updates (#426)
* fix to remove req

* tested fix
2021-10-01 08:18:56 +02:00
zakariaelas 632ad17e3f fix: merge conflicts 2021-09-30 20:29:58 +01:00
zakariaelas 02ce006440 fix: jsdoc 2021-09-30 17:35:21 +01:00
zakariaelas 77ee0bf186 feat: rma shipping option + unit tests 2021-09-30 14:52:34 +01:00
pKorsholmandSebastian Rindom cd4afd1576 fix(medusa): hide password hash (#429)
* auth tests

* customer auth tests

* user auth test

* store auth snapshot

* auth snapshot

* auth with deleted password hashes

* manual field input for test scripts

* fix circleci with double retrieve of user and customer

* add email validation to user

* fix: cleanup

Co-authored-by: Sebastian Rindom <skrindom@gmail.com>
2021-09-30 12:19:37 +02:00
pKorsholm 9b64828ec3 Feat:discount expiration date (#403)
* discount expiration validation and testing

* integration testing

* double quotes

* add iso8601 package

* api testing

* add joi validation of start and end dates as well as valid_duration

* valid_duration column

* service testing

* discount validation in services

* integration test with invalid date interval

* include valid_duration when fetching a discount

* rename variable for clarity

* add test for dynamic discount with expiration date

* remove debug code

* adjust tests to reflect valid_duration being included in default fields

* additional discount update validation

* fixed failing test

* set ends_at on dynamic discount creation

* discount integration tests

* removed unused console.log

* removed validation of dynamic discounts by duration and added ends_at to dynamic discount creation

* integration tests for dynamic discount with and without duration

* optional valid duration for dynamic discounts

* allow nullable dynamic discount durations

* expect assertions

* fix unit test after change to dynamic discounts without duration

* change to date instead of string

* add assertions

* error handling

* addressed feedback
2021-09-30 12:13:59 +02:00
Sebastian Rindom 10c87e8d5a Merge remote-tracking branch 'origin/develop' into feat/meilisearch-plugin 2021-09-29 15:20:22 +02:00
Oliver Windall Juhl ae0ab03fac fix: Creating shipping options with requirements (#428) 2021-09-29 15:20:14 +02:00
Sebastian Rindom d8e531890d fix: update seeder to product published (#423) 2021-09-29 14:07:39 +02:00
pKorsholmandPhilip Korsholm 42cdfde6d9 Feat/nested return reasons (#418)
* api endpoints for nested return_reasons

* add nested return reasons to database

* add parent reason to update

* integration tests

* add children relation

* integration tests for nested returns and failing doubly nesting returns

* add delete-route and nested relations

* delete return reason route

* doubly nested return reason creation check and deletion

* nested return reasons migration

* list only parent reasons

* removed null filter

* remove empty migration

* add return reason filter to get list of categories with children

* removed console log

* corrected delete route

* return reason testing

* return reasons query

* listREasonsFromIDs

* create return testing

* listReasonsFromIds

* return reason tests

* failing if returnreason has child on return

* integration tests

* cascading deletes on return reasons

* more elegant checking for children of return reasons when creating a return

* remove console.log

* pr adjust

Co-authored-by: Philip Korsholm <phko@MacBook-Pro.localdomain>
2021-09-29 09:22:09 +02:00
zakariaelas 9b6d0c7334 add: request + response interface changes 2021-09-27 12:42:10 +01:00
zakariaelas 24eecd2922 fix: use type to choose transformer before adding or replacing documents 2021-09-24 11:34:14 +01:00
zakariaelas 307b1c9342 fix cursor pagination + flatten variant options field 2021-09-24 01:20:12 +01:00
Oliver Windall Juhl 85de2039cc hotfix: bug related to region update with no shipping address (#415) 2021-09-23 10:52:46 +02:00
Sebastian Mateos Nicolajsenandolivermrbl a70e3ed0ae feat: customer-information (#413)
* added the ability to update email as long as user has_account=false

* revamped and added fix for MC-132

Co-authored-by: olivermrbl <oliver@mrbltech.com>
2021-09-23 10:22:18 +02:00
zakariaelas 451e3bcdcf further adjustments based on seb's feedback 2021-09-22 15:44:52 +01:00
Sebastian Mateos Nicolajsen 897ccf475a Feat/note on order (#399)
* added NoteService and related endpoints && tests

* removed snapshots

* corrected error in service

* removed snapshot

* added the ability to note down author using a string

* updated model for note

* refactored to access logged in user

* added other user id option

* removed snapshot

* updated according to feedback

* removed snapshots

* reintroduced snapshots

* updated to snake case

* removed try catch from use-db
2021-09-22 15:19:35 +02:00
zakariaelas c67ca16a9b more adjustments
move indexing logic to plugin
remove loadToSearchEngine from ProductService
adjust medusa core accordingly
2021-09-21 13:14:08 +01:00
Kasper Fabricius Kristensen a82332da3e feat: add product status (#400)
* 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

* changed dbehaviour on invalid status input on admin list products

* updated migration to add status = published on all existing products + added integration test on GET /admin/products when status null is provided

* made requested changes to migration and GET /store/products

* fixed test

* made requested changes to migration
2021-09-21 11:22:17 +02:00
Zakaria El Asri 49a132976d fix: ILIKE operator not supported in sqlite (#393)
* fix: replace ILIKE operator with ILike function where possible

* remove: unused import

* fix: remove alias from test case as it is not needed

* fix: product variant query

* add: integration tests + fallback to original query for all queries searching on the display_id field

* remove: console.log
2021-09-21 11:15:33 +02:00
zakariaelas 3a10e37377 adjustments
rename search subscriber
fix: comments in medusa-interfaces/search-service.js
add: use cursor pagination when indexing all products to search engine
fix: emit product_id on product-variant creation
fix: move search API route under products/search
fix: use meilisearchService instead of searchService in plugin loader
2021-09-20 14:44:58 +01:00
Oliver Windall Juhl 00ab03f3a2 feat: Allow backorder on swaps (#404) 2021-09-19 15:33:43 +02:00
Sebastian RindomandColdMeekly bf43896d19 fix: customer endpoints shouldn't use customer id already provided through authentication (#402)
* Updated customers/:id to customers/me - untested

* fix: integration +unit tests

* docs: fix oas docs

Co-authored-by: ColdMeekly <20516479+ColdMeekly@users.noreply.github.com>
2021-09-17 08:27:46 +02:00
zakariaelas 1444353b0a fix: meiliesearch README.md + remove: searchService from silentResolver 2021-09-16 16:49:49 +01:00
zakariaelas 0fbde7c51f add: abstract search functionality to core + adjust meilisearch-plugin
add SearchService interface to medusa-interfaces
add DefaultSearchService skeleton implementation to core
add search-index.js loader to core for indexing db documents
add SearchSubscriber to core
add loadToSearchEngine method in ProductService
switch order of loaders in core to load subscriptions AFTER plugins
adjust service and loader for medusa-plugin-meilisearch
2021-09-16 15:48:09 +01:00
Sebastian Rindom 4b8b241214 Merge remote-tracking branch 'origin/develop' into release/next 2021-09-14 16:55:25 +02:00
Vilfred Sikker Dreijer d477ca9842 fix: add default relations to variants to include prices (#394) 2021-09-14 16:54:39 +02:00
Sebastian Rindom 8c8c589b0f fix: 404 product 2021-09-14 16:25:22 +02:00
Oliver Windall Juhl 27150959ff fix: Ensure uniqueness for products, variants, collections and discounts (#382) 2021-09-10 16:03:44 +02:00
Vilfred Sikker Dreijerandolivermrbl 682741041a Feat: add product default relations support for variant prices (#359)
Co-authored-by: olivermrbl <oliver@mrbltech.com>
2021-09-10 14:53:12 +02:00
Sebastian Mateos Nicolajsen cf66f97758 feat: update and cancel swaps, claims, and returns (#310) 2021-09-10 13:57:34 +02:00
zakariaelas c56f37415d add: medusa-plugin-meilisearch + add deleted event in productService + tweak emitted event data in productVariantService 2021-09-09 17:56:10 +01:00
pKorsholm fab155c246 Merge pull request #373 from medusajs/feat/product-variant-rank
Feat: Add product variant rank
2021-09-09 09:58:27 +02:00
Sebastian Mateos Nicolajsen 234be4e307 Feat/update discount on draft order (#349)
* only looked for rules when existing

* removed logging
2021-09-09 09:40:41 +02:00