Commit Graph

764 Commits

Author SHA1 Message Date
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 Rindom
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
b0420b3249 chore(release): Publish
- @medusajs/medusa@1.1.41
2021-09-15 11:50:15 +02:00
Sebastian Rindom
9e181352d0 chore(release): Publish
- babel-preset-medusa-package@1.1.15
 - create-medusa-app@0.0.3
 - @medusajs/medusa-cli@1.1.18
 - medusa-core-utils@1.1.22
 - medusa-dev-cli@0.0.20
 - medusa-file-spaces@1.1.25
 - medusa-fulfillment-manual@1.1.22
 - medusa-fulfillment-webshipper@1.1.26
 - medusa-interfaces@1.1.23
 - medusa-payment-adyen@1.1.27
 - medusa-payment-klarna@1.1.27
 - medusa-payment-manual@1.0.4
 - medusa-payment-paypal@1.0.26
 - medusa-payment-stripe@1.1.25
 - medusa-plugin-add-ons@1.1.25
 - medusa-plugin-brightpearl@1.1.30
 - medusa-plugin-contentful@1.1.27
 - medusa-plugin-discount-generator@1.1.15
 - medusa-plugin-economic@1.1.25
 - medusa-plugin-ip-lookup@1.1.15
 - medusa-plugin-mailchimp@1.1.25
 - medusa-plugin-permissions@1.1.25
 - medusa-plugin-restock-notification@0.0.18
 - medusa-plugin-segment@1.1.28
 - medusa-plugin-sendgrid@1.1.26
 - medusa-plugin-slack-notification@1.1.25
 - medusa-plugin-twilio-sms@1.1.25
 - medusa-plugin-wishlist@1.1.25
 - medusa-telemetry@0.0.5
 - medusa-test-utils@1.1.25
 - @medusajs/medusa@1.1.40
2021-09-15 11:44:37 +02:00
Sebastian Rindom
1d05854fe4 chore(release): Publish
- babel-preset-medusa-package@1.1.14
 - create-medusa-app@0.0.1
 - @medusajs/medusa-cli@1.1.17
 - medusa-core-utils@1.1.21
 - medusa-dev-cli@0.0.19
 - medusa-file-spaces@1.1.24
 - medusa-fulfillment-manual@1.1.21
 - medusa-fulfillment-webshipper@1.1.25
 - medusa-interfaces@1.1.22
 - medusa-payment-adyen@1.1.26
 - medusa-payment-klarna@1.1.26
 - medusa-payment-manual@1.0.3
 - medusa-payment-paypal@1.0.25
 - medusa-payment-stripe@1.1.24
 - medusa-plugin-add-ons@1.1.24
 - medusa-plugin-brightpearl@1.1.29
 - medusa-plugin-contentful@1.1.26
 - medusa-plugin-discount-generator@1.1.14
 - medusa-plugin-economic@1.1.24
 - medusa-plugin-ip-lookup@1.1.14
 - medusa-plugin-mailchimp@1.1.24
 - medusa-plugin-permissions@1.1.24
 - medusa-plugin-restock-notification@0.0.17
 - medusa-plugin-segment@1.1.27
 - medusa-plugin-sendgrid@1.1.25
 - medusa-plugin-slack-notification@1.1.24
 - medusa-plugin-twilio-sms@1.1.24
 - medusa-plugin-wishlist@1.1.24
 - medusa-telemetry@0.0.4
 - medusa-test-utils@1.1.24
 - @medusajs/medusa@1.1.39
2021-09-14 18:28:37 +02: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
Sebastian Rindom
e7bfd6202f chore: release assist 2021-09-14 16:04:13 +02:00
dependabot[bot]
167a9f45c7 chore(deps): bump axios from 0.21.1 to 0.21.4 in /packages/medusa (#391)
* docs: add guide on fulfillment api (#388)

* Create fulfillment-api.md

* fix: sidebar

* chore(deps): bump axios from 0.21.1 to 0.21.4 in /packages/medusa

Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.4)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Sebastian Rindom <skrindom@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-14 11:14:19 +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 Dreijer
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
Sebastian Rindom
da329359a9 Merge remote-tracking branch 'origin/master' into develop 2021-09-09 09:28:56 +02:00
pKorsholm
84e2081955 added missing brackets to control structures 2021-09-09 09:26:49 +02:00
pKorsholm
1331a7d4ce rename migraiton 2021-09-09 09:23:38 +02:00
Kasper Fabricius Kristensen
16b0fa377a fix: make shipping_option_id on requirements optional (#340)
* changed validator so that reqiurement shipping_option_id is now optional + added integration test that confirms that when an update contains a requirement without an ID it is created

* fix: formatting

* fix: un-bump babel-preset-medusa-package

* chore: update yarn.lock

* fix: implemented suggested changes, need to validate behaviour on clean branch so NOT ready for merging just yet

* fix: implemented suggested changes, need to validate behaviour on clean branch so NOT ready for merging just yet

* afix: made it impossible to set a min. subtotal requirement that is greater than max. subtotal

* fix: added explanation to error

* fix: Error when removing requirement on update

Co-authored-by: olivermrbl <oliver@mrbltech.com>
2021-09-09 09:03:00 +02:00
pKorsholm
976b57f944 adjusted product tests after removing sorting and public variant ranks 2021-09-08 15:19:46 +02:00
pKorsholm
8e6bd6c97e nullable variant_rank with defaulvalue of 0 excluded from select queries in database 2021-09-08 15:07:22 +02:00
pKorsholm
6bd0d4458c moved variant sorting from service to the repository 2021-09-08 14:14:28 +02:00
Sebastian Mateos Nicolajsen
0076332e0e Fix/create customer in draft order (#285)
* draft order now creates customer when creating cart

* corrected to update instead of create

* corrected tests

* added creation of customer to create of cart

* removed update function from mock

* added test

* corrected update to update email properly

* corrected tests

* removed unused func

* updated core properly

* removed manual-payment service
2021-09-07 11:15:43 +02:00
pKorsholm
5d9d34edf4 Create variant appends variant in rankings 2021-09-06 14:20:00 +02:00
pKorsholm
0c47c78c08 change variant column 'rank' to 'variant_rank' 2021-09-06 13:29:24 +02:00
olivermrbl
1a87a463b4 adds money amount migration 2021-09-05 21:39:00 +02:00
olivermrbl
8fdfc87049 integration tests passing 2021-09-05 21:34:13 +02:00
pKorsholm
13d539b882 add rank enforcement at product variant level 2021-09-03 17:24:06 +02:00
pKorsholm
73a4746500 add cascading deletes to product variant 2021-09-03 17:20:11 +02:00
pKorsholm
3ae6bdb7fc add ranking of variants to product creation implementation 2021-09-03 17:18:20 +02:00
pKorsholm
32880dbed3 add ranking of variants to product creation 2021-09-03 17:17:43 +02:00
olivermrbl
692bca8a22 chore(release): Publish
- medusa-payment-manual@1.0.4
 - medusa-plugin-brightpearl@1.1.30
 - medusa-plugin-restock-notification@0.0.18
 - medusa-plugin-wishlist@1.1.25
 - @medusajs/medusa@1.1.40
2021-09-02 17:53:22 +02:00
pKorsholm
f73841c384 add variant ranking on creation of a product 2021-09-02 11:42:02 +02:00
pKorsholm
1bf2b9c2ac Test if productservice.update updates rankings of variants 2021-09-02 09:53:58 +02:00
pKorsholm
7681e6a641 add rank updates to productservice.update 2021-09-02 09:53:07 +02:00
pKorsholm
99b6a94146 add rank field to product variant 2021-09-02 09:51:53 +02:00
olivermrbl
65e97c2c53 chore(release): Publish
- medusa-payment-manual@1.0.3
 - medusa-plugin-brightpearl@1.1.29
 - medusa-plugin-restock-notification@0.0.17
 - medusa-plugin-wishlist@1.1.24
 - @medusajs/medusa@1.1.39
2021-08-31 16:17:33 +02:00
Sebastian Rindom
ae82cfc70a feat: creates support for swaps on the storefront (#355) 2021-08-30 12:14:56 +02:00
Oliver Windall Juhl
5d63b0c8d2 hotfix: Allow sale_amount product updates (#346) 2021-08-20 17:14:19 +02:00
Oliver Windall Juhl
fd14e243da fix: Account for non-discountable items in getRefundTotal (#347) 2021-08-20 17:12:37 +02:00
Sebastian Rindom
40400b483c chore(release): Publish
- @medusajs/medusa@1.1.38
2021-08-17 13:19:49 +02:00
Sebastian Rindom
8f60f430cc fix: add cross-spawn (#341) 2021-08-17 13:18:25 +02:00