Oliver Windall Juhl
5ac7f08e4d
fix(medusa): Incorrect swap difference due ( #2086 )
...
### What
Creating a swap on an order with a discount leads to an incorrect difference due.
**Scenario**
- Create a store with minimum 2 products (Prod A, Prod B)
- Create a discount that only works for Prod A
- Create an order for Prod A with the discount applied
- Create a swap between Prod A and Prod B
**Expected outcome**
We would expect the difference_due amount to come out to the sum of:
- -1 * (price of prod a - discount applied to prod a)
- price of prod b
**Actual outcome**
Instead the discount is applied across both products when calculating difference due. This results in a total that is instead the sum of:
- -1 * (price of prod a - discount applied to prod a)
- price of prod b - discount on prod b ignoring the condition
### How
Adds `line_item.adjustments` to relations in cart retrieval prior to setting the difference_due to car total
Fixes CORE-361
2022-08-24 14:07:44 +00:00
olivermrbl
b7b0a7d3a4
Merge branch 'master' into develop
2022-08-24 12:30:33 +02:00
Carlos R. L. Rodrigues
690ca9e89a
chore(integration-tests): Normalize DB config + use single process ( #2077 )
2022-08-24 12:29:53 +02:00
Shahed Nasser
687a6badeb
docs: Added "Discounts Overview" to User Guide ( #2084 )
...
* small fixes to customers
* small fixes to products
* docs: added "Discounts Overview" page
2022-08-23 18:06:23 +03:00
Shahed Nasser
136a98ea07
docs: added "Customers Overview" documentation ( #2083 )
2022-08-23 17:22:57 +03:00
Shahed Nasser
b87b83c7d3
docs: added "Products Overview" user guide ( #2082 )
...
* docs: added products overview
* docs: small changes to orders overview
2022-08-23 16:37:02 +03:00
Frane Polić
bda83a84bc
feat(medusa): Convert RegionService to TypeScript ( #1914 )
2022-08-22 19:59:02 +02:00
Philip Korsholm
80e02130b4
feat(medusa): Convert SystemPaymentProvider to TypeScript ( #1988 )
...
**What**
- convert system payment provider to typescript
Fixes CORE-397
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2022-08-22 17:37:25 +00:00
Philip Korsholm
c97ccd3fb5
feat(medusa): Convert FulfillmentService to TypeScript ( #1962 )
2022-08-22 19:19:41 +02:00
Shahed Nasser
7b6148c1dd
docs: added orders overview user guide ( #2076 )
2022-08-22 18:40:33 +03:00
Shahed Nasser
08d2942ddf
docs: added introduction to user guide ( #2075 )
...
* docs: added introduction to user guide
* remove link in header
* added UI icons
* small changes
2022-08-22 17:51:25 +03:00
Danijel Predojevic
b78171b80c
docs: update api urls ( #2074 )
...
* Update homepage.md
* Update add-fulfillment-provider.md
* Update gatsby-medusa-starter.md
* Update how-to-create-notification-provider.md
* Update how-to-create-payment-provider.md
* Update how-to-implement-checkout-flow.mdx
* Update nextjs-medusa-starter.md
* Update paypal.md
* Update quick-start.md
* Update stripe.md
* Update docs/content/advanced/backend/shipping/add-fulfillment-provider.md
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
* Update docs/content/quickstart/quick-start.md
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
* Update docs/content/advanced/backend/shipping/add-fulfillment-provider.md
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
Co-authored-by: Danijel Predojevic <danijel@vivant.eco >
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
2022-08-22 14:35:58 +03:00
Danijel Predojevic
4767766819
docs: update admin and storefront API URLs ( #2072 )
...
Co-authored-by: Danijel Predojevic <danijel@vivant.eco >
2022-08-22 11:41:03 +03:00
github-actions[bot]
7d6f33baf1
chore(docs): Generated Entities Reference (automated) ( #2060 )
2022-08-22 10:51:17 +03:00
Himanshu Singh
a551bd4664
docs: update homepage.md ( #2063 )
...
Change the broken url in the Overview Page
2022-08-22 10:46:55 +03:00
Kevin Antonio Rateni Iatauro
8cbebef403
feat(medusa-js): Add deleteSession endpoint ( #1234 )
2022-08-21 14:08:51 +02:00
Philip Korsholm
a54dc68db7
feat(medusa): Filtering Customer Orders ( #975 )
2022-08-21 13:26:25 +02:00
Philip Korsholm
448fd5b44e
tests(integration-tests): Allow null updates in discounts ( #1299 )
2022-08-21 12:54:30 +02:00
endigo
8c4be33536
feat(medusa): Add Mongolian currency tugrug ( #2067 )
2022-08-21 12:12:40 +02:00
Adrien de Peretti
844d7d1f5f
feat(medusa): Migrate Return service to ts ( #1926 )
2022-08-19 17:26:12 +02:00
Shahed Nasser
d617e21bf5
Revert "added upgrade guide for v1.3.6"
...
This reverts commit 9c3c8cb2f6 .
2022-08-17 15:17:33 +03:00
Shahed Nasser
9c3c8cb2f6
added upgrade guide for v1.3.6
2022-08-17 15:16:06 +03:00
Oliver Windall Juhl
fb1105b9c0
fix(medusa-payment-stripe): Add item adjustments relation in CartSubcriber ( #2052 )
2022-08-16 19:36:57 +02:00
Oliver Windall Juhl
0ba63c70b0
fix(medusa): Complete cart with 100% discount ( #2032 )
...
**What**
Naive fix to allow carts with 100% discount to be completed.
**Why**
Discount total is wrongly calculated if `items` and `items.adjustments` is not included in relations upon retrieving the cart.
**Thought**
This is yet another example of why we need to rethink and refactor totals computation to not depend on what is provided by the user.
2022-08-16 09:21:01 +00:00
Shahed Nasser
a743752d4f
docs: added search track event ( #2051 )
...
* added search track event
* handle all search inputs events
2022-08-16 11:54:42 +03:00
Adrien de Peretti
f1c2c6c68b
feat(medusa): Implement the SC migration scripts ( #2037 )
...
**What**
Migrate the existing products to the default sales channel
FIXES CORE-434
2022-08-16 08:47:23 +00:00
Shahed Nasser
4a416e7fa5
docs: added entity reference ( #2047 )
...
* added entity reference
* chore: added github action
* added link to reference
2022-08-15 15:54:48 +03:00
Sebastian Rindom
15a5b029ae
fix(medusa): join tracking links to all fulfillments in admin/orders ( #2045 )
...
Fixes https://github.com/medusajs/medusa/issues/2042
2022-08-15 11:23:36 +00:00
Shahed Nasser
4a89961fd4
docs: changed BaseService to TransactionBaseService ( #2046 )
2022-08-15 12:29:02 +03:00
Adrien de Peretti
79acc38a57
feat(medusa): Simplify the transaction base service ( #2007 )
...
**What**
Simplify the transaction base service.
**How**
In fact, it does not need to be template and reduce the extensibility as the type is internally enforce. Now, the type is deduced by this which can be any derived class.
2022-08-12 09:17:39 +00:00
Adrien de Peretti
cbe2b7f687
chore(medusa): Remove intepestive services re instanciation in loop ( #2036 )
...
* chore(medusa): Renove intepestive services re instanciation in loop
* test(medusa): Fix missing deps
* fix(medusa): Missing await
2022-08-11 22:18:11 +02:00
Adrien de Peretti
c31290c911
feat(medusa): Refactor undefined check into a single util ( #2024 )
2022-08-10 17:45:48 +02:00
Adrien de Peretti
bd031ef7ad
feat(medusa:) Convert PaymentProvider + PaymentProviderInterface to TS + ( #1773 )
...
* feat(payments): Refactor core Payment related
* fix(medusa): typings
* test(unit): fix suite
* test(unit): fix suite
* feat(medusa): Improve payment provider container typings
* fix(medusa): typings
* styles(medusa): renove comments
* feat(medusa): cleanup
* feat(medusa): Add uniq constraint on payment session and idem key on create-payment-session end point
* fix(medusa): migration
* fix(medusa): create payment session
* feat(medusa): cleanup
2022-08-10 17:26:16 +02:00
Shahed Nasser
0703dd94e8
docs: add export options for minio ( #2029 )
2022-08-10 16:03:31 +03:00
Shahed Nasser
b5b3b5431e
docs: added report issue link ( #2028 )
2022-08-10 14:54:33 +03:00
Shahed Nasser
1bc517da64
docs: improved cart documentation ( #2027 )
2022-08-10 14:54:15 +03:00
Adrien de Peretti
987ce2ab6d
chore(medusa): Feature flag loader simplify, deduplicate and increase readability ( #2025 )
2022-08-10 13:02:26 +02:00
Oliver Windall Juhl
900260c5b9
feat(medusa,medusa-telemetry): Add telemetry on feature flags ( #2017 )
2022-08-09 16:27:12 +02:00
Adrien de Peretti
aaebb38eae
feat(medusa): Convert IdempotencyKeyService to TypeScript ( #1995 )
...
* feat(medusa): Migrate the idempotency key service to ts + fix
* feat(medusa): Finalise idempotency migration
* Create late-owls-pump.md
* feat(medusa): Polish
* feat(medusa): Add case to the error handler
* feat(medusa): Add case to the error handler
Co-authored-by: olivermrbl <oliver@mrbltech.com >
2022-08-09 08:08:07 +02:00
Adrien de Peretti
4b663cca3a
feat(medusa): Use transactions in CartCompletionStrategy ( #1968 )
2022-08-08 21:11:34 +02:00
Philip Korsholm
152934f8b0
feat(medusa): Convert ShippingProfileService to TypeScript ( #1963 )
2022-08-08 16:51:55 +02:00
Shahed Nasser
cef081d2f2
docs: Change :id to {id} in OAS comments ( #2015 )
2022-08-08 16:35:13 +02:00
chemicalkosek
40ae53567a
feat(medusa-payment-stripe): Add support for Przelewy24 and Blik ( #1982 )
2022-08-08 13:02:33 +02:00
Richard Ward
2a723dcd4f
feat(medusa-react): Add Collection batch (remove, add) endpoints ( #1959 )
2022-08-08 12:58:23 +02:00
Shahed Nasser
1c6fcb2ede
docs: added video track event ( #2010 )
2022-08-08 11:27:48 +03:00
Noru
edd93bbecb
docs: fixed Next.js link in S3 plugin documentation ( #2006 )
2022-08-08 10:32:56 +03:00
Richard Ward
a88bf3c76e
feat(medusa-js): Add Collection batch (remove, add) endpoints ( #1958 )
2022-08-07 13:22:36 +02:00
Philip Korsholm
11fab121f4
feat(medusa): Convert OauthService to TypeScript ( #1983 )
2022-08-07 13:15:20 +02:00
Philip Korsholm
42ed209518
feat(medusa): Convert CollectionService to TypeScript ( #1976 )
2022-08-07 12:06:36 +02:00
Adrien de Peretti
b3b69d7117
fix(integration-tests): Use asymmetric matcher for arrays in tests ( #1992 )
2022-08-07 11:50:12 +02:00