Commit Graph

2568 Commits

Author SHA1 Message Date
Shahed Nasser
8f39ee26d9 docs: temporary fix for memory error that occurs during build (#2584)
* docs: temporary fixes for build error

* docs: added env variable to the build step

* docs: undo unnecessary updates
2022-11-10 14:04:34 +02:00
github-actions[bot]
51c4cdd978 chore(docs): Generated Entities Reference (automated) (#2573)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-11-10 10:38:07 +02:00
github-actions[bot]
88ac804b63 chore(docs): Generated Services Reference (automated) (#2575)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-10 10:36:05 +02:00
github-actions[bot]
557352cdfe chore(docs): Generated JS Client Reference (automated) (#2576)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-10 10:35:17 +02:00
olivermrbl
dda886a77f Merge branch 'master' into develop 2022-11-09 20:37:48 +01:00
olivermrbl
7914f2a82a chore: Version medusa-payment-stripe 2022-11-09 20:36:31 +01:00
olivermrbl
715bdf6b15 chore: Patch bump stripe 2022-11-09 20:35:21 +01:00
github-actions[bot]
a7aa53f0b2 chore(docs): Generated Docs Announcement Bar (automated) (#2577) 2022-11-09 21:08:02 +02:00
olivermrbl
a4dd26e137 chore(release): Publish 2022-11-09 19:34:59 +01:00
olivermrbl
41fc095a3d Merge branch 'master' into develop 2022-11-09 19:32:30 +01:00
Oliver Windall Juhl
cfb24d72fa fix(medusa-telemetry): Fix incorrect import (#2574)
Duplicate of #2126
2022-11-09 16:51:37 +00:00
github-actions[bot]
441690e90c chore(docs): Generated Entities Reference (automated) (#2571)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-11-09 18:30:17 +02:00
github-actions[bot]
325b1e9017 chore(docs): Generated API Reference (#2572)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-11-09 18:30:06 +02:00
Shahed Nasser
884322447e docs: fixes to the API reference (#2570) 2022-11-09 18:24:48 +02:00
Patrick
7b0ceeffb4 feat: /store api product types (#2552)
## What
Allow users to fetch ProductTypes from the storefront API.

## Why
This endpoint will allow developers to implement better faceted product search in Medusa without the need for search plugin. Developers will be able to use this to render refinement lists based on types, like this:
![image](https://user-images.githubusercontent.com/116003638/200417828-863065de-3607-49db-bd72-62a6815129fa.png)

## How
Endpoint `GET /store/products/types` and `GET /store/product-types` (use [product types listing in admin](https://github.com/medusajs/medusa/blob/master/packages/medusa/src/api/routes/admin/products/list-types.ts) as reference)

Support added in @medusajs/medusa-js
Support added in medusa-react

## Testing
Similar automated tests as `GET /admin/products/types` and `GET /admin/product-types`

---

Resolves CORE-699
2022-11-09 16:10:17 +00:00
Adrien de Peretti
2d095a0ce1 fix(medusa): fix missing throw in the store cart create-payment-sessions (#2568) 2022-11-09 16:47:17 +01:00
Shahed Nasser
9e7e8c6d51 docs: migrated images to cloudinary from imgur (#2569) 2022-11-09 16:30:41 +02:00
Sebastian Rindom
8069ed5e99 fix(medusa): add support for retrying failed event bus jobs (#2566)
Closes CORE-770
2022-11-09 12:24:26 +00:00
olivermrbl
5ea4b728e7 chore: Add missing changeset 2022-11-09 10:56:02 +01:00
Shahed Nasser
0a31ea9d43 docs: added "users" user guides (#2565)
* docs: added "users" user guides

* docs: added user trial link to footer
2022-11-08 17:55:45 +02:00
Shahed Nasser
1167970211 docs: added manage collections user guide (#2564) 2022-11-08 13:30:43 +02:00
Shahed Nasser
e16d076ffc docs: added manage customer user guide (#2562) 2022-11-07 19:42:41 +02:00
Shahed Nasser
c00971423e docs: added upgrade guide for 1.6.1 (#2561) 2022-11-07 18:59:58 +02:00
Shahed Nasser
c0639ef708 docs: added code blocks without headers (#2560) 2022-11-07 17:36:51 +02:00
Adrien de Peretti
129ad4b687 fix(medusa): Order/Cart decorate totals should assign the items totals (#2546)
**What**

If `total` or `subtotal` are selected then get the line item totals and assign them to the items.

I also had to remove the totals from the cart update service since they are not used and that by having them the items get the tax lines attached and since the update is performed by passing the entire cart, it is trying to insert the tax lines with the cart update

**Tests**

Add an integration tests to validate that the items includes the totals in the order and draft order

FIXES CORE-687
2022-11-07 13:54:41 +00:00
Shahed Nasser
bbf4039147 docs: redesigned announcement bar (#2559) 2022-11-07 14:13:54 +02:00
Philip Korsholm
15d6f92964 Fix(medusa): Swaps in tax inclusive regions (#2557)
**What**
- Ensure that swaps can be created for orders with discounts in tax inclusive regions

**How**
- Retrieve cart with discounts and region before creating adjustments for line items in cart. 
  - In `discountService.calculateDiscountForLineItem` we used the method `totalsService.getLineItemTotals` if a line-item is tax inclusive. This method uses some fields from the cart that aren't populated on cart creation (such a `items` which caused the original error).

**Testing**
- add integration test `swaps > tax inclusive > "Complete swap flow with discount"` that creates a swap in the following environment
  - tax inclusive region 
  - tax inclusive line item to be swapped
  - fixed type discount with allocation: total

Fixes CORE-748
2022-11-07 10:47:26 +00:00
Philip Korsholm
434b11af46 Fix(medusa): make shipping option requirements tax inclusive if the shipping option is (#2544)
**What**
- validate shipping option requirements including tax if the shipping option is tax inclusive

**Testing**
- " given a cart with total above min-threshold and subtotal below min-threshold shipping option with tax inclusive pricing is available and can be applied"
- "given a cart with total above max-threshold and subtotal below max-threshold shipping option with tax inclusive pricing is not available"

Fixes CORE-752
2022-11-04 14:04:07 +00:00
Shahed Nasser
f7126fc9e1 docs: added meta image (#2550) 2022-11-04 15:42:43 +02:00
Shahed Nasser
2cf26d7071 docs: added robots.txt file (#2549) 2022-11-04 15:11:52 +02:00
Shahed Nasser
5cc8f26aae docs: added opengraph image (#2547)
* docs: added opengraph image

* re-ran install
2022-11-04 14:50:42 +02:00
olivermrbl
a68af8a474 chore: Update lockfile 2022-11-04 13:32:23 +01:00
olivermrbl
a3873b47f0 Merge branch 'master' into develop 2022-11-04 11:40:46 +01:00
olivermrbl
4542906619 chore(release): Publish 2022-11-04 11:37:56 +01:00
Oliver Windall Juhl
222423625d chore(medusa): Enable analytics ff by default (#2532) 2022-11-04 11:33:21 +01:00
Shahed Nasser
52666a8538 docs: general design fixes (#2545)
* general fixes to the docs design

* fix condition checking for auto color scheme
2022-11-04 12:30:55 +02:00
olivermrbl
55dd5650c0 Merge branch 'master' into develop 2022-11-04 11:24:49 +01:00
Shahed Nasser
e4e65812a6 docs: fix color mode tabs (#2541) 2022-11-03 19:53:39 +02:00
Shahed Nasser
3a727c6f68 docs: fix main content not centered (#2540) 2022-11-03 19:24:47 +02:00
Shahed Nasser
76a16aa131 docs: redesigned documentation (#2539)
* docs: redesigned navigation bar (#2478)

* docs: redesigned homepage (#2480)

* docs: redesigned homepage

* fixed link

* docs: redesigned notes (#2491)

* docs: Applied Typography redesign rules (#2516)

* changes to typography

* small changes and fixes

* docs: redesigned table of content (#2518)

* redesigning toc

* finalized table of content design

* docs: redesigned code blocks (#2519)

* docs: redesigned code blocks

* removed unused package

* docs: redesigned survey and content footer (#2522)

* fixes to inline code

* redesigned doc footer

* docs: redesigned footer (#2523)

* docs: changed dark mode colors (#2524)

* docs: redesigned sidebar (#2535)

* docs: redesigned search modal (#2537)

* docs: resolved loose ends (#2538)

* added spacing for tabs

* docs: added no-zoom class for deploy images

* fix to tooltip design for inline code
2022-11-03 18:59:46 +02:00
Sebastian Rindom
61da5f3650 fix(medusa-plugin-brightpearl): account for shipping prices being tax inclusive (#2536)
**What**
BP plugin was recording total shipping price based on the shipping_method.price; however, this value may be with or without taxes depending on the tax inclusivity setting. This change ensures that the shipping price is calculated correctly.
2022-11-03 15:22:49 +00:00
olivermrbl
2e553ce42a chore(medusa-payment-stripe): Add /helpers to gitignore 2022-11-03 10:24:24 +01:00
Pankaj Patel
aee53884a4 docs: fix manual fulfilment package link (#2517) 2022-11-03 10:37:10 +02:00
github-actions[bot]
0f9bf2c6f8 chore(docs): Generated Docs Announcement Bar (automated) (#2529)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-03 10:09:42 +02:00
github-actions[bot]
f5d6652026 chore(docs): Generated Services Reference (automated) (#2528)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-03 10:09:19 +02:00
github-actions[bot]
bb95afabbb chore(docs): Generated Entities Reference (automated) (#2527)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-03 10:08:59 +02:00
github-actions[bot]
3c6fe30ee7 chore(docs): Generated JS Client Reference (automated) (#2526)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-11-03 10:08:09 +02:00
Philip Korsholm
38d4a7db3d Feat(Medusa): Allow custom shipping price on draft orders (#2531)
* create custom shipping option for cart to have custom shipping price on draft orders

* Create moody-chefs-stare.md
2022-11-03 08:44:47 +01:00
Philip Korsholm
ea3d738823 Feat(medusa): config error handling in loaders (#2514)
**What**
- add error handling when loading project config

**How**
- Add error parameter to get-medusa-config result if an error was thrown (previously we returned an empty config)
- Discussion: 
A different, but equally valid approach could be just throwing the error rather than creating an error parameter. This causes a more ugly output without warnings and changes the api a bit but it would force error handling. wdyt?

**Why**
- cli would fail with database error `databaseMissingDriverError` if config was invalid, ex. missing a comma


### example (missing `,` in config)
**old output**
```
Successfully compiled 2 files with Babel (143ms).
[medusa-config] ⚠️ redis_url not found. A fake redis instance will be used.
[medusa-config] ⚠️ database_type not found. fallback to default sqlite.
info:    Using flag MEDUSA_FF_ORDER_EDITING from environment with value true
info:    Using flag MEDUSA_FF_SALES_CHANNELS from environment with value true
info:    Using flag MEDUSA_FF_TAX_INCLUSIVE_PRICING from environment with value true
info:    Using fake Redis
✔ Models initialized – 13ms
✔ Plugin models initialized – 0ms
✔ Repositories initialized – 17ms
⠋ Initializing databaseMissingDriverError: Wrong driver: "undefined" given. Supported drivers are: "aurora-data-api", "aurora-data-api-pg", "better-sqlite3", "capacitor", "cockroachdb", "cordova", "expo", "mariadb", "mongodb", "mssql", "mysql", "nativescript", "oracle", "postgres", "react-native", "sap", "sqlite", "sqljs".
```

**new output** 
```
Successfully compiled 2 files with Babel (185ms).
error:    Error in loading config: Unexpected identifier
error:    /Users/phko/projects/community/my-medusa-store/medusa-config.js:129
  plugins,
  ^^^^^^^

SyntaxError: Unexpected identifier
    at compileFunction (<anonymous>)
    at Object.compileFunction (node:vm:352:18)
    at wrapSafe (node:internal/modules/cjs/loader:1033:15)
    at Module._compile (node:internal/modules/cjs/loader:1069:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at getConfigFile (/Users/phko/projects/community/my-medusa-store/node_modules/medusa-core-utils/dist/get-config-file.js:26:20)
```
2022-11-02 18:58:02 +00:00
olivermrbl
0b0d50b476 Merge branch 'develop' of github.com:medusajs/medusa into develop 2022-11-02 18:20:54 +01:00