Carlos R. L. Rodrigues
8176d0f684
chore(core-flows): revert idempotent cart ( #13336 )
2025-08-28 22:45:43 +02:00
Carlos R. L. Rodrigues and adrien2p
9412669e65
chore: idempotent cart operations ( #13236 )
...
* chore(core-flows): idempotent cart operations
* changeset
* add tests
* revert
* revert route
* promo test
* skip bugs
* fix test
* tests
* avoid workflow name conflict
* prevent nested workflow from being deleted until the top level parent finishes
* remove unused setTimeout
* update changeset
* rm comments
---------
Co-authored-by: adrien2p <adrien.deperetti@gmail.com >
2025-08-28 15:04:00 +02:00
Adrien de Peretti
6264a6262b
fix: Cart operation should calculate item prices accounting for quantity ( #13251 )
...
* fix(): Cart operation should calculate item prices accounting for quantity
* fix(): Cart operation should calculate item prices accounting for quantity
* fix(): Cart operation should calculate item prices accounting for quantity
* fix when call warning
* fix tests and remove unnecessary object copy
* Create warm-dancers-allow.md
* fix update line item in cart workflow
* fix changeset
* update order flows
* fix cart spec integration tests
* improve create order workflow
* fixes and tests adjustments/improvements
* configurable useQueryGraphStep return type
* revert nullable take
* cleanup useQueryGraphStep
2025-08-25 09:38:58 +02:00
William Bouchard
6602e893b8
chore(medusa): fetch shipping related attributes ( #13244 )
...
* chore(medusa): fet shipping related attributes
* some tests
* changeset
* small refactor
* typing
* adapt attribute value
* test
* test again
2025-08-20 13:03:27 -04:00
scherddel and Oli Juhl
1bdf602f1c
This fixes the discount_ calculation logic and promotion tax inclusiveness calculation ( #12960 )
...
* This fixes the discount_ calculation logic
* This fixes the adjustment to be handled as a subtotal value in every calculation and applies the tax inclusive logic on the promotion value itself
* Added some testcases and revoked some changes to improve testing output
* Fixed a test case based on feedback
* Corrected promotion/admin test cases
* Corrected cart/store test case
* Improved cart/store test cases for more robust promotion testing considering tax inclusion flags
* Remove unnessary changes as adjustments now automatically are subtotals and therefore the tax inclusive flag does not need to be applied again
* Remove adjustments->is_tax_inclusive usage everywhere
* Migration script to remove is_tax_inclusive in cart line item adjustment
* Forgot to adjust one more testcase
* Corrections based on fPolic feedback
* Refactored PR to consider feedback from oliver
* Added more testcases for promotion in cart
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-07-31 13:27:43 +02:00
Riqwan Thamir
75320e744f
fix(promotion): check currency when computing actions for promotions ( #13084 )
...
* fix(promotion): check currency when computing actions for promotions
* chore: fix tests
* chore: fix more specs
2025-07-31 11:41:07 +02:00
42be9a88d6
fix(medusa, core-flows): Update TIP on promotions ( #12885 )
...
* fix: Update TIP on promotions
* Create warm-rings-look.md
* only show for fixed discounts
* fix: handle type change
---------
Co-authored-by: fPolic <mainacc.polic@gmail.com >
Co-authored-by: Frane Polić <16856471+fPolic@users.noreply.github.com >
2025-07-08 19:20:29 +02:00
Oli Juhl
a7700f116f
fix(order, core-flows): Tax inclusive order line item adjustments ( #12875 )
...
* fix(order, core-flows): Tax inclusive order line item adjustments
* fix test
2025-07-06 22:32:17 +02:00
Frane Polić and Oli Juhl
2621f00bb0
feat(promotion, dashboard, core-flows, cart, types, utils, medusa): tax inclusive promotions ( #12412 )
...
* feat: tax inclusive promotions
* feat: add a totals test case
* feat: add integration test
* chore: changeset
* fix: typo
* chore: refactor
* fix: tests
* fix: rest of buyget action tests
* fix: cart spec
* chore: expand integration test with item level totals
* feat: add a few more test cases
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-06-12 15:07:11 +02:00
Riqwan Thamir
cb6249320e
fix(types,order,medusa): Create credit lines + hooks ( #11569 )
...
what:
- api/workflows to create credit lines
- hooks to enable extending credit lines
2025-03-17 15:20:59 +00:00
Frane Polić
864d772e34
feat(core-flows, dashboard, link-modules,medusa, types, utils): fulfillment shipping changes ( #10902 )
...
**What**
- product <> shipping profile link
- create and update product workflows/endpoints accepts shipping profile
- pass shipping option id when creating fulfillment to allow overriding customer selected SO
- validate shipping profile delete
- dashboard
- set shipping profile on product create
- manage shipping profile for a product
- **update the create fulfillment form**
- other
- fix create product form infinite rerenders
---
CLOSES CMRC-831 CMRC-834 CMRC-836 CMRC-837 CMRC-838 CMRC-857 TRI-761
2025-01-27 12:00:20 +00:00
Riqwan Thamir
8119d9964b
fix(promotion): eval conditions for rules are made accurate ( #10915 )
...
what:
- fixes eval conditions for promotion rules
RESOLVES CMRC-851
2025-01-21 21:26:20 +00:00
Riqwan Thamir
5eab9e7399
feat(promotion,dashboard,types,utils,medusa): Add statuses to promotions ( #10950 )
...
what:
- adds a status column to promotion table
- introduce active promotion query
- scope revert, register and compute actions to active promotions
- admin to create and update promotion with statuses
RESOLVES CMRC-845
RESOLVES CMRC-846
RESOLVES CMRC-847
RESOLVES CMRC-848
RESOLVES CMRC-849
RESOLVES CMRC-850
2025-01-16 19:17:22 +00:00
Harminder Virk
68560787e5
breaking: rename package names to be consistent and under @medusajs scope ( #9580 )
2024-10-16 22:28:09 +05:30
Frane Polić
48cc00e991
feat(core-flows, product): options checks on product create/update ( #9171 )
...
**What**
- validate that variants are unique with respect to options on product update/create and variant update/create
- validate that the product has options upon creation
- ensure variants have the same number of option values as the product has options
- admin error handling
- update tests
---
FIXES FRMW-2707 CC-556
2024-10-15 09:06:51 +00:00
Shahed Nasser
423583e06c
fix(medusa): fix update promotion's request type ( #8966 )
...
Fix the validator of the update promotion API route to match the update workflow input's type.
2024-09-03 15:08:22 +00:00
Riqwan Thamir
e49d004fef
chore: remove promotions in campaign validators + move tests to http ( #8965 )
2024-09-03 14:19:42 +02:00