docs: add vale rule for Next.js Starter Storefront (#12517)
This commit is contained in:
@@ -85,7 +85,7 @@ To test the subscriber, start the Medusa application:
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Then, try placing an order either using Medusa's API routes or the [Next.js Storefront](!resources!/nextjs-starter). You'll see the following message in the terminal:
|
||||
Then, try placing an order either using Medusa's API routes or the [Next.js Starter Storefront](!resources!/nextjs-starter). You'll see the following message in the terminal:
|
||||
|
||||
```bash
|
||||
info: Processing order.placed which has 1 subscribers
|
||||
|
||||
@@ -10,7 +10,7 @@ In this chapter, you'll learn how to install and run a Medusa application.
|
||||
|
||||
## Create Medusa Application
|
||||
|
||||
A Medusa application is made up of a Node.js server and an admin dashboard. You can optionally install a separate [Next.js storefront](!resources!/nextjs-starter) either while installing the Medusa application or at a later point.
|
||||
A Medusa application is made up of a Node.js server and an admin dashboard. You can optionally install the [Next.js Starter Storefront](!resources!/nextjs-starter) separately either while installing the Medusa application or at a later point.
|
||||
|
||||
<Prerequisites items={[
|
||||
{
|
||||
@@ -33,7 +33,7 @@ To create a Medusa application, use the `create-medusa-app` command:
|
||||
npx create-medusa-app@latest my-medusa-store
|
||||
```
|
||||
|
||||
Where `my-medusa-store` is the name of the project's directory and PostgreSQL database created for the project. When you run the command, you'll be asked whether you want to install the Next.js storefront.
|
||||
Where `my-medusa-store` is the name of the project's directory and PostgreSQL database created for the project. When you run the command, you'll be asked whether you want to install the Next.js Starter Storefront.
|
||||
|
||||
After answering the prompts, the command installs the Medusa application in a directory with your project name, and sets up a PostgreSQL database that the application connects to.
|
||||
|
||||
@@ -47,9 +47,9 @@ Once the installation finishes successfully, the Medusa application will run at
|
||||
|
||||
The Medusa Admin dashboard also runs at `http://localhost:9000/app`. The installation process opens the Medusa Admin dashboard in your default browser to create a user. You can later log in with that user.
|
||||
|
||||
If you also installed the Next.js storefront, it'll be running at `http://localhost:8000`.
|
||||
If you also installed the Next.js Starter Storefront, it'll be running at `http://localhost:8000`.
|
||||
|
||||
You can stop the servers for the Medusa application and Next.js storefront by exiting the installation command. To run the server for the Medusa application again, refer to [this section](#run-medusa-application-in-development).
|
||||
You can stop the servers for the Medusa application and Next.js Starter Storefront by exiting the installation command. To run the server for the Medusa application again, refer to [this section](#run-medusa-application-in-development).
|
||||
|
||||

|
||||
|
||||
@@ -87,7 +87,7 @@ This runs your Medusa server at `http://localhost:9000`, and the Medusa Admin da
|
||||
|
||||
<Note title="Tip">
|
||||
|
||||
For details on starting and configuring the Next.js storefront, refer to [this documentation](!resources!/nextjs-starter).
|
||||
For details on starting and configuring the Next.js Starter Storefront, refer to [this documentation](!resources!/nextjs-starter).
|
||||
|
||||
</Note>
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ export const generatedEditDates = {
|
||||
"app/learn/fundamentals/medusa-container/page.mdx": "2024-12-09T11:02:38.225Z",
|
||||
"app/learn/fundamentals/api-routes/page.mdx": "2024-12-04T11:02:57.134Z",
|
||||
"app/learn/fundamentals/modules/modules-directory-structure/page.mdx": "2024-12-09T10:32:46.839Z",
|
||||
"app/learn/fundamentals/events-and-subscribers/page.mdx": "2025-05-01T15:30:08.333Z",
|
||||
"app/learn/fundamentals/events-and-subscribers/page.mdx": "2025-05-16T13:40:16.111Z",
|
||||
"app/learn/fundamentals/modules/container/page.mdx": "2025-03-18T15:10:03.574Z",
|
||||
"app/learn/fundamentals/workflows/execute-another-workflow/page.mdx": "2024-12-09T15:56:22.895Z",
|
||||
"app/learn/fundamentals/modules/loaders/page.mdx": "2025-04-22T15:32:00.430Z",
|
||||
@@ -97,7 +97,7 @@ export const generatedEditDates = {
|
||||
"app/learn/build/page.mdx": "2025-04-25T12:34:33.914Z",
|
||||
"app/learn/deployment/general/page.mdx": "2025-04-17T08:29:09.878Z",
|
||||
"app/learn/fundamentals/workflows/multiple-step-usage/page.mdx": "2024-11-25T16:19:32.169Z",
|
||||
"app/learn/installation/page.mdx": "2025-04-28T16:16:39.357Z",
|
||||
"app/learn/installation/page.mdx": "2025-05-16T13:44:27.118Z",
|
||||
"app/learn/fundamentals/data-models/check-constraints/page.mdx": "2024-12-06T14:34:50.384Z",
|
||||
"app/learn/fundamentals/module-links/link/page.mdx": "2025-04-07T08:03:14.513Z",
|
||||
"app/learn/fundamentals/workflows/store-executions/page.mdx": "2025-04-17T08:29:10.166Z",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,7 @@ export const metadata = {
|
||||
|
||||
# {metadata.title}
|
||||
|
||||
Find guides to deploy your Medusa application, Medusa Admin, and Next.js storefront.
|
||||
Find guides to deploy your Medusa application, Medusa Admin, and Next.js Starter Storefront.
|
||||
|
||||
## Medusa Cloud
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ import RewritesError from "../../../troubleshooting/_sections/storefront/rewrite
|
||||
import { Prerequisites, DetailsList } from "docs-ui"
|
||||
|
||||
export const metadata = {
|
||||
title: `Deploy Medusa Next.js to Vercel`,
|
||||
title: `Deploy Next.js Starter Storefront to Vercel`,
|
||||
}
|
||||
|
||||
# {metadata.title}
|
||||
|
||||
In this document, you’ll learn how to deploy the Next.js storefront to [Vercel](https://vercel.com).
|
||||
In this document, you’ll learn how to deploy the Next.js Starter Storefront to [Vercel](https://vercel.com).
|
||||
|
||||
<Prerequisites items={[
|
||||
{
|
||||
|
||||
@@ -98,7 +98,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You will first be asked for the project's name. Then, when asked whether you want to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
You will first be asked for the project's name. Then, when asked whether you want to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name and the Next.js Starter Storefront in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
@@ -681,7 +681,7 @@ export async function GET(req: NextRequest, { params }: { params: Params }) {
|
||||
|
||||
You add a `GET` route handler that receives the cart ID as a path parameter. In the route handler, you:
|
||||
|
||||
- Try to retrieve the cart from the Medusa application. The `retrieveCart` function is already available in the Next.js storefront. If the cart is not found, you return a 404 response.
|
||||
- Try to retrieve the cart from the Medusa application. The `retrieveCart` function is already available in the Next.js Starter Storefront. If the cart is not found, you return a 404 response.
|
||||
- Set the cart ID in a cookie using the `setCartId` function. This is also a function that is already available in the storefront.
|
||||
- Redirect the customer to the cart page. You set the country code in the URL based on the cart's shipping address or region.
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ By following this tutorial, you'll learn how to:
|
||||
- Install and set up Medusa.
|
||||
- Define product reviews models and implement their management features in the Medusa server.
|
||||
- Customize the Medusa Admin to allow merchants to view and manage product reviews.
|
||||
- Customize the Next.js storefront to display product reviews and allow customers to submit reviews.
|
||||
- Customize the Next.js Starter Storefront to display product reviews and allow customers to submit reviews.
|
||||
|
||||

|
||||
|
||||
@@ -97,7 +97,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx), choose Yes.
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx), choose Yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx), choose Yes.
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx), choose Yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -88,7 +88,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
You'll first be asked for the project's name. Then, when asked whether you want to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name and the Next.js Starter Storefront in a separate directory named `{project-name}-storefront`.
|
||||
|
||||
@@ -260,7 +260,7 @@ You define two methods:
|
||||
|
||||
#### Search Method
|
||||
|
||||
The last method you'll implement is a method to search through the Algolia index. You'll later use this method to expose the search functionality to clients, such as the Next.js Storefront.
|
||||
The last method you'll implement is a method to search through the Algolia index. You'll later use this method to expose the search functionality to clients, such as the Next.js Starter Storefront.
|
||||
|
||||
Add the following method to the `AlgoliaModuleService` class:
|
||||
|
||||
@@ -1103,7 +1103,7 @@ You can use the search API route now. You'll see it in action as you customize t
|
||||
|
||||
---
|
||||
|
||||
## Step 7: Search Products in Next.js Storefront
|
||||
## Step 7: Search Products in Next.js Starter Storefront
|
||||
|
||||
The last step is to provide the search functionalities to customers on your storefront. In the first step, you installed the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx) along with the Medusa application.
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
First, you'll be asked for the project's name. Then, when prompted about installing the [Next.js starter storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
First, you'll be asked for the project's name. Then, when prompted about installing the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx), choose "Yes."
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name and the Next.js Starter Storefront in a separate directory named `{project-name}-storefront`.
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You'll be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterward, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -75,9 +75,9 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `Y` for yes.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `Y` for yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js storefront in a directory with the `{project-name}-storefront` name.
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a directory with the `{project-name}-storefront` name.
|
||||
|
||||
<Note title="Why is the storefront installed separately?">
|
||||
|
||||
@@ -87,7 +87,7 @@ The Medusa application is composed of a headless Node.js server and an admin das
|
||||
|
||||
Once the installation finishes successfully, the Medusa Admin dashboard will open with a form to create a new user. Enter the user's credential and submit the form. Afterwards, you can login with the new user and explore the dashboard.
|
||||
|
||||
The Next.js storefront is also running at `http://localhost:8000`.
|
||||
The Next.js Starter Storefront is also running at `http://localhost:8000`.
|
||||
|
||||
<Note title="Ran to Errors?">
|
||||
|
||||
@@ -1331,7 +1331,7 @@ This subscriber now runs whenever an order is placed. You'll see this in action
|
||||
|
||||
## Test it Out: Place an Order
|
||||
|
||||
To test out the Resend integration, you'll place an order using the [Next.js storefront](../../../nextjs-starter/page.mdx) that you installed as part of installing Medusa.
|
||||
To test out the Resend integration, you'll place an order using the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx) that you installed as part of installing Medusa.
|
||||
|
||||
Start your Medusa application first:
|
||||
|
||||
@@ -1339,7 +1339,7 @@ Start your Medusa application first:
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Then, in the Next.js storefront's directory (which was installed in a directory outside of the Medusa application's directory with the name `{project-name}-storefront`, where `{project-name}` is the name of the Medusa application's directory), run the following command to start the storefront:
|
||||
Then, in the Next.js Starter Storefront's directory (which was installed in a directory outside of the Medusa application's directory with the name `{project-name}-storefront`, where `{project-name}` is the name of the Medusa application's directory), run the following command to start the storefront:
|
||||
|
||||
```bash npm2yarn
|
||||
npm run dev
|
||||
|
||||
@@ -76,9 +76,9 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `Y` for yes.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `Y` for yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js storefront in a directory with the `{project-name}-storefront` name.
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a directory with the `{project-name}-storefront` name.
|
||||
|
||||
<Note title="Why is the storefront installed separately?">
|
||||
|
||||
@@ -88,7 +88,7 @@ The Medusa application is composed of a headless Node.js server and an admin das
|
||||
|
||||
Once the installation finishes successfully, the Medusa Admin dashboard will open with a form to create a new user. Enter the user's credential and submit the form.
|
||||
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js storefront is also running at `http://localhost:8000`.
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js Starter Storefront is also running at `http://localhost:8000`.
|
||||
|
||||
<Note title="Ran to Errors?">
|
||||
|
||||
@@ -979,7 +979,7 @@ In the next step, you'll setup Sanity with Next.js, and you can then monitor the
|
||||
|
||||
## Step 8: Setup Sanity with Next.js Starter Storefront
|
||||
|
||||
In this step, you'll install Sanity in the Next.js Starter and configure it. You'll then have a Sanity studio in your Next.js storefront, where you'll later view the product documents being synced from Medusa, and update their content that you'll display in the storefront on the product details page.
|
||||
In this step, you'll install Sanity in the Next.js Starter and configure it. You'll then have a Sanity studio in your Next.js Starter Storefront, where you'll later view the product documents being synced from Medusa, and update their content that you'll display in the storefront on the product details page.
|
||||
|
||||
Sanity has a CLI tool that helps you with the setup. First, change to the Next.js Starter's directory (it's outside the Medusa application's directory and its name is `{project-name}-storefront`, where `{project-name}` is the name of the Medusa application's directory).
|
||||
|
||||
@@ -1178,7 +1178,7 @@ You add the product schema to the list of exported schemas, but also disable cre
|
||||
|
||||
### Test it Out
|
||||
|
||||
To ensure that your schema is defined correctly and working, start the Next.js storefront's server, and open the Sanity studio again at `http://localhost:8000/studio`.
|
||||
To ensure that your schema is defined correctly and working, start the Next.js Starter Storefront's server, and open the Sanity studio again at `http://localhost:8000/studio`.
|
||||
|
||||
You'll find "Product Page" under Content. If you click on it, you'll find any product you've synced from Medusa.
|
||||
|
||||
|
||||
@@ -81,9 +81,9 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `Y` for yes.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `Y` for yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js storefront in a directory with the `{project-name}-storefront` name.
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a directory with the `{project-name}-storefront` name.
|
||||
|
||||
<Note title="Why is the storefront installed separately?">
|
||||
|
||||
@@ -93,7 +93,7 @@ The Medusa application is composed of a headless Node.js server and an admin das
|
||||
|
||||
Once the installation finishes successfully, the Medusa Admin dashboard will open with a form to create a new user. Enter the user's credential and submit the form.
|
||||
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js storefront is also running at `http://localhost:8000`.
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js Starter Storefront is also running at `http://localhost:8000`.
|
||||
|
||||
<Note title="Ran to Errors?">
|
||||
|
||||
|
||||
@@ -71,9 +71,9 @@ To install the Medusa application, run the following command:
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `Y` for yes.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `Y` for yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js storefront in a directory with the `{project-name}-storefront` name.
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a directory with the `{project-name}-storefront` name.
|
||||
|
||||
<Note title="Why is the storefront installed separately?">
|
||||
|
||||
@@ -83,7 +83,7 @@ The Medusa application is composed of a headless Node.js server and an admin das
|
||||
|
||||
Once the installation finishes successfully, the Medusa Admin dashboard will open with a form to create a new user. Enter the user's credential and submit the form.
|
||||
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js storefront is also running at `http://localhost:8000`.
|
||||
Afterwards, you can login with the new user and explore the dashboard. The Next.js Starter Storefront is also running at `http://localhost:8000`.
|
||||
|
||||
<Note title="Ran to Errors?">
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You'll be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterward, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You will first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../nextjs-starter/page.mdx).
|
||||
You will first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterward, the installation process will start, installing the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ If you don't have a Medusa application yet, you can install it with the followin
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js starter storefront](../../../../nextjs-starter/page.mdx).
|
||||
You'll first be asked for the project's name. You can also optionally choose to install the [Next.js Starter Storefront](../../../../nextjs-starter/page.mdx).
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. If you chose to install the Next.js starter, it'll be installed in a separate directory with the `{project-name}-storefront` name.
|
||||
|
||||
|
||||
@@ -174,8 +174,8 @@ Alternatively, you can build your own storefront using the Medusa APIs. This hea
|
||||
<CardList items={[
|
||||
{
|
||||
href: "/nextjs-starter",
|
||||
title: "Next.js Storefront",
|
||||
text: "Learn how to install and customize the Next.js storefront.",
|
||||
title: "Next.js Starter Storefront",
|
||||
text: "Learn how to install and customize the Next.js Starter Storefront.",
|
||||
icon: AcademicCapSolid,
|
||||
},
|
||||
{
|
||||
|
||||
@@ -67,9 +67,9 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `Y` for yes.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `Y` for yes.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js storefront in a directory with the `{project-name}-storefront` name.
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name, and the Next.js Starter Storefront in a directory with the `{project-name}-storefront` name.
|
||||
|
||||
<Note title="Why is the storefront installed separately?">
|
||||
|
||||
@@ -79,7 +79,7 @@ The Medusa application is composed of a headless Node.js server and an admin das
|
||||
|
||||
Once the installation finishes successfully, the Medusa Admin dashboard will open with a form to create a new user. Enter the user's credentials and submit the form.
|
||||
|
||||
Afterwards, you can log in with the new user and explore the dashboard. The Next.js storefront is also running at `http://localhost:8000`.
|
||||
Afterwards, you can log in with the new user and explore the dashboard. The Next.js Starter Storefront is also running at `http://localhost:8000`.
|
||||
|
||||
<Note title="Ran into Errors?">
|
||||
|
||||
@@ -917,7 +917,7 @@ In the route handler function, you retrieve the cart to access it's `metadata` p
|
||||
|
||||
Then, you use the `createSubscriptionWorkflow` you created to create the order, and return the created order and subscription in the response.
|
||||
|
||||
In the next step, you'll customize the Next.js storefront, allowing you to test out the subscription feature.
|
||||
In the next step, you'll customize the Next.js Starter Storefront, allowing you to test out the subscription feature.
|
||||
|
||||
### Further Reads
|
||||
|
||||
@@ -947,7 +947,7 @@ The account holder allows you to retrieve the saved payment method and use it to
|
||||
|
||||
---
|
||||
|
||||
## Step 9: Add Subscriptions to Next.js Storefront
|
||||
## Step 9: Add Subscriptions to Next.js Starter Storefront
|
||||
|
||||
In this step, you'll customize the checkout flow in the [Next.js Starter storefront](../../../../nextjs-starter/page.mdx), which you installed in the first step, to:
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ Start by installing the Medusa application on your machine with the following co
|
||||
npx create-medusa-app@latest
|
||||
```
|
||||
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js storefront, choose `N` for no. You'll create a custom storefront instead.
|
||||
You'll first be asked for the project's name. Then, when you're asked whether you want to install the Next.js Starter Storefront, choose `N` for no. You'll create a custom storefront instead.
|
||||
|
||||
Afterwards, the installation process will start, which will install the Medusa application in a directory with your project's name. Once the installation finishes successfully, the Medusa Admin dashboard will open in your browser at `http://localhost:9000/app` with a form to create a new user. Enter the user's credential and submit the form.
|
||||
|
||||
@@ -1915,7 +1915,7 @@ This will show the address details step and expand its details if `activeTab` is
|
||||
|
||||
### Test it Out
|
||||
|
||||
While both the Medusa application and the Next.js storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=address`, you should see the address form where you can input your address details.
|
||||
While both the Medusa application and the Next.js Starter Storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=address`, you should see the address form where you can input your address details.
|
||||
|
||||

|
||||
|
||||
@@ -2257,7 +2257,7 @@ This will show the shipping method selection step and expand its details if `act
|
||||
|
||||
### Test it Out
|
||||
|
||||
While both the Medusa application and the Next.js storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=shipping`, you should see the Shipping step where you can choose a shipping method.
|
||||
While both the Medusa application and the Next.js Starter Storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=shipping`, you should see the Shipping step where you can choose a shipping method.
|
||||
|
||||

|
||||
|
||||
@@ -2651,7 +2651,7 @@ This will show the payment method selection step and expand its details if `acti
|
||||
|
||||
### Test it Out
|
||||
|
||||
While both the Medusa application and the Next.js storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=payment`, you should see the Payment step where you can choose a payment method.
|
||||
While both the Medusa application and the Next.js Starter Storefront are running, if you refresh the page you had opened or go to `http://localhost:3000/sweatpants?step=payment`, you should see the Payment step where you can choose a payment method.
|
||||
|
||||

|
||||
|
||||
@@ -2720,7 +2720,7 @@ Then, you show the order's details, including the order number, order date, and
|
||||
|
||||
### Test it Out
|
||||
|
||||
While both the Medusa application and the Next.js storefront are running, either refresh the page you had open from the previous step, or restart the express checkout flow to place an order. You'll see the confirmation page showing the order's details.
|
||||
While both the Medusa application and the Next.js Starter Storefront are running, either refresh the page you had open from the previous step, or restart the express checkout flow to place an order. You'll see the confirmation page showing the order's details.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
By default, passing the `--with-nextjs-starter` to the `create-medusa-app` command starts both the Medusa application at `localhost:9000` and the Next.js Starter storefront at `localhost:8000` once the installation finishes successfully. The Medusa Admin also opens in your default browser.
|
||||
|
||||
If, while following along the setup process, you try to access the Next.js storefront and it's not working, try to run the storefront manually while the Medusa application is still running.
|
||||
If, while following along the setup process, you try to access the Next.js Starter Storefront and it's not working, try to run the storefront manually while the Medusa application is still running.
|
||||
|
||||
To do that, first, change to the directory of the storefront. The directory name is `{project_name}-storefront`, where `{project_name}` is the name you chose for the project while running the `create-medusa-app` command. For example:
|
||||
|
||||
|
||||
@@ -102,8 +102,8 @@ export const generatedEditDates = {
|
||||
"app/create-medusa-app/page.mdx": "2025-01-16T10:00:25.975Z",
|
||||
"app/deployment/admin/vercel/page.mdx": "2024-10-16T08:10:29.377Z",
|
||||
"app/deployment/medusa-application/railway/page.mdx": "2025-04-17T08:28:58.981Z",
|
||||
"app/deployment/storefront/vercel/page.mdx": "2025-03-21T07:19:24.818Z",
|
||||
"app/deployment/page.mdx": "2024-11-25T14:31:45.277Z",
|
||||
"app/deployment/storefront/vercel/page.mdx": "2025-05-16T13:50:18.522Z",
|
||||
"app/deployment/page.mdx": "2025-05-16T13:50:02.386Z",
|
||||
"app/integrations/page.mdx": "2025-04-17T08:29:01.365Z",
|
||||
"app/medusa-cli/page.mdx": "2024-08-28T11:25:32.382Z",
|
||||
"app/medusa-container-resources/page.mdx": "2025-04-17T08:48:10.255Z",
|
||||
@@ -114,14 +114,14 @@ export const generatedEditDates = {
|
||||
"app/recipes/digital-products/examples/standard/page.mdx": "2025-04-24T15:41:05.364Z",
|
||||
"app/recipes/digital-products/page.mdx": "2025-05-16T11:07:00.720Z",
|
||||
"app/recipes/ecommerce/page.mdx": "2025-05-16T11:12:32.215Z",
|
||||
"app/recipes/marketplace/examples/vendors/page.mdx": "2025-05-13T15:14:31.606Z",
|
||||
"app/recipes/marketplace/page.mdx": "2025-05-16T11:25:20.087Z",
|
||||
"app/recipes/marketplace/examples/vendors/page.mdx": "2025-05-16T13:49:06.423Z",
|
||||
"app/recipes/marketplace/page.mdx": "2025-05-16T13:48:44.983Z",
|
||||
"app/recipes/multi-region-store/page.mdx": "2025-05-16T11:38:41.971Z",
|
||||
"app/recipes/omnichannel/page.mdx": "2025-05-16T11:43:24.164Z",
|
||||
"app/recipes/oms/page.mdx": "2025-05-16T11:48:45.638Z",
|
||||
"app/recipes/personalized-products/page.mdx": "2025-05-16T11:59:29.086Z",
|
||||
"app/recipes/pos/page.mdx": "2025-05-16T12:03:58.916Z",
|
||||
"app/recipes/subscriptions/examples/standard/page.mdx": "2025-05-13T15:18:51.247Z",
|
||||
"app/recipes/subscriptions/examples/standard/page.mdx": "2025-05-16T13:49:53.192Z",
|
||||
"app/recipes/subscriptions/page.mdx": "2025-05-16T12:09:12.912Z",
|
||||
"app/recipes/page.mdx": "2025-05-16T12:20:18.488Z",
|
||||
"app/service-factory-reference/methods/create/page.mdx": "2024-07-31T17:01:33+03:00",
|
||||
@@ -572,7 +572,7 @@ export const generatedEditDates = {
|
||||
"app/medusa-cli/commands/start/page.mdx": "2025-04-08T11:56:15.522Z",
|
||||
"app/medusa-cli/commands/telemtry/page.mdx": "2025-01-16T09:51:24.323Z",
|
||||
"app/medusa-cli/commands/user/page.mdx": "2024-08-28T10:44:52.489Z",
|
||||
"app/recipes/marketplace/examples/restaurant-delivery/page.mdx": "2025-05-13T15:14:09.193Z",
|
||||
"app/recipes/marketplace/examples/restaurant-delivery/page.mdx": "2025-05-16T13:49:15.557Z",
|
||||
"references/types/HttpTypes/interfaces/types.HttpTypes.AdminCreateCustomerGroup/page.mdx": "2024-12-09T13:21:33.569Z",
|
||||
"references/types/HttpTypes/interfaces/types.HttpTypes.AdminCreateReservation/page.mdx": "2025-04-11T09:04:47.498Z",
|
||||
"references/types/HttpTypes/interfaces/types.HttpTypes.AdminCustomerGroup/page.mdx": "2025-05-13T11:23:14.736Z",
|
||||
@@ -3138,7 +3138,7 @@ export const generatedEditDates = {
|
||||
"references/product/interfaces/product.FilterableProductProps/page.mdx": "2025-02-24T10:48:41.629Z",
|
||||
"references/types/HttpTypes/interfaces/types.HttpTypes.AdminBatchProductVariantRequest/page.mdx": "2024-12-09T13:21:34.309Z",
|
||||
"references/types/WorkflowTypes/ProductWorkflow/interfaces/types.WorkflowTypes.ProductWorkflow.ExportProductsDTO/page.mdx": "2025-02-11T11:36:51.281Z",
|
||||
"app/integrations/guides/sanity/page.mdx": "2025-05-13T15:11:10.029Z",
|
||||
"app/integrations/guides/sanity/page.mdx": "2025-05-16T13:47:45.840Z",
|
||||
"references/api_key/types/api_key.FindConfigOrder/page.mdx": "2024-11-25T17:49:28.715Z",
|
||||
"references/auth/types/auth.FindConfigOrder/page.mdx": "2024-11-25T17:49:28.887Z",
|
||||
"references/cart/types/cart.FindConfigOrder/page.mdx": "2024-11-25T17:49:29.455Z",
|
||||
@@ -5530,7 +5530,7 @@ export const generatedEditDates = {
|
||||
"references/workflows/classes/workflows.WorkflowResponse/page.mdx": "2025-04-11T09:04:53.140Z",
|
||||
"references/workflows/interfaces/workflows.ApplyStepOptions/page.mdx": "2025-05-13T11:23:23.265Z",
|
||||
"references/workflows/types/workflows.WorkflowData/page.mdx": "2024-12-23T13:57:08.059Z",
|
||||
"app/integrations/guides/resend/page.mdx": "2025-05-01T15:33:31.147Z",
|
||||
"app/integrations/guides/resend/page.mdx": "2025-05-16T13:46:39.313Z",
|
||||
"references/api_key_models/variables/api_key_models.ApiKey/page.mdx": "2025-05-16T09:49:02.428Z",
|
||||
"references/cart/ICartModuleService/methods/cart.ICartModuleService.updateShippingMethods/page.mdx": "2025-05-13T11:23:12.039Z",
|
||||
"references/cart/interfaces/cart.UpdateShippingMethodDTO/page.mdx": "2024-12-10T14:54:57.530Z",
|
||||
@@ -5571,9 +5571,9 @@ export const generatedEditDates = {
|
||||
"references/modules/sales_channel_models/page.mdx": "2024-12-10T14:55:13.205Z",
|
||||
"references/types/DmlTypes/types/types.DmlTypes.KnownDataTypes/page.mdx": "2024-12-17T16:57:19.922Z",
|
||||
"references/types/DmlTypes/types/types.DmlTypes.RelationshipTypes/page.mdx": "2024-12-10T14:54:55.435Z",
|
||||
"app/recipes/commerce-automation/restock-notification/page.mdx": "2025-05-13T15:11:53.984Z",
|
||||
"app/integrations/guides/shipstation/page.mdx": "2025-02-26T11:21:46.879Z",
|
||||
"app/nextjs-starter/guides/customize-stripe/page.mdx": "2024-12-25T14:48:55.877Z",
|
||||
"app/recipes/commerce-automation/restock-notification/page.mdx": "2025-05-16T13:48:57.254Z",
|
||||
"app/integrations/guides/shipstation/page.mdx": "2025-05-16T13:48:09.202Z",
|
||||
"app/nextjs-starter/guides/customize-stripe/page.mdx": "2025-05-16T13:52:16.784Z",
|
||||
"references/core_flows/Cart/Workflows_Cart/functions/core_flows.Cart.Workflows_Cart.listShippingOptionsForCartWithPricingWorkflow/page.mdx": "2025-05-16T09:48:42.182Z",
|
||||
"references/core_flows/Cart/Workflows_Cart/variables/core_flows.Cart.Workflows_Cart.listShippingOptionsForCartWithPricingWorkflowId/page.mdx": "2024-12-17T16:57:22.044Z",
|
||||
"references/core_flows/Fulfillment/Steps_Fulfillment/functions/core_flows.Fulfillment.Steps_Fulfillment.calculateShippingOptionsPricesStep/page.mdx": "2025-04-11T09:04:36.188Z",
|
||||
@@ -5733,7 +5733,7 @@ export const generatedEditDates = {
|
||||
"references/types/StockLocationTypes/interfaces/types.StockLocationTypes.FilterableStockLocationAddressProps/page.mdx": "2025-01-13T18:05:55.410Z",
|
||||
"references/types/StockLocationTypes/types/types.StockLocationTypes.UpdateStockLocationAddressInput/page.mdx": "2025-01-07T12:54:23.057Z",
|
||||
"references/types/StockLocationTypes/types/types.StockLocationTypes.UpsertStockLocationAddressInput/page.mdx": "2025-01-07T12:54:23.058Z",
|
||||
"app/storefront-development/guides/express-checkout/page.mdx": "2025-04-17T08:29:01.027Z",
|
||||
"app/storefront-development/guides/express-checkout/page.mdx": "2025-05-16T13:51:41.475Z",
|
||||
"app/commerce-modules/inventory/inventory-kit/page.mdx": "2025-04-30T14:39:20.174Z",
|
||||
"app/commerce-modules/api-key/workflows/page.mdx": "2025-01-09T13:41:46.573Z",
|
||||
"app/commerce-modules/api-key/js-sdk/page.mdx": "2025-01-09T12:04:39.787Z",
|
||||
@@ -5838,7 +5838,7 @@ export const generatedEditDates = {
|
||||
"references/core_flows/types/core_flows.ThrowUnlessPaymentCollectionNotePaidInput/page.mdx": "2025-01-17T16:43:25.819Z",
|
||||
"references/core_flows/types/core_flows.ValidatePaymentsRefundStepInput/page.mdx": "2025-05-13T11:23:10.827Z",
|
||||
"references/core_flows/types/core_flows.ValidateRefundStepInput/page.mdx": "2025-05-13T11:23:10.819Z",
|
||||
"app/plugins/guides/wishlist/page.mdx": "2025-05-13T15:11:24.124Z",
|
||||
"app/plugins/guides/wishlist/page.mdx": "2025-05-16T13:44:45.616Z",
|
||||
"app/plugins/page.mdx": "2025-02-26T11:39:25.709Z",
|
||||
"app/admin-components/components/data-table/page.mdx": "2025-03-03T14:55:58.556Z",
|
||||
"references/order_models/variables/order_models.Order/page.mdx": "2025-05-16T09:49:06.736Z",
|
||||
@@ -5879,7 +5879,7 @@ export const generatedEditDates = {
|
||||
"app/commerce-modules/payment/account-holder/page.mdx": "2025-04-07T07:31:20.235Z",
|
||||
"app/troubleshooting/test-errors/page.mdx": "2025-01-31T13:08:42.639Z",
|
||||
"app/commerce-modules/product/variant-inventory/page.mdx": "2025-04-25T13:25:02.408Z",
|
||||
"app/examples/guides/custom-item-price/page.mdx": "2025-04-17T08:50:17.040Z",
|
||||
"app/examples/guides/custom-item-price/page.mdx": "2025-05-16T13:50:27.256Z",
|
||||
"references/core_flows/Cart/Steps_Cart/functions/core_flows.Cart.Steps_Cart.validateShippingStep/page.mdx": "2025-04-11T09:04:35.729Z",
|
||||
"references/core_flows/Cart/Steps_Cart/variables/core_flows.Cart.Steps_Cart.validateShippingStepId/page.mdx": "2025-02-11T11:36:39.228Z",
|
||||
"references/core_flows/Payment_Collection/Steps_Payment_Collection/functions/core_flows.Payment_Collection.Steps_Payment_Collection.createPaymentAccountHolderStep/page.mdx": "2025-02-24T10:48:31.714Z",
|
||||
@@ -5908,8 +5908,8 @@ export const generatedEditDates = {
|
||||
"references/types/types/types.BasePaymentCollectionStatus/page.mdx": "2025-02-11T11:36:50.377Z",
|
||||
"references/utils/enums/utils.PaymentActions/page.mdx": "2025-02-11T11:36:54.941Z",
|
||||
"references/utils/enums/utils.PaymentCollectionStatus/page.mdx": "2025-04-11T09:04:53.005Z",
|
||||
"app/recipes/erp/page.mdx": "2025-02-25T11:11:02.259Z",
|
||||
"app/recipes/erp/odoo/page.mdx": "2025-02-25T11:10:05.938Z",
|
||||
"app/recipes/erp/page.mdx": "2025-05-16T13:48:33.344Z",
|
||||
"app/recipes/erp/odoo/page.mdx": "2025-05-16T13:48:24.819Z",
|
||||
"app/commerce-modules/product/selling-products/page.mdx": "2025-02-13T13:27:09.270Z",
|
||||
"references/js_sdk/admin/Admin/properties/js_sdk.admin.Admin.draftOrder/page.mdx": "2025-05-15T08:05:36.164Z",
|
||||
"references/js_sdk/admin/Client/methods/js_sdk.admin.Client.throwError_/page.mdx": "2025-02-24T10:48:47.018Z",
|
||||
@@ -6004,7 +6004,7 @@ export const generatedEditDates = {
|
||||
"references/core_flows/types/core_flows.UpdateRequestItemReturnValidationStepInput/page.mdx": "2025-05-13T11:23:10.654Z",
|
||||
"references/core_flows/types/core_flows.UpdateReturnShippingMethodValidationStepInput/page.mdx": "2025-04-11T09:04:43.015Z",
|
||||
"references/core_flows/types/core_flows.UpdateReturnValidationStepInput/page.mdx": "2025-04-11T09:04:43.024Z",
|
||||
"app/examples/guides/quote-management/page.mdx": "2025-05-13T15:15:33.374Z",
|
||||
"app/examples/guides/quote-management/page.mdx": "2025-05-16T13:50:34.559Z",
|
||||
"references/cart/interfaces/cart.CartCreditLineDTO/page.mdx": "2025-03-04T13:33:48.207Z",
|
||||
"references/cart/interfaces/cart.UpdateLineItemWithoutSelectorDTO/page.mdx": "2025-03-04T13:33:48.254Z",
|
||||
"references/cart_models/variables/cart_models.CreditLine/page.mdx": "2025-05-16T09:49:02.470Z",
|
||||
@@ -6043,7 +6043,7 @@ export const generatedEditDates = {
|
||||
"app/nextjs-starter/guides/revalidate-cache/page.mdx": "2025-05-01T15:33:42.490Z",
|
||||
"app/storefront-development/cart/totals/page.mdx": "2025-03-27T14:47:14.252Z",
|
||||
"app/storefront-development/checkout/order-confirmation/page.mdx": "2025-03-27T14:29:45.669Z",
|
||||
"app/how-to-tutorials/tutorials/product-reviews/page.mdx": "2025-04-28T15:58:01.411Z",
|
||||
"app/how-to-tutorials/tutorials/product-reviews/page.mdx": "2025-05-16T13:45:34.352Z",
|
||||
"app/troubleshooting/data-models/default-fields/page.mdx": "2025-03-21T06:59:06.775Z",
|
||||
"app/troubleshooting/medusa-admin/blocked-request/page.mdx": "2025-03-21T06:53:34.854Z",
|
||||
"app/troubleshooting/nextjs-starter-rewrites/page.mdx": "2025-03-21T07:09:08.901Z",
|
||||
@@ -6053,9 +6053,9 @@ export const generatedEditDates = {
|
||||
"app/troubleshooting/storefront-pak-sc/page.mdx": "2025-03-21T07:08:57.546Z",
|
||||
"app/troubleshooting/workflow-errors/step-x-defined/page.mdx": "2025-03-21T07:09:02.741Z",
|
||||
"app/troubleshooting/workflow-errors/when-then/page.mdx": "2025-03-21T08:35:45.145Z",
|
||||
"app/how-to-tutorials/tutorials/abandoned-cart/page.mdx": "2025-04-17T08:48:09.516Z",
|
||||
"app/integrations/guides/algolia/page.mdx": "2025-04-17T08:29:01.433Z",
|
||||
"app/integrations/guides/magento/page.mdx": "2025-04-17T08:29:01.500Z",
|
||||
"app/how-to-tutorials/tutorials/abandoned-cart/page.mdx": "2025-05-16T13:45:05.472Z",
|
||||
"app/integrations/guides/algolia/page.mdx": "2025-05-16T13:47:06.892Z",
|
||||
"app/integrations/guides/magento/page.mdx": "2025-05-16T13:45:56.670Z",
|
||||
"app/js-sdk/auth/overview/page.mdx": "2025-03-28T08:05:32.622Z",
|
||||
"app/how-to-tutorials/tutorials/loyalty-points/page.mdx": "2025-05-01T15:33:24.035Z",
|
||||
"references/js_sdk/admin/Admin/properties/js_sdk.admin.Admin.plugin/page.mdx": "2025-04-11T09:04:55.084Z",
|
||||
@@ -6203,7 +6203,7 @@ export const generatedEditDates = {
|
||||
"references/core_flows/interfaces/core_flows.ValidateDraftOrderStepInput/page.mdx": "2025-05-13T11:23:09.278Z",
|
||||
"app/commerce-modules/product/guides/variant-inventory/page.mdx": "2025-04-25T14:22:42.329Z",
|
||||
"app/troubleshooting/validation-error/page.mdx": "2025-04-25T14:14:57.568Z",
|
||||
"app/integrations/guides/contentful/page.mdx": "2025-05-01T15:33:21.351Z",
|
||||
"app/integrations/guides/contentful/page.mdx": "2025-05-16T13:48:16.894Z",
|
||||
"references/modules/events/page.mdx": "2025-05-13T11:23:22.199Z",
|
||||
"references/module_events/module_events.Auth/page.mdx": "2025-05-07T15:35:18.159Z",
|
||||
"references/module_events/module_events.Cart/page.mdx": "2025-05-13T11:23:22.266Z",
|
||||
@@ -6242,7 +6242,7 @@ export const generatedEditDates = {
|
||||
"references/events/events.Region/page.mdx": "2025-05-07T15:35:18.145Z",
|
||||
"references/events/events.Sales_Channel/page.mdx": "2025-05-07T15:35:18.138Z",
|
||||
"references/events/events.User/page.mdx": "2025-05-07T15:35:18.135Z",
|
||||
"app/how-to-tutorials/tutorials/saved-payment-methods/page.mdx": "2025-05-13T07:40:15.969Z",
|
||||
"app/how-to-tutorials/tutorials/saved-payment-methods/page.mdx": "2025-05-16T13:45:13.688Z",
|
||||
"references/core_flows/Cart/Workflows_Cart/functions/core_flows.Cart.Workflows_Cart.refundPaymentAndRecreatePaymentSessionWorkflow/page.mdx": "2025-05-16T09:48:42.229Z",
|
||||
"references/core_flows/Cart/Workflows_Cart/variables/core_flows.Cart.Workflows_Cart.refundPaymentAndRecreatePaymentSessionWorkflowId/page.mdx": "2025-05-13T11:23:01.398Z",
|
||||
"references/core_flows/Draft_Order/Workflows_Draft_Order/variables/core_flows.Draft_Order.Workflows_Draft_Order.convertDraftOrderWorkflowId/page.mdx": "2025-05-13T11:23:01.936Z",
|
||||
|
||||
@@ -17,6 +17,9 @@ swap:
|
||||
"infrastructure module[s]?": "Infrastructure Module"
|
||||
"Commerce module[s]?": "Commerce Module"
|
||||
"commerce module[s]?": "Commerce Module"
|
||||
"Next.js starter storefront": "Next.js Starter Storefront"
|
||||
"Next.js storefront": "Next.js Starter Storefront"
|
||||
"Next.js Storefront": "Next.js Starter Storefront"
|
||||
exceptions:
|
||||
- 'storefront framework'
|
||||
- 'Storefront Framework'
|
||||
|
||||
Reference in New Issue
Block a user