Commit Graph

2422 Commits

Author SHA1 Message Date
Oliver Windall Juhl
d2b272fab6 feat(medusa): Trim discount code on insert and retrieve (#2369) 2022-10-07 09:07:32 +02:00
Oliver Windall Juhl
1c688ec499 fix(medusa): Add allowed relations to order retrieval (#2370)
**What**
Add allowed relations to list orders and get order to throw appropriate error message + status code

**Test**
- Integration: Throw on invalid relation provided to list orders
- Integration: Add test suite get order
   - Successfully retrieve order with expand + fields
   - Throw on invalid relation provided
2022-10-06 13:39:47 +00:00
Philip Korsholm
642902aaeb feat(medusa-js, medusa-react): Support expand fields in order retrieval (#2353) 2022-10-06 13:58:46 +02:00
olivermrbl
69f2f12d06 chore: Change minor to patch in changesets 2022-10-06 10:09:20 +02:00
Carlos R. L. Rodrigues
e20f77ac66 feat: payment collection data model (#2343)
* feat: payment collection data model
2022-10-04 15:41:12 -03:00
olivermrbl
44b774c72c Merge branch 'master' into develop 2022-10-04 19:09:36 +02:00
Shahed Nasser
bd94130916 docs: fix note in quickstart (#2347) 2022-10-04 19:48:08 +03:00
Oliver Windall Juhl
5908d9b9b6 fix(medusa): Race condition in cart completion strategy (#2341) 2022-10-04 16:31:36 +02:00
Marcos Rodríguez
34331708da docs: replaced admin features overview with the required linking section (#2338)
* docs: Replaced admin features overview with the corresponding link section

* Update docs/content/admin/quickstart.md

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>

* Update docs/content/admin/quickstart.md

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>

* docs: Removed empty line.

Co-authored-by: Marcos Rodríguez <marcos.rodriguez.partner@decathlon.com>
Co-authored-by: Shahed Nasser <shahednasser@gmail.com>
2022-10-04 17:28:04 +03:00
Shahed Nasser
4836127e9e docs: added sales channel conceptual guide (#2342)
* docs: added sales channel conceptual guide

* fixed file path

* added dividers
2022-10-04 17:24:15 +03:00
Shahed Nasser
d516e04699 docs: Added pattern usage sections in the API Reference (#2332)
* docs: added usage patterns in API Reference

* docs: added pattern usage to storefront api ref
2022-10-04 15:49:53 +03:00
Shahed Nasser
88c86614a4 docs: changed medusa's readme (#2334) 2022-10-04 15:48:44 +03:00
Harshavardhan Bajoria
f222b7f1df docs: fixed some typos and grammatical errors (#2337)
* Update README.md

* Update usage.md

* Update contribution-guidelines.md

* Update quick-start-docker.md

* Update OrderService.md

* Update CartService.md

* Update README.md

* Update quick-start-docker.md

* Update usage.md

* Update CartService.md

* Update OrderService.md

* Update contribution-guidelines.md

* Update contribution-guidelines.md

* Update contribution-guidelines.md

* Update contribution-guidelines.md
2022-10-04 12:10:25 +03:00
olivermrbl
94eb2bfc02 Merge branch 'master' into develop 2022-10-04 10:50:12 +02:00
Adrien de Peretti
df62e618bc feat(medusa,medusa-payment-stripe): Migrate Stripe to Abstract payment service (#1790) 2022-10-04 10:49:43 +02:00
Oliver Windall Juhl
1024ac1a36 fix(medusa-payment-manual): Add missing update method (#2254) 2022-10-04 10:48:39 +02:00
RITIK JAIN
2ae8fabf36 Docs: Remove the Prerequisites section in Create an Entity documentation #2289 (#2320)
* update index.md

removes Prerequisites from the Create An entity page

* Update index.md

now check i removed the spaces above create the entity

* Update index.md
2022-10-04 11:14:09 +03:00
Ayush Sharma
a37925d6ea docs: added additional step for Gatsby and Next.js storefronts (#2328)
* Docs: Add additional step for Gatsby and Next.js storefronts

* update gatsby-medusa-starter.md

* Update docs/content/starters/nextjs-medusa-starter.md

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>

* update next-js-starter,md

* Update gatsby-medusa-starter.md

* Update gatsby-medusa-starter.md

* Update gatsby-medusa-starter.md

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>
2022-10-04 10:32:14 +03:00
alesbe
d87b3b34fb docs: Removed heroku button from quickstart and fixed list index from Next.js documentation (#2333)
* Removed heroku section from quickstart

* Fixed list index order from nextjs docs
2022-10-03 17:34:27 +03:00
Rutam Prita Mishra
7182c4eb3b docs: added the SendGrid Plugin Link under What's Next Section (#2322) 2022-10-03 16:36:13 +03:00
Shahed Nasser
9589ec8e97 docs: small fixes to quickstart (#2330) 2022-10-03 16:35:53 +03:00
Dmitriy Danilov
77c921053a docs: add links to entities in the Notification Architecture Overview doc (#2149) (#2315) 2022-10-03 13:31:01 +03:00
Zainab Lawal
9b3d634221 docs: changed label and Headers of introduction page (#2327)
* Changed label and Headers of introduction page

* Edited Storefront Header
2022-10-03 13:11:50 +03:00
Zainab Lawal
7bf53e6711 docs: removed "Load from .env" section (#2323)
* Removed "Load from .env" section

* Removed empty line

* Fixed Errors
2022-10-03 12:55:52 +03:00
Anurag870
57f7b5207a updated README.md to match quickstart guide (#2313)
Making Git Readme consistent with https://docs.medusajs.com/quickstart/quick-start/
2022-10-03 11:33:13 +03:00
github-actions[bot]
afa4798423 chore(docs): Removed Docs Announcement Bar (automated) (#2304)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-10-03 10:58:37 +03:00
Tharun K
fe5cbe9368 Docs: added link integrations page in the footer (#2305) 2022-10-03 10:45:32 +03:00
Shahed Nasser
64ebece3b4 fix: fixed remove announcement bar action (#2281) 2022-09-30 13:06:56 +03:00
Shahed Nasser
7a721e6447 docs: added Feedback component (#2274) 2022-09-30 12:02:13 +03:00
Shahed Nasser
8e21246047 docs: added separate sections for imports and exports in MinIO docs (#2279)
* docs: added information related to imports

* docs: seperated details for imports and exports
2022-09-30 11:16:38 +03:00
Shahed Nasser
f233e20537 docs: removed deploy to Heroku button (#2277)
* Removed deploy to Heroku button

* changed some wording
2022-09-30 10:51:34 +03:00
Philip Korsholm
00959f79bc Feat(medusa): remove item from order (#2273)
* wait for update to order edit model

* delete line item tests

* create remove method for lineitem with tax lines

* add remove item tests

* split delete allocation tests into two: more and less than total

* remove unused import

* cleanup

* add medusa-js and react endpoints

* pr feedback fixes

* linting

* remove unused relation from query

* remove removed-event and unused imports

* add await
2022-09-30 09:48:18 +02:00
Adrien de Peretti
95c0dc653a feat(medusa, medusa-js, medusa-react): Implement store complete order… (#2275)
**What**

Allow a customer to complete a requested order edit.

**Test**
- Unit tests complete flow
- Unit tests medusa react
- Integration tests of order edit completion

FIXES CORE-501
2022-09-29 17:06:45 +00:00
Shahed Nasser
739d3d3887 docs: added note about base branch (#2278) 2022-09-29 18:30:23 +03:00
Adrien de Peretti
678a06752a feat(medusa): Migrate services to use TransactionBaseService (#2276) 2022-09-29 15:58:17 +02:00
Oliver Windall Juhl
8797a1441b fix(medusa): Query SalesChannel Products in storefront (#2272) 2022-09-29 14:40:24 +02:00
Adrien de Peretti
a2bb504e6e fix(medusa): order retrieval missing relations + allow for expand (#2267)
**What**

Fix missing relation on the order retrieval endpoint as well as allow the expand fields

FIXES CORE-578
2022-09-29 10:04:39 +00:00
Adrien de Peretti
9a532de7bd feat(medusa): Improve transform middleware (#2271)
**What**

Improve transform query middleware management of the allowed fields and relations in order to improve security upon access data

FIXES CORE-651
2022-09-29 09:41:09 +00:00
Adrien de Peretti
2be00007b2 Feat(medusa, medusa-js, medusa-react): order edit confirmation (#2264)
**what**

Support confirm of an order edit:

Upon confirmation, the items of the original order are detached and the items from the order edit are attached to the order.
The order total is recomputed with the correct total which can defer from the paid_total and refundable_amount (based on the paid_total)


**Tests**

- Unit tests medusa-js and medusa-react as well as the core
- Integration test of the confirmation flow which check that the order edit is properly confirmed and can be confirmed idempotently. Also validate the totals and that the order items correspond to the order edit items. Also validate the order totals.

FIXES CORE-498
2022-09-29 08:00:48 +00:00
Shahed Nasser
c0d38aff60 docs: fixed formatting issue in Create Batch Job Strategy (#2269) 2022-09-28 18:31:00 +03:00
Philip Korsholm
87ad29dda4 Feat(medusa): add 'edits' to order relations if the feature is enabled (#2263)
**What**
- add "edits" relation if order editing is enabled
- use the featureflag key from the saleschannels flag in loaders
2022-09-28 14:11:01 +00:00
Shahed Nasser
a58955bdba docs: added how-to documentation for the PriceList API (#2260)
* docs: added price list how-to

* added links to price list conceptual docs

* added link to the how-to guide

* fixed typo in file extension
2022-09-28 17:06:21 +03:00
Shahed Nasser
d03ff07a48 docs: fixes to plugin documentation (#2265)
* docs: fixes to plugins documentation

* added missing prepare step
2022-09-28 17:05:08 +03:00
Sebastian Rindom
7dc8d3a0c9 feat(medusa): PriceList import strategy (#2210) 2022-09-28 15:30:15 +02:00
Frane Polić
884f36e8a8 feat: add a line item to an order edit (#2243)
**What**
- Implement adding a line item to order (edit)

**How**
- _by implementing the following "flow"_
  - generate a line item
  - computing line item adjustments for that line item
  - creating tax lines
  - creating a change record

**Testing**
- **_integration tests_**
  - check if line item and order item change objects are created (with correct tax lines)
  - line item adjustments are generated if
    - fixed discount is applied to cart
    - percentage discount is applied
- **_unit tests_** 
  - ensure that methods from Inventory, LineItem, LineItemAdjustment etc. services are called 

---

RESOLVES CORE-495
2022-09-28 11:51:13 +00:00
Shahed Nasser
0ffc5b48d7 docs: conceptual and how-to docs for price lists and price selection strategy (#2259)
* docs: price lists and price selection strategy

* added missing type property

* Removed duplicate links
2022-09-28 12:13:05 +03:00
Adrien de Peretti
474e97252c Feat(medusa, medusa-js, medusa-react): order edit item update (#2246)
**what**
Support `updateLineItem` which does the following:
- If no item change exist then create a new one and attaches the clone item with the adjustments and tax lines
- if an item change exists then delete/create adjustments and tax lines and update the cloned item quantity

**Tests**
- Unit tests core + client
- integration tests
  - When no item change already exists
  - When an item change already exists

FIXES CORE-497
2022-09-28 09:09:33 +00:00
Shahed Nasser
1e9b50af72 docs: added price list to manage price lists (#2261) 2022-09-27 18:14:58 +03:00
sabakhilji
d0d74fe103 docs: improve Docker Documentation (#2248)
* docs:Improve Docker Documentation

issue# 1910

* docs/fix issue#2248

adding required chnages

* docs/fix issue #2248

improve docker documentation

* docs/fix issue #2248

adding docker documentation link in the sidebar.js

* docs/fix issue #1910

updating sidebar.js

* Update quick-start-docker.md

* Update sidebars.js
2022-09-27 14:12:06 +03:00
Philip Korsholm
1807bff029 Feat(medusa): cancel order edit (#2240)
**What**
- cancel an order edit

Fixes CORE-500
2022-09-27 03:13:15 +00:00