Frane Polić
d8a92dbb2d
feat(core-flows, dashboard, fulfillment, fulfillment-manual, utils, types): create shipping options with calculated prices ( #10495 )
...
**What**
- support creating SO with calculated price
- support updating SO for both types of pricing
- update `validateShippingOptionPricesStep` to handle both SO price_types
- add the `validateShippingOptionsForPriceCalculation` method to `FulfillementModule`
- add `canCalculate` and `calculatePrice` to fulfillment provider service service / interface / manual provider
- disable SO pricing edit on Admin if SO price type is calculated
---
CLOSES CMRC-776
2024-12-11 08:38:44 +00:00
olivermrbl
0e342b491d
chore: Version packages
2024-12-10 14:01:50 +01:00
Oli Juhl
e5e5a34108
fix(core-flows): Refresh cart when items are deleted ( #10513 )
2024-12-09 19:21:32 +01:00
Shahed Nasser
7c76ee24cb
chore: fix documentation links in TSDocs ( #10511 )
2024-12-09 18:52:02 +02:00
Riqwan Thamir
f8f5d57c7c
chore(types): add price types for shipping option endpoints ( #10509 )
...
what:
- adds missing price types for shipping options
2024-12-09 16:30:31 +00: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
Riqwan Thamir
f95c4e240c
fix(promotion, core-flows): updating cart with removed promotion removes adjustments ( #10489 )
2024-12-08 13:13:31 +01:00
Carlos R. L. Rodrigues
90ae187e09
fix(workflows-sdk): name for when/then step ( #10459 )
2024-12-05 15:47:42 -03: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
Adrien de Peretti
559fc6587a
fix(): Deleted default sales channel should be prevented ( #10193 )
...
FIXES CMRC-722
**What**
- It should not be allowed to delete a default sales channel
- The admin does not allow to delete a sales channel use as the default for the store
2024-12-05 16:19:45 +00:00
olivermrbl
4723acd949
chore: Version packages
2024-12-04 18:36:57 +01:00
Oli Juhl
ff4663713a
fix(core-flows): Listing return shipping options ( #10432 )
2024-12-04 17:21:07 +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
Oli Juhl
eacd691951
fix: Ensure tax lines are generated for all items and shipping methods in cart ( #10372 )
...
* fix: Generate tax lines for all items in cart
* fix: Correct test
2024-12-01 14:50:38 +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
olivermrbl
e9c1b1127e
chore: Version packages
2024-11-27 15:40:07 +01:00
Kasper Fabricius Kristensen
030ee87150
fix(dashboard): Align casing of fields in reset password event ( #10313 )
...
* fix(dashboard): Align casing of fields in reset password event
* update changeset
2024-11-27 13:06:04 +01:00
Carlos R. L. Rodrigues
a8eec16122
fix(core-flows): aggregate payment status ( #10278 )
2024-11-26 12:23:53 -03: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
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
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
Shahed Nasser
5fb73e6698
chore(core-flows,types): add TSDocs for useQueryGraphStep ( #10042 )
2024-11-19 18:31:33 +02:00
Adrien de Peretti
59bf9afd48
fix(core-flows): Add missing cart sales channel id fields to be part of the application context ( #10142 )
...
RESOLVES SUP-185
**What**
The cart fields to be fetched for the promotion workflow was not including the sales_channel_id, making any rules being constraint to that fields not being validated against this property.
2024-11-19 11:46:49 +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
Sebastian Rindom
41dc05d0c9
fix: add address and customer metadata to tax calc context ( #10122 )
...
Fixes CMRC-713
**What**
- Ensure that customer and shipping address metadata is passed in the tax calculation context when updating tax lines on a cart.
**Why**
- Gives more flexibility in criteria to evaluate tax rates.
- https://github.com/medusajs/medusa/discussions/10121
- https://github.com/medusajs/medusa/discussions/10114
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-11-19 11:42:31 +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
2c957c64be
refactor: rename workflow to singular ( #10134 )
2024-11-18 14:58:30 +05:30
Adrien de Peretti
2e5fd9fd71
fix(core-flows): Fix date usage accross workflows ( #10100 )
...
FIXES CMRC-691
**What**
`Date` is something that get executed, since workflows are meant to compose the definition of what will be executed, the date where always having the same value as they was executed once during composition.
Instead wrap those into transformer that will be executed when needed and fix the Date issues
2024-11-14 14:51:30 +00:00
Carlos R. L. Rodrigues
fc5d2b5fca
feat(core-flows): order add quantity diff ( #10065 )
2024-11-12 16:49:58 -03: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
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
Carlos R. L. Rodrigues
1bae311a29
fix(core-flows): keep same customer on cart update ( #9977 )
...
* fix(core-flows): keep same customer on cart update
* update guest customer email
* create guest customer for new emails
* rm log
2024-11-10 14:11:40 +01:00
Frane Polić
af9eec73df
fix(core-flows): pass metadata on order fulfillment create ( #9974 )
...
CLOSES SUP-109
CLOSES https://github.com/medusajs/medusa/issues/9964
2024-11-07 19:13:44 +00:00
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
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
Frane Polić
1889180319
fix(core-flows, dashboard): adjust stock levels when doing partial fulfilments ( #9736 )
...
* fix: correctly update stock location when partial fulfillemnt is created
* fix: update test
* fix: count reserved quantity of the item as available quantity for fulfillment
* fix: refresh reservations when order fulfillment is created
* feat: add check for reservation quantity
* feat: add a test case
2024-11-04 09:04:58 +01:00
olivermrbl
4ccab16336
chore: Version packages
2024-10-25 17:19:36 +02: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
Frane Polić
853dd38044
fix(core-flows, dashboard): products category batch issue ( #9766 )
...
FIXES CC-624
2024-10-25 08:52:05 +00:00
Shahed Nasser
92bbd7953b
chore: update links to v2 docs in source code and comments ( #9732 )
2024-10-24 15:18:38 +03:00
olivermrbl
2fbebb60e3
chore: Release
2024-10-22 20:43:47 +02:00