Skip to content

Commit 95eef89

Browse files
authored
docs: add notes + missing links for user guide (medusajs#11621)
* docs: add notes + missing links for user guide * fix build errors * fixes
1 parent 322d108 commit 95eef89

File tree

76 files changed

+732
-790
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+732
-790
lines changed

www/apps/api-reference/markdown/admin.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ Use a user's secret API Token to send authenticated requests.
147147

148148
#### How to Create an API Token for a User
149149

150-
Create the API key token either from the Medusa Admin or using the [Create API Key API Route](#api-keys_postapikeys).
150+
Create the API key token either from the [Medusa Admin](!user-guide!/settings/developer/secret-api-keys) or using the [Create API Key API Route](#api-keys_postapikeys).
151151

152152
<Note>
153153

www/apps/book/app/learn/page.mdx

+1
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ This documentation is split into the following sections:
8181
1. The main documentation, which is the one you're currently reading. It's recommended to follow the chapters in this documentation to understand the core concepts of Medusa and how to use them.
8282
2. The [Development Resources documentation](!resources!) provides guides and resources useful during your development, such as tools, API references, recipes, step-by-step guides and examples, and more.
8383
3. The [Store](!api!/store) and [Admin](!api!/admin) API references provide a reference to the Medusa application's endpoints and instructions related to authentication, parameter types in requests, and more.
84+
4. The [User Guide](!user-guide!) introduces you to the Medusa Admin dashboard and helps merchants and store managers understand how to use the dashboard to manage their store.
8485

8586
To get started, check out the [Installation chapter](./installation/page.mdx).
8687

www/apps/resources/app/architectural-modules/notification/sendgrid/page.mdx

+1-3
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,4 @@ Then, start the Medusa application:
181181
npm run dev
182182
```
183183

184-
{/* TODO add links */}
185-
186-
And create a product either using the [API route](!api!/admin#products_postproducts) or the Medusa Admin. This runs the subscriber and sends an email using SendGrid.
184+
And create a product either using the [API route](!api!/admin#products_postproducts) or the [Medusa Admin](!user-guide!/products/create). This runs the subscriber and sends an email using SendGrid.

www/apps/resources/app/commerce-modules/api-key/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the API Key Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/settings/developer) to learn how to manage publishable and secret API keys using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has API-key related features available out-of-the-box through the API Key Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this API Key Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/auth/reset-password/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this guide, you'll learn how to handle the `auth.password_reset` event, which is emitted when a request is sent to the [Generate Reset Password Token API route](../authentication-route/page.mdx#generate-reset-password-token-route).
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to this [Medusa Admin User Guide](!user-guide!/reset-password) to learn how to reset your user admin password using the dashboard.
14+
15+
</Note>
16+
1117
You'll create a subscriber that listens to the event. When the event is emitted, the subscriber sends an email notification to the user.
1218

1319
<Prerequisites

www/apps/resources/app/commerce-modules/currency/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Currency Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/settings/store) to learn how to manage your store's currencies using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has currency related features available out-of-the-box through the Currency Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Currency Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/customer/customer-accounts/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you’ll learn how registered and unregistered accounts are distinguished in the Medusa application.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/customers) to learn how to manage customers using the dashboard.
12+
13+
</Note>
14+
915
## `has_account` Property
1016

1117
The [Customer data model](/references/customer/models/Customer) has a `has_account` property, which is a boolean that indicates whether a customer is registered.

www/apps/resources/app/commerce-modules/customer/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Customer Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/customers) to learn how to manage customers and groups using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has customer related features available out-of-the-box through the Customer Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Customer Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/fulfillment/fulfillment-provider/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you’ll learn what a fulfillment module provider is.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/settings/locations-and-shipping/locations#manage-fulfillment-providers) to learn how to add a fulfillment provider to a location using the dashboard.
12+
13+
</Note>
14+
915
## What’s a Fulfillment Module Provider?
1016

1117
A fulfillment module provider handles fulfilling items, typically using a third-party integration.

www/apps/resources/app/commerce-modules/fulfillment/page.mdx

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Fulfillment Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the Medusa Admin User Guide to learn how to use the dashboard to:
14+
15+
- [Manage order fulfillments](!user-guide!/orders/fulfillments).
16+
- [Manage shipping options and profiles](!user-guide!/settings/locations-and-shipping).
17+
18+
</Note>
19+
1120
Medusa has fulfillment related features available out-of-the-box through the Fulfillment Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Fulfillment Module.
1221

1322
<Note>

www/apps/resources/app/commerce-modules/inventory/inventory-kit/page.mdx

+11-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,15 @@ export const metadata = {
1414

1515
In this guide, you'll learn how inventory kits can be used in the Medusa application to support use cases like multi-part products, bundled products, and shared inventory across products.
1616

17+
<Note title="Looking for no-code docs?">
18+
19+
Refer to the following user guides to learn how to use the Medusa Admin dashboard to:
20+
21+
- [Create Multi-Part Products](!user-guide!/products/create/multi-part).
22+
- [Create Bundled Products](!user-guide!/products/create/bundle).
23+
24+
</Note>
25+
1726
## What is an Inventory Kit?
1827

1928
An inventory kit is a collection of inventory items that are linked to a single product variant. These inventory items can be used to represent different parts of a product, or to represent a bundle of products.
@@ -42,7 +51,7 @@ Then, whenever a customer purchases a bicycle, the inventory of each part is upd
4251

4352
### Create Multi-Part Product
4453

45-
Using the Medusa Admin, you can create a multi-part product by creating its inventory items first, then assigning these inventory items to the product's variant(s).
54+
Using the [Medusa Admin](!user-guide!/products/create/multi-part), you can create a multi-part product by creating its inventory items first, then assigning these inventory items to the product's variant(s).
4655

4756
Using [workflows](!docs!/learn/fundamentals/workflows), you can implement this by first creating the inventory items:
4857

@@ -205,7 +214,7 @@ Then, when the bundled product's variant is purchased, the inventory quantity of
205214

206215
### Create Bundled Product
207216

208-
You can create a bundled product in the Medusa Admin by creating the products part of the bundle first, each having its own inventory items. Then, you create the bundled product whose variant(s) have inventory kits composed of inventory items from each of the products part of the bundle.
217+
You can create a bundled product in the [Medusa Admin](!user-guide!/products/create/bundle) by creating the products part of the bundle first, each having its own inventory items. Then, you create the bundled product whose variant(s) have inventory kits composed of inventory items from each of the products part of the bundle.
209218

210219
Using [workflows](!docs!/learn/fundamentals/workflows), you can implement this by first creating the products part of the bundle:
211220

www/apps/resources/app/commerce-modules/inventory/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Inventory Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/inventory) to learn how to manage inventory and related features using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has inventory related features available out-of-the-box through the Inventory Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Inventory Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/order/claim/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you’ll learn about order claims.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/orders/claims) to learn how to manage an order's claims using the dashboard.
12+
13+
</Note>
14+
915
## What is a Claim?
1016

1117
When a customer receives a defective or incorrect item, the merchant can create a claim to refund or replace the item.

www/apps/resources/app/commerce-modules/order/edit/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you'll learn about order edits.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/orders/edit) to learn how to edit an order's items using the dashboard.
12+
13+
</Note>
14+
915
## What is an Order Edit?
1016

1117
A merchant can edit an order to add new items or change the quantity of existing items in the order.

www/apps/resources/app/commerce-modules/order/exchange/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this document, you’ll learn about order exchanges.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to this [Medusa Admin User Guide](!user-guide!/orders/exchanges) to learn how to manage an order's exchanges using the dashboard.
14+
15+
</Note>
16+
1117
## What is an Exchange?
1218

1319
An exchange is the replacement of an item that the customer ordered with another.

www/apps/resources/app/commerce-modules/order/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Order Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/orders) to learn how to manage orders using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has order related features available out-of-the-box through the Order Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Order Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/order/return/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you’ll learn about order returns.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/orders/returns) to learn how to manage an order's returns using the dashboard.
12+
13+
</Note>
14+
915
## What is a Return?
1016

1117
A return is the return of items delivered from the customer back to the merchant. It is represented by the [Return data model](/references/order/models/Return).

www/apps/resources/app/commerce-modules/payment/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Payment Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/orders/payments) to learn how to manage order payments using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has payment related features available out-of-the-box through the Payment Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Payment Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/payment/payment-provider/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this document, you’ll learn what a payment module provider is.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to this [Medusa Admin User Guide](!user-guide!/settings/regions) to learn how to manage the payment providers available in a region using the dashboard.
14+
15+
</Note>
16+
1117
## What's a Payment Module Provider?
1218

1319
A payment module provider registers a payment provider that handles payment processing in the Medusa application. It integrates third-party payment providers, such as Stripe.

www/apps/resources/app/commerce-modules/payment/payment-provider/stripe/page.mdx

+14
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ export const metadata = {
1212

1313
In this document, you’ll learn about the Stripe Module Provider and how to configure it in the Payment Module.
1414

15+
<Note title="Looking for no-code docs?">
16+
17+
Your technical team must install the Stripe Module Provider in your Medusa application first. Then, refer to [this user guide](!user-guide!/settings/regions#edit-region-details) to learn how to enable the Stripe payment provider in a region using the Medusa Admin dashboard.
18+
19+
</Note>
20+
1521
## Register the Stripe Module Provider
1622

1723
<Prerequisites items={[
@@ -192,6 +198,14 @@ STRIPE_API_KEY=<YOUR_STRIPE_API_KEY>
192198

193199
---
194200

201+
## Enable Stripe Providers in a Region
202+
203+
Before customers can use Stripe to complete their purchases, you must enable the Stripe payment provider(s) in the region where you want to offer this payment method.
204+
205+
Refer to the [user guide](!user-guide!/settings/regions#edit-region-details) to learn how to edit a region and enable the Stripe payment provider.
206+
207+
---
208+
195209
## Setup Stripe Webhooks
196210

197211
For production applications, you must set up webhooks in Stripe that inform Medusa of changes and updates to payments. Refer to [Stripe's documentation](https://docs.stripe.com/webhooks#add-a-webhook-endpoint) on how to setup webhooks.

www/apps/resources/app/commerce-modules/pricing/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Pricing Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/price-lists) to learn how to manage price lists using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has pricing related features available out-of-the-box through the Pricing Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Pricing Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/product/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Product Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/products) to learn how to manage products using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has product related features available out-of-the-box through the Product Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Product Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/product/variant-inventory/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ export const metadata = {
1515

1616
In this guide, you'll learn about the inventory management features related to product variants.
1717

18+
<Note title="Looking for no-code docs?">
19+
20+
Refer to this [Medusa Admin User Guide](!user-guide!/products/variants#manage-product-variant-inventory) to learn how to manage inventory of product variants.
21+
22+
</Note>
23+
1824
## Configure Inventory Management of Product Variants
1925

2026
A product variant, represented by the [ProductVariant](/references/product/models/ProductVariant) data model, has a `manage_inventory` field that's disabled by default. This field indicates whether you'll manage the inventory quantity of the product variant in the Medusa application. You can also keep `manage_inventory` disabled if you manage the product's inventory in an external system, such as an ERP.

www/apps/resources/app/commerce-modules/promotion/campaign/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const metadata = {
66

77
In this document, you'll learn about campaigns.
88

9+
<Note title="Looking for no-code docs?">
10+
11+
Refer to this [Medusa Admin User Guide](!user-guide!/promotions/campaigns) to learn how to manage campaigns using the dashboard.
12+
13+
</Note>
14+
915
## What is a Campaign?
1016

1117
A [Campaign](/references/promotion/models/Campaign) combines promotions under the same conditions, such as start and end dates.

www/apps/resources/app/commerce-modules/promotion/concepts/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this document, you’ll learn about the main promotion and rule concepts in the Promotion Module.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to this [Medusa Admin User Guide](!user-guide!/promotions) to learn how to manage promotions using the dashboard.
14+
15+
</Note>
16+
1117
## What is a Promotion?
1218

1319
A promotion, represented by the [Promotion data model](/references/promotion/models/Promotion), is a discount that can be applied on cart items, shipping methods, or entire orders.

www/apps/resources/app/commerce-modules/promotion/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Promotion Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/promotions) to learn how to manage promotions using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has promotion related features available out-of-the-box through the Promotion Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Promotion Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/region/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Region Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/settings/regions) to learn how to manage regions using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has region related features available out-of-the-box through the Region Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Region Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/sales-channel/page.mdx

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ export const metadata = {
88

99
In this section of the documentation, you will find resources to learn more about the Sales Channel Module and how to use it in your application.
1010

11+
<Note title="Looking for no-code docs?">
12+
13+
Refer to the [Medusa Admin User Guide](!user-guide!/settings/sales-channels) to learn how to manage sales channels using the dashboard.
14+
15+
</Note>
16+
1117
Medusa has sales channel related features available out-of-the-box through the Sales Channel Module. A [module](!docs!/learn/fundamentals/modules) is a standalone package that provides features for a single domain. Each of Medusa's commerce features are placed in commerce modules, such as this Sales Channel Module.
1218

1319
<Note>

www/apps/resources/app/commerce-modules/sales-channel/publishable-api-keys/page.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ The Medusa application infers the associated sales channels and ensures that onl
2525

2626
## How to Create a Publishable API Key?
2727

28-
To create a publishable API key, either use the Medusa Admin or the [Admin API Routes](!api!/admin#publishable-api-keys).
28+
To create a publishable API key, either use the [Medusa Admin](!user-guide!/settings/developer/publishable-api-keys) or the [Admin API Routes](!api!/admin#publishable-api-keys).

0 commit comments

Comments
 (0)