Commit Graph

2788 Commits

Author SHA1 Message Date
Sebastian Rindom
a93d5d437c chore: star prompt (#2955)
Shows a prompt to star Medusa after killing the develop server the first time:
![CleanShot 2023-01-06 at 2 30 19](https://user-images.githubusercontent.com/7554214/211022169-8a0d753e-1628-485e-9037-0e817adf5d3f.png)

The prompt will not reappear on subsequent kills.
2023-01-06 15:12:47 +00:00
Oliver Windall Juhl
8ba0addea3 chore(integration-tests): Add test for database options (#2707)
**What**
- Add integration test suite for database options
- Expose integration tests DB to additional options
- Add test for `idle_in_transaction_session_timeout`
2023-01-06 13:41:05 +00:00
Philip Korsholm
077e4d9606 remove duplicate key from oas (#2953)
**What**
- remove duplicate oas key

**Why**
- oas generation fails when duplicate keys are present
2023-01-06 09:46:23 +00:00
Riqwan Thamir
3f44abe01a feat(medusa): Add ProductCategory model (#2945) 2023-01-05 19:10:46 +01:00
Philip Korsholm
a153289ba3 feat(medusa): Pass location upon receiving returns (#2949) 2023-01-05 19:09:27 +01:00
Oliver Windall Juhl
0b14814d5a fix(medusa): Remove redundant redis delete call when invalidating cache entryies (#2943) 2023-01-05 19:08:14 +01:00
Adrien de Peretti
3d200c41f9 chore: refactor payment collection setPaymentSession (#2928)
**What**

Only use `setPaymentSessionsBatch` in `setPaymentSession` to reuse the logic as it is the same behavior. One for a unique session and the other one for multiple sessions.
This refactoring reduce the risk of introducing bugs when working around payment session if it needs to be changed (which is currently happening as part of the payment refactoring) and having to change it in less places instead of more and more places
2023-01-05 15:22:12 +00:00
Carlos R. L. Rodrigues
c07ffb6165 feat(medusa): Stock location module (#2907)
* feat: stock location module
2023-01-04 13:11:59 -03:00
Alex Chiu
cc10c20f35 feat(medusa): Include external_id in CreateProductInput type (#2498) 2023-01-02 10:18:10 +01:00
olivermrbl
7bc5454810 Merge branch 'master' into develop 2023-01-02 09:45:20 +01:00
Shahed Nasser
d1b4b11ff6 chore(docs): added eslint to lint documentation code blocks (#2920)
* docs: added rule for code length

* chore: fixes based on vale errors

* changed to use eslint

* fixes using eslint

* added github action for documentation eslint

* changed allowed max-length

* fixed incorrect heading level

* removed comment
2022-12-30 18:44:46 +02:00
Philip Korsholm
b9680b641f feat(medusa): Add ProductVariantInventoryService (#2883)
* add mw feature flag

* add services

* add types

* add module interfaces

* add interface export

* add models for mw

* to be ammended

* remove featureflag

* use correct count

* update cart completion strategy

* swap service conversion

* update return service

* update order service

* update claim service

* add exception to claim item

* update cart service

* add indicies

* add changeset

* nullable changes in store

* store model update

* fix unit tests

* remove old inventory service

* format integration test

* update snapshots

* remove old inventory service tests

* update snapshots

* remove old code

* option updates

* naming

* add jsdoc to pv inventory service

* rename class variables

* pr feedback

* rename option to context

* if(variant_id) instead of if(typeof varia...)

* update tests

* add jsdoc

* go for custom

* update code for readability
2022-12-30 11:30:04 +01:00
Oliver Windall Juhl
eda26f6e81 fix(medusa): Add tax inclusive flag to return lines from line item (#2909) 2022-12-29 19:32:04 +01:00
Philip Korsholm
90d774f563 tests(integration): Randomize option value name (#2918) 2022-12-29 18:15:10 +01:00
Shahed Nasser
99add15fc3 docs: added a note about watching changes (#2917) 2022-12-29 16:51:30 +02:00
Shahed Nasser
3d4e71aa45 docs: added a section to the troubleshooting guide (#2916) 2022-12-29 16:38:33 +02:00
Philip Korsholm
645e0d0ec5 Feat(medusa): search orders by customer phone and name (#2913)
* add support for customer first- and last names and phone

* test for querying customer first_name, last_name and phone

* add customer as prop for querying orders

* polishing before pr

* changeset
2022-12-29 15:20:18 +01:00
github-actions[bot]
93f4780519 chore(docs): Removed Docs Announcement Bar (automated) (#2912)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-12-29 09:55:52 +02:00
Shahed Nasser
123d910ef6 docs: added Manage Customers documentation (#2911)
* docs: added Manage Customers documentation

* fixed link
2022-12-28 19:36:18 +02:00
Shahed Nasser
f89759f069 docs: added Implement Customer Profiles documentation (#2910) 2022-12-28 17:43:35 +02:00
Shahed Nasser
800059bf6e docs: added Customers conceptual guide (#2908) 2022-12-27 18:01:59 +02:00
Akarsh Jain
48baf48eff docs: add git as in the prerequisites section of the Quickstart Guide (#2892)
* docs: Added git as in the prerequisites section of the Quickstart Guide

Fixes: #2850

* added divider

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>
2022-12-27 15:21:20 +02:00
github-actions[bot]
d93d337df7 chore(docs): Updated API Reference (#2903)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
2022-12-26 16:30:38 +00:00
Shahed Nasser
1f1b85afbb docs: shortened summaries in API reference (#2902) 2022-12-26 18:09:22 +02:00
Shahed Nasser
035790606e docs: added missing sections (#2901)
* docs: added a link to the quickstart guide

* docs: added env variables section
2022-12-26 17:01:23 +02:00
Shahed Nasser
2916ff9861 docs: added troubleshooting docs (#2900) 2022-12-26 16:19:10 +02:00
Shahed Nasser
b0ebfd6bcf docs: added dividers + see also section (#2899) 2022-12-26 15:52:08 +02:00
Shahed Nasser
b0e5769e27 docs: added a feedback component in quickstart guides (#2894)
* docs: added a feedback component in quickstart guides

* docs: added feedback to admin docs
2022-12-23 16:54:18 +02:00
github-actions[bot]
1de91693fc chore(docs): Generated Docs Announcement Bar (automated) (#2893)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-12-23 10:21:01 +02:00
github-actions[bot]
a32a2c4cf1 chore(docs): Generated Services Reference (automated) (#2891)
Co-authored-by: kodiakhq[bot] <kodiakhq[bot]@users.noreply.github.com>
2022-12-23 10:20:47 +02:00
olivermrbl
8cbd627fb7 chore(release): Publish 2022-12-23 08:56:46 +01:00
Oliver Windall Juhl
d843bc1023 hotfix(medusa): Assign jobSchedulerService in EventBus (#2889)
Solves #2886
2022-12-22 20:16:31 +00:00
Shahed Nasser
365d11aca7 fix(docs): fixed redirects for api reference (#2888) 2022-12-22 20:13:52 +02:00
Shahed Nasser
8d6db2b5d8 chore(docs): added rewrites for old links (#2887) 2022-12-22 19:55:20 +02:00
Shahed Nasser
bf200c5528 docs: added order edit documentation pages (#2885) 2022-12-22 19:24:44 +02:00
Carlos R. L. Rodrigues
726858d847 chore: complete payment collection on order edit even if confirmed (#2877) 2022-12-22 13:07:41 -03:00
github-actions[bot]
21b4015ff7 chore(docs): Generated Docs Announcement Bar (automated) (#2884)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-12-22 17:29:56 +02:00
Shahed Nasser
c414dd5498 docs: added schema option (#2880) 2022-12-22 17:15:12 +02:00
Shahed Nasser
87256e81b3 docs: added an upgrade guide for v1.7.1 (#2868)
* docs: added an upgrade guide for 1.7.1

* docs: added more required changes for the release

* docs: removed link to payment provider docs

* docs: reordered upgrade guides in desc order

* added export to code snippet

* added details about update_request property

* fixed the text

* added link to scheduled jobs docs
2022-12-22 17:13:20 +02:00
github-actions[bot]
4814045036 chore(docs): Generated API Reference (#2882)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-12-22 17:09:49 +02:00
olivermrbl
233d6904f8 chore(release): Publish 2022-12-22 15:54:20 +01:00
olivermrbl
30e2fc3057 chore: Update changeset minor -> patch 2022-12-22 15:49:45 +01:00
olivermrbl
51c61f401e Merge branch 'master' into develop 2022-12-22 15:45:16 +01:00
Philip Korsholm
3f097b7987 allow module definitions to have no default package (#2878)
* allow module definitions to have no default package

* remove duplicated test

* update modulesresponse type
2022-12-22 14:51:24 +01:00
Shahed Nasser
c78e78de28 docs: fixed typo in upgrade guide v1.7 (#2879) 2022-12-22 15:30:18 +02:00
Philip Korsholm
37aaca0da4 feat(medusa): Extend Module Resolution configuration (#2864)
**What**
update module definitions in `ConfigModule` to support the following module configuration methods:
- none: defaults are loaded
- boolean `inventoryService: true|false`, if true the defaults are loaded, false throws if it's a required module, if the module is not required it's not loaded 
- string: `inventoryService: "..."`, treats the string as a path to the overriding module, (we dont handle the case where a string is given but the module is not overridable, we just load the default in that case)
- `ConfigurableModuleDeclaration = { resolve?: string, options?: Record } `, like plugins, options can be used to pass configs to the main service of the module, if not defined no options are passed. Resolve is like string, if defined it's used to look for a custom module, otherwise the default is loaded.

Testing: 
- Added unit tests for: 
  - `loaders/modules.ts`
  - `loaders/module-definitions/index.ts`

Fixes CORE-932
2022-12-22 12:20:57 +00:00
Adrien de Peretti
463f83ffdd feat(medusa): Ordering products on retrieval (#2815)
**What**

Move to transformQuery which adds a default ordering and also allows to order the product list from the store API

**How**
Among other things, fix the product repo to allow ordering by either a key from the product or a key from a relation

FIXES CORE-911
FIXES CORE-901
2022-12-22 10:33:53 +00:00
Shahed Nasser
f4c9a4698f docs: added a note about running migrations (#2875)
* docs: added a note about running migrations

* docs: fixed link
2022-12-22 12:12:21 +02:00
olivermrbl
5ae319004f Merge branch 'master' into develop 2022-12-22 10:43:29 +01:00
Adrien de Peretti
e27b1940c7 fix(medusa): Include items.variant relation in order calculation (#2869)
**What**

When an order require to decorate the totals, the variant relation should be added

FIXES CORE-930
2022-12-22 09:32:49 +00:00