Shahed Nasser
5bc780a646
feat(medusa-cli): added v2 flag ( #7211 )
2024-05-03 08:43:54 +02:00
Riqwan Thamir
f129415650
feat(medusa,core-flows): complete cart [part-1] ( #7201 )
...
what:
- adds a very basic complete cart endpoint that creates an order
- the complete cart workflow currently does the following:
- create tax lines
- create order
2024-05-02 22:24:50 +00:00
Adrien de Peretti
7a351eef09
feat(workflows-sdk): Execute workflows as step in other workflows ( #7183 )
2024-05-02 11:29:28 -03:00
Carlos R. L. Rodrigues
9d3f495314
feat(fulfillment): shipping options context field ( #7169 )
2024-05-02 09:59:14 -03:00
Adrien de Peretti
25b0ccc60a
fix(fulfillment): Update shipping options rules ( #7204 )
...
**What**
Fix the update shipping options to apply the rules update properly and remove unused code
2024-05-02 12:30:13 +00:00
github-actions[bot]
2c807df99d
chore: Version Packages ( #6839 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-01 09:48:24 +02:00
Oli Juhl
bb37e139aa
chore: change minor bumps to patch ( #7177 )
2024-04-30 19:05:04 +02:00
Adrien de Peretti
e26cda4b6a
feat(medusa, core-flows, types): Allow to update the rules from a shipping options ( #7175 )
...
**What**
Add support for the following operations
- update rules from the update shipping options end point
- update rules from the batch update end point
Also added some improvements, that can be revisited later
- Add a rule value normalizer, jsonb will transform the input value to a [primitive](https://www.postgresql.org/docs/current/datatype-json.html#JSON-TYPE-MAPPING-TABLE ) when possible meaning that passing `"true"` will result in storing `true` and not the string. The normalizer takes care of that
2024-04-30 16:45:17 +00:00
Carlos R. L. Rodrigues
3affcc2525
chore(orchestration): replace workflow definition in v1 ( #7181 )
2024-04-30 13:19:58 -03:00
Riqwan Thamir
efa3308d78
feat(medusa): add middleware filters + scope products ( #7178 )
...
* chore: add middleware filters + scope products
* chore: fix spec + add changeset
* chore: add internal category to list test
2024-04-30 16:59:43 +02:00
Carlos R. L. Rodrigues
1eeb1e9de3
fix(modules-sdk): load custom modules options ( #7176 )
2024-04-30 09:05:55 -03:00
Carlos R. L. Rodrigues
edcafa140c
fix onStepAwaiting events ( #7161 )
2024-04-29 18:55:41 +02:00
Riqwan Thamir
11517f0faf
feat(medusa,types): added store apis for products ( #7144 )
...
what:
- adds products list api
- adds products retrieve api
RESOLVES CORE-2016
2024-04-29 15:14:41 +00:00
Adrien de Peretti
08a9297f76
feat(medusa): Remove require id from update shipping options validator ( #7166 )
...
* feat(medusa): Remove require id from update shipping options validator
* update type apply
* Create great-stingrays-clap.md
2024-04-29 11:35:40 +02:00
Kevin Furmanski
82cb6cfd36
fix: correct calculations of subtotal for shipping option requirements ( #7089 )
...
* fix: correct calculations of subtotal for shipping option requirements
* Add changeset
2024-04-29 10:11:43 +02:00
Riqwan Thamir
d2393f004e
feat(core-flows, medusa): add shipping methods to cart API ( #7150 )
...
* feat(core-flows, medusa): add shipping methods to cart API
* chore: change id to option_id
* chore: use list listShippingOptionsForContext instead of validateShippingOption
* chore: remove comment
* chore: add refresh shipping methods step
* chore: set cart step
* chore: update all workflows to refresh shipping methods
* chore: add tests + cleanup
2024-04-29 09:25:23 +02:00
Carlos R. L. Rodrigues
4b57c5d286
feat(modules-sdk): remote query context filter ( #7153 )
...
What:
- Remote query now handles `context` keywork in the arguments to forward it as a filter to the method `list`
- Pricing module `list` method returning `calculated_price` if requested as a field
2024-04-26 10:20:42 +00:00
Kasper Fabricius Kristensen
40686ba980
fix(medusa,admin-ui): Remove forced backendUrl in development, and allow alternative host value. ( #7128 )
2024-04-24 09:50:59 +02:00
Riqwan Thamir
2446151420
feat(medusa): migrate store cart endpoints to zod ( #7130 )
2024-04-23 13:31:52 +02:00
Riqwan Thamir
93ef94cad3
feat(medusa,types): create promotion flows ( #7029 )
...
* chore: create promotion phase
* chore: fix specs + minor ui changes
* chore: minor fixes
* chore: added changeset
* address pr reviews
* chore: fix spec
* Update packages/admin-next/dashboard/src/v2-routes/promotions/common/edit-rules/edit-rules.tsx
Co-authored-by: Frane Polić <16856471+fPolic@users.noreply.github.com >
* chore: fix specs
---------
Co-authored-by: Frane Polić <16856471+fPolic@users.noreply.github.com >
2024-04-23 12:08:39 +02:00
Riqwan Thamir
18f3aacee6
feat(core-flows,medusa,types): fulfillment API: create ( #7101 )
...
what:
- adds fulfillment create API
RESOLVES CORE-1962
2024-04-23 08:35:44 +00:00
Riqwan Thamir
38c971f111
feat(medusa,types): add fulfillment provider list api ( #7124 )
...
* feat(medusa,types): add fulfillment provider list api
* chore: remove timestamps
2024-04-22 19:35:33 +02:00
Carlos R. L. Rodrigues
cc557c8752
Feat(orders,utils, cart): orders get endpoints and cart totals ( #7010 )
2024-04-22 09:01:18 +00:00
Riqwan Thamir
62b9dcc6c1
feat(core-flows,medusa,types): cancel fulfillments API ( #7095 )
...
what:
- adds POST cancel fulfillments endpoint
RESOLVES CORE-1972
2024-04-18 11:00:01 +00:00
Riqwan Thamir
8d356217bd
feat(medusa,core-flows,types): adds batch operations to price list prices ( #7077 )
...
what:
- adds batch operations to price list prices
RESOLVES CORE-1969
RESOLVES CORE-1970
2024-04-17 15:36:09 +00:00
Kasper Fabricius Kristensen
7e66dd0dd0
fix(dashboard,medusa): Fixes to Customer and Customer Groups domains ( #7081 )
...
**What**
- Cleanup of domains
- Adds toasts
- Adds delete customer hook
- Fixes validation of create and update customer endpoints.
2024-04-17 08:32:21 +00:00
Frane Polić
0a9b9b073d
feat(dashboard): shipping management ( #6995 )
...
**What**
- shipping flow
- shipping profile pages
- delete fulfillment set endpoint
- delete shipping profile endpoint
2024-04-16 13:42:56 +00:00
Kasper Fabricius Kristensen
c3260a2c5a
feat(ui, dashboard): Toast rework ( #7076 )
...
**What**
- Re-works how toasts work in Medusa UI. API is now built on top of `sonner` instead of `@radix-ui/react-toast`. This is a breaking change, and we will need to update the documentation once this has been merged and released (cc: @shahednasser).
- Adds an example of usage in the products list table in the new admin dashboard. As part of the coming weeks cleanup we will add toasts everywhere that they are currently missing.
CLOSES CORE-1977
2024-04-16 13:14:58 +00:00
Riqwan Thamir
00e6b21bb5
feat(medusa,dashboard,tax): added tax rates and regions UI ( #7026 )
...
whats missing:
- make rules required for overrides
- conditions for other rules
- populating condition reference ids with labels on update
Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com >
2024-04-16 08:26:12 +00:00
Shahed Nasser
c3efac5a0d
fix(medusa-core-utils): add missing awilix dependency ( #7003 )
...
`medusa-core-utils` has a missing dependency `awilix` which sometimes result in errors as reported in issue #6884
This PR adds the missing dependency
2024-04-15 07:56:40 +00:00
Adrien de Peretti
c78915c7c5
feat: Add support for shipping options prices update ( #7028 )
2024-04-11 18:34:55 +02:00
Philip Korsholm
f175cac4af
Feat(medusa, core-flows, types): add reservation endpoints ( #7018 )
...
* add reservation endpoints
* add changeset
2024-04-09 18:40:00 +02:00
Shahed Nasser
78f603e4f1
docs: fix typedoc errors and warnings ( #7006 )
...
* docs: fix typedoc errors and warnings
* added missing quotations
2024-04-09 17:56:14 +03:00
Carlos R. L. Rodrigues
dd35a4dbff
fix(modules-sdk): Remote Query "order" as config options ( #6925 )
2024-04-08 08:17:53 +02:00
Oli Juhl
4f88743591
feat: Admin V2 Customers ( #6998 )
2024-04-07 21:38:50 +02:00
Adrien de Peretti
667c8609cc
fix(modules-sdk): Fix remote query selection ( #6989 )
...
Fix remote query selection for different relations levels as part of a single processed query
2024-04-07 14:07:31 +00:00
Adrien de Peretti
528ef4ca90
fix(modules-sdk): Select all should send undefined instead of an empty array ( #6982 )
2024-04-06 21:37:22 +02:00
Adrien de Peretti
bc06ad2db4
feat: Clean up shipping options management ( #6977 )
...
**What**
- cleanup existing route on some aspects but not all
- add new create shipping options end point and types
- add set of integration tests
- cleanup existing fulfillment routes
- align existing integration tests
- transform old type to zod types and validators
- fix stock location route
2024-04-06 16:52:05 +00:00
Frane Polić
58c68f6715
feat(dashboard): Admin UI regions v2 ( #6943 )
2024-04-06 17:41:54 +02:00
Adrien de Peretti
65794f4bb5
feat: Create shipping options workflow ( #6962 )
...
**What**
- Create main workflow
- Update create pricing rule types step to be idempotent
- update remote joiner to support granular isList confguration on field aliases
- Add full workflow integration tests
2024-04-06 11:51:48 +00:00
Riqwan Thamir
5e30b8cce6
feat(dashboard): added details page for promotions + edit sliders ( #6882 )
...
* chore: added details page for promotions
* chore: add edit rules, edit details and edit campaign pages
* chore: change to type button
* chore: connection for rules
* chore: listing rule labels of multiple modules
* chore: add badge summary list
* chore: fix campaigns
2024-04-06 13:20:31 +02:00
Carlos R. L. Rodrigues
d333db0842
chore(orchestration): serialize error ( #6967 )
2024-04-06 11:22:48 +02:00
Adrien de Peretti
232322d035
Chores: Do not disable foreign keys by default ( #6973 )
2024-04-06 11:20:35 +02:00
Carlos R. L. Rodrigues
09a2220569
feat(product): return parents tree ( #6944 )
...
*What*
include option `include_ancestors_tree` to list products including the parent tree.
2024-04-05 16:46:55 +00:00
Oli Juhl
eadc5e8a79
feat: Admin V2 API keys ( #6883 )
...
Add API key management UI for V2
This PR only adds publishable API key UI. Secret API key management will come in a follow-up PR.
2024-04-05 09:55:59 +00:00
Shahed Nasser
0bf0bf819b
fix(admin-ui): Resolve node-gyp error during installation with npm ( #6952 )
...
Fix `node-gyp` error that occurs during installation when using NPM and 20+ versions of Node.js. The error results from the package `@stdlib/number-float64-base-normalize` which is a dependency of `@segment/analytics-next`. Installing v0.0.8 resolves the error.
More details in PR #6485
## Testing
To test out the fix:
1. In a Medusa backend, remove the installation of `@stdlib/number-float64-base-normalize` (if available) and add instead the following override:
```json
"overrides": {
"@medusajs/admin": {
"@medusajs/admin-ui": "2.1.14-snapshot-20240405070935"
}
}
```
2. Remove node_modules + any previous package-lock.json
3. Change to node v20+ and use npm to install dependencies -> no error occurs during installation.
2024-04-05 07:56:39 +00:00
Adrien de Peretti
71aeda7347
fix(workflows-sdk): Handle result from a trasnformer after a step fail ( #6951 )
...
* fix(workflows-sdk): Handle result from a trasnformer after a step fail
* Create plenty-ravens-lay.md
* fix
2024-04-05 08:59:28 +02:00
Stevche Radevski
20e8df914e
feat: Normalize known DB errors to a MedusaError when possible ( #6922 )
...
Before we would swallow the error and return a generic error to the user. This will provide more information to the caller if it is one of the known errors.
2024-04-04 19:12:59 +00:00
Adrien de Peretti
e944a627f0
feat: region payment providers management workflows/api ( #6864 )
2024-04-04 20:41:34 +02:00
Adrien de Peretti
12fcb655cd
chore: Ensure Redis connection is ready with callback ( #6924 )
...
* chore(workflow-engine-redis): await for the connection callback
* cleanup
* cleanup
* Create early-rice-marry.md
* cleanup
2024-04-04 20:40:41 +02:00