olivermrbl
0e342b491d
chore: Version packages
2024-12-10 14:01:50 +01:00
Shahed Nasser
c8cb9b5c1a
fix(medusa): add query type argument to RequestWithContext ( #10469 )
2024-12-09 11:43:52 +02:00
Riqwan Thamir
9e797dc3d2
feat(core-flows, types): update shipping methods upon cart ops ( #10382 )
...
* feat(core-flows,framework,medusa): list shipping options pass in cart as pricing context
* chore: add test for shipping options returning free shipping
* feat(core-flows, types): update shipping methods upon cart ops
* chore: fix specs
* chore: fix bugs + specs
* Update update-shipping-methods.ts
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
* Update mutations.ts
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
* chore: undo refresh changes
* chore: merge with latest
* chore: address PR comments
* chore: fix conflicts
* chore: fix specs
* chore: address reviews
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-12-08 14:06:50 +01:00
Sebastian Rindom
7ff3f15d6d
fix(medusa): calculate sales channel availability correctly for variants ( #10448 )
...
* fix: calculate inventory quantities based on sales channel and locations
* Update packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
* Update packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
* Update packages/core/core-flows/src/product/steps/get-variant-availability.ts
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
* fix: crk
---------
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
2024-12-05 19:29:47 +01:00
olivermrbl
4723acd949
chore: Version packages
2024-12-04 18:36:57 +01:00
Frane Polić
340769595a
feat(admin, js-sdk, types): update order forms ( #10418 )
...
* feat: edit shipping, billing and email forms
* feat: timeline history, update change model, update tests
* fix: address comments
* fix: invalidation, translation schema, update label
* fix: old/new
2024-12-04 14:56:40 +01:00
Frane Polić
ab948b7c65
feat(core-flows,medusa,order,types): update orders ( #10373 )
...
**What**
- add order update endpoint
- add workflows and steps for updating orders
- add `registerChanges` method to Order module + workflow step
---
CLOSES CMRC-633
2024-12-03 17:15:26 +00:00
Riqwan Thamir
11bd556133
feat(core-flows,framework,medusa): list shipping options pass in cart as pricing context ( #10374 )
...
* feat(core-flows,framework,medusa): list shipping options pass in cart as pricing context
* chore: add test for shipping options returning free shipping
2024-12-01 20:59:26 +01:00
Riqwan Thamir
5719e825ca
feat(core-flows,types,medusa): ability to update/create custom shipping prices ( #10368 )
2024-11-29 15:04:33 +01:00
Shahed Nasser
ef046844cc
fix(medusa): remove request body type argument from cancel order transfer routes ( #10327 )
...
Remove the request body type passed as a type argument for admin and store routes for order transfer cancelation. Since the type is empty, it leads to a generated empty request body schema in the API reference.
2024-11-27 17:07:20 +00:00
olivermrbl
e9c1b1127e
chore: Version packages
2024-11-27 15:40:07 +01:00
olivermrbl
ccf4e801f3
chore: Version packages
2024-11-25 12:14:36 +01:00
olivermrbl
4245312d8d
chore: Version packages
2024-11-25 09:57:00 +01:00
Frane Polić
b12408dbd8
feat(medusa,core-flows,types,js-sdk): decline / cancel order transfer ( #10202 )
...
**What**
- **core-flows**:
- cancel transfer
- decline transfer
- **API**:
- admin cancel transfer
- store decline transfer
- store cancel transfer
- **js-sdk**:
- add methods for store endpoints
---
CLOSES CMRC-726
2024-11-25 07:44:31 +00:00
Dos
97ef3a5337
fix: correct ID used for refetching after updating customer ( #10231 )
...
What
correct ID used for refetching after updating customer
2024-11-22 14:58:25 +00:00
Riqwan Thamir
6486f2bcce
feat(core-flows,medusa): remove cart customer validation + rename workflow ( #10207 )
...
what:
- removes cart customer takeover validation
- change workflow from update to transfer
2024-11-21 16:57:03 +00:00
Riqwan Thamir
2a8811edd9
feat(medusa): skip draft orders on order list ( #10195 )
2024-11-21 14:09:23 +01:00
Riqwan Thamir
d91da7b418
feat(medusa): enable price list prices for product endpoints ( #10197 )
2024-11-21 14:08:42 +01:00
Riqwan Thamir
3c4a9b85d8
chore(medusa): remove unfinished update order endpoint ( #10169 )
2024-11-20 08:44:49 +00:00
Frane Polić
79088c8a3b
feat(medusa): request order transfer storefront API ( #10156 )
...
**What**
- add an endpoint for order transfer requests from the storefront
---
CLOSES CMRC-702
2024-11-19 17:42:25 +00:00
Riqwan Thamir
b7044bb3b0
feat(core-flows,medusa): Add API to update cart's customer ( #10151 )
...
what:
- adds an endpoint that updates a cart's customer
RESOLVES CMRC-718
2024-11-19 11:44:25 +00:00
Frane Polić
36460a3a07
feat(medusa, types, utils, core-flows, order) request & accept order transfer ( #10106 )
...
**What**
- add request order transfer workflow
- add admin endpoint for transferring an order to a customer
- accept order transfer storefront endpoint
- accept transfer workflow
- changes in the order module to introduce new change and action types
---
**Note**
- we return 400 instead 409 currently if there is already an active order edit, I will revisit this in a followup
- endpoint for requesting order transfer from the storefront will be added in a separate PR
---
RESOLVES CMRC-701
RESOLVES CMRC-703
RESOLVES CMRC-704
RESOLVES CMRC-705
2024-11-19 08:53:22 +00:00
Harminder Virk
d933b3f1e4
Refactor/finish rename order ( #10136 )
2024-11-18 15:31:29 +05:30
Harminder Virk
d9d4e575f6
fix: do not update the .env.template file with the database name ( #10073 )
...
Fixes FRMW-2775
2024-11-13 12:28:13 +00:00
Carlos R. L. Rodrigues
2344012d1c
fix(core-flows): capture before order created ( #9980 )
...
What:
When `autocapture` is enabled, the webhook is processed before the order was created.
The payment processing workflows were merged into a single one
FIXES: SUP-118, SUP-9
https://github.com/medusajs/medusa/issues/9998
2024-11-12 13:43:48 +00:00
olivermrbl
d5605656ae
chore: Version packages
2024-11-12 10:10:07 +01:00
Frane Polić
fb05ca2b8a
fix(medusa, types): filter product by external_id ( #10010 )
2024-11-11 19:31:41 +01:00
Shahed Nasser
0ef92cce28
chore(medusa): show success message after user is created ( #10027 )
2024-11-11 20:16:14 +02:00
olivermrbl
ecece05b72
chore: Version packages
2024-11-11 10:58:20 +01:00
Oli Juhl
094971775b
chore: Add actor type check + more tests ( #10005 )
2024-11-10 21:38:19 +00:00
Harminder Virk
307f1015cd
fix: define ssl options when specified in the connection string ( #9992 )
2024-11-09 00:21:45 +05:30
olivermrbl
8feb589659
chore: Release
2024-11-06 21:47:01 +01:00
Oli Juhl
441004cc21
chore: Update auth flow ( #9959 )
2024-11-06 21:21:45 +01:00
Oli Juhl
505768dd9f
fix: Product type tax overrides ( #9951 )
...
* fix: Make product type tax override work
* fix: Make product type tax override work
2024-11-06 20:33:40 +01:00
Harminder Virk
b0f416769f
fix: do not set default host to localhost ( #9957 )
...
Fixes bug introduced by https://github.com/medusajs/medusa/pull/9912
By default the Node.js server listens on the `0.0.0.0` host. However, the related PR changes the host to `localhost` and hence resulted in an unwanted breaking change. This PR reverts the default value assignment and let Node.js decide the host when not explicitly specified.
2024-11-06 17:04:49 +00:00
Oli Juhl
c1c85ef952
fix(core-flows,medusa): Include region_id in shipping option retrieval ( #9929 )
...
### What
Include `region_id` when retrieving shipping options for a cart
### Why
Otherwise, region-specific prices will never show in the Store API
Closes CMRC-655 https://github.com/medusajs/medusa/issues/9906
2024-11-06 15:59:47 +00:00
Govind
4f4b0ddda2
Update route.ts ( #9914 )
...
It was sending two confirmation messages in case of an error
Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com >
2024-11-06 10:58:36 +01:00
Adrien de Peretti
de228d209f
fix(telemetry): Pointing and resolving packages wrongly ( #9939 )
...
FIXES FRMW-2764
**What**
- Fix wrong CLI package
- Fix package.json path resolution
2024-11-06 08:43:04 +00:00
Harminder Virk
300ef8dbb9
fix: consider --host flag and HOST env variable ( #9912 )
2024-11-04 14:56:57 +05:30
olivermrbl
4ccab16336
chore: Version packages
2024-10-25 17:19:36 +02:00
Frane Polić
ddf3306af1
feat(dashboard, medusa, types): orders list on customer details page ( #9790 )
...
**What**
- display orders list on customer details
---
CLOSES CC-625
2024-10-25 11:31:30 +00:00
Frane Polić
259d050e53
feat: customer bulk endpoint form managing customer groups ( #9761 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-10-25 11:55:57 +02:00
docloulou
bb6d7c6641
feat: Allow customer metadata update ( #9780 )
...
* Allow customer metadata update
See issue 9779
https://github.com/medusajs/medusa/issues/9779
* add integration tests for customer metadata
- Implemented integration tests to verify customer creation with metadata.
2024-10-25 11:28:34 +02:00
Shahed Nasser
92bbd7953b
chore: update links to v2 docs in source code and comments ( #9732 )
2024-10-24 15:18:38 +03:00
Adrien de Peretti
471f7e4a10
fix(medusa): Admin validator filtering and pagination ( #9748 )
...
**What**
Fix usage of $and and $or operator and pagination inclusion
2024-10-24 11:44:14 +00:00
olivermrbl
2fbebb60e3
chore: Release
2024-10-22 20:43:47 +02:00
Oli Juhl
c3418a2b93
chore: Prepare versions + changeset ( #9707 )
...
* chore: Prepare version + changeset
* chore: Bump dependencies
* chore: Update lock-file
2024-10-22 20:31:33 +02:00
Riqwan Thamir
d1ce6d4321
Revert "feat(core-flows,medusa): Add customer validation on cart update" ( #9724 )
2024-10-22 18:26:01 +00:00
Adrien de Peretti
6b989353ac
fix: API validation management issues ( #9693 )
...
**What**
Currently, the API validation layer is broken in both responsibilities and validation itself.
This pr introduce the following fixes and patterns:
- Always create a `*Fields` schema that only takes care of defining the schema validation without `effect`
- Use the previous point into the API schema validator including `$and` and `$or` capabilities plus the recursive effects
- remove `normalizeArray` which does not have to exists since array are already treated as they should
- Add recursive transformation to take into account `$and` and `$or` as well or any other similar operators
- New util `applyAndAndOrOperators` to wrap the management of those operators and to be merged to an existing schema
Tasks
- [x] store domain
- [ ] admin domain
2024-10-22 15:16:36 +00:00
Adrien de Peretti
29d9f90fbf
Feat/validate query enhancement ( #9705 )
...
* feat(framework): Enhance query validation
* feat(framework): Enhance query validation
* feat(framework): Enhance query validation
* feat(framework): Enhance query validation
* fix
* split restriction per http domain
* fix
* fix unit tests
* fix middleware
* cleanup allowed fields
* update docs
* missing allowed
* export
* missing allowed
* missing fields
* improvements
* rm unnecessary fields
* wip
* update symbol support
* update symbol support
* update allowed
* update allowed
2024-10-22 16:47:05 +02:00