docs: added personalized products guide (#13012)
* docs: added personalized products guide * lint content * add product
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,12 @@
|
||||
---
|
||||
products:
|
||||
- product
|
||||
- cart
|
||||
- order
|
||||
---
|
||||
|
||||
import { AcademicCapSolid, NextJs } from "@medusajs/icons"
|
||||
import { Card, CardList } from "docs-ui"
|
||||
|
||||
export const metadata = {
|
||||
title: `Personalized Products Recipe`,
|
||||
@@ -14,6 +16,13 @@ export const metadata = {
|
||||
|
||||
This recipe provides the general steps to build personalized products in Medusa.
|
||||
|
||||
<Card
|
||||
title="Personalized Products Example"
|
||||
text="Find a complete example of personalized products in Medusa."
|
||||
href="/recipes/personalized-products/example"
|
||||
icon={AcademicCapSolid}
|
||||
/>
|
||||
|
||||
## Overview
|
||||
|
||||
Personalized products are products that customers can customize based on their need. For example, they can upload an image to print on a shirt or provide a message to include in a letter.
|
||||
|
||||
@@ -119,7 +119,7 @@ export const generatedEditDates = {
|
||||
"app/recipes/multi-region-store/page.mdx": "2025-05-20T07:51:40.721Z",
|
||||
"app/recipes/omnichannel/page.mdx": "2025-05-20T07:51:40.722Z",
|
||||
"app/recipes/oms/page.mdx": "2025-05-20T07:51:40.722Z",
|
||||
"app/recipes/personalized-products/page.mdx": "2025-05-20T07:51:40.723Z",
|
||||
"app/recipes/personalized-products/page.mdx": "2025-07-22T06:52:29.419Z",
|
||||
"app/recipes/pos/page.mdx": "2025-05-20T07:51:40.723Z",
|
||||
"app/recipes/subscriptions/examples/standard/page.mdx": "2025-05-20T07:51:40.723Z",
|
||||
"app/recipes/subscriptions/page.mdx": "2025-05-20T07:51:40.723Z",
|
||||
@@ -6558,5 +6558,6 @@ export const generatedEditDates = {
|
||||
"app/how-to-tutorials/tutorials/re-order/page.mdx": "2025-06-26T12:38:24.308Z",
|
||||
"app/commerce-modules/promotion/promotion-taxes/page.mdx": "2025-06-27T15:44:46.638Z",
|
||||
"app/troubleshooting/payment/page.mdx": "2025-07-16T10:20:24.799Z",
|
||||
"app/recipes/personalized-products/example/page.mdx": "2025-07-22T08:53:58.182Z",
|
||||
"app/how-to-tutorials/tutorials/preorder/page.mdx": "2025-07-18T06:57:19.943Z"
|
||||
}
|
||||
@@ -1063,6 +1063,10 @@ export const filesMap = [
|
||||
"filePath": "/www/apps/resources/app/recipes/page.mdx",
|
||||
"pathname": "/recipes"
|
||||
},
|
||||
{
|
||||
"filePath": "/www/apps/resources/app/recipes/personalized-products/example/page.mdx",
|
||||
"pathname": "/recipes/personalized-products/example"
|
||||
},
|
||||
{
|
||||
"filePath": "/www/apps/resources/app/recipes/personalized-products/page.mdx",
|
||||
"pathname": "/recipes/personalized-products"
|
||||
|
||||
@@ -6102,14 +6102,6 @@ const generatedgeneratedCommerceModulesSidebarSidebar = {
|
||||
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/loyalty-points",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
"type": "ref",
|
||||
"title": "Implement Pre-Orders",
|
||||
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
@@ -11489,8 +11481,8 @@ const generatedgeneratedCommerceModulesSidebarSidebar = {
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
"type": "ref",
|
||||
"title": "Implement Pre-Order Products",
|
||||
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
|
||||
"title": "Implement Personalized Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/personalized-products/example",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
|
||||
@@ -490,6 +490,15 @@ const generatedgeneratedHowToTutorialsSidebarSidebar = {
|
||||
"description": "Learn how to integrate Mailchimp with Medusa to manage and automate newsletters.",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
"type": "ref",
|
||||
"title": "Personalized Products",
|
||||
"path": "/recipes/personalized-products/example",
|
||||
"description": "Learn how to implement personalized products in your Medusa store.",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
|
||||
@@ -178,7 +178,16 @@ const generatedgeneratedRecipesSidebarSidebar = {
|
||||
"type": "link",
|
||||
"path": "/recipes/personalized-products",
|
||||
"title": "Personalized Products",
|
||||
"children": []
|
||||
"children": [
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
"type": "link",
|
||||
"path": "/recipes/personalized-products/example",
|
||||
"title": "Example",
|
||||
"children": []
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
|
||||
@@ -819,14 +819,6 @@ const generatedgeneratedToolsSidebarSidebar = {
|
||||
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/first-purchase-discounts",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
"type": "ref",
|
||||
"title": "Implement Pre-Orders",
|
||||
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"loaded": true,
|
||||
"isPathHref": true,
|
||||
|
||||
@@ -141,6 +141,13 @@ While tutorials show you a specific use case, they also help you understand how
|
||||
description:
|
||||
"Learn how to integrate Mailchimp with Medusa to manage and automate newsletters.",
|
||||
},
|
||||
{
|
||||
type: "ref",
|
||||
title: "Personalized Products",
|
||||
path: "/recipes/personalized-products/example",
|
||||
description:
|
||||
"Learn how to implement personalized products in your Medusa store.",
|
||||
},
|
||||
{
|
||||
type: "link",
|
||||
title: "Phone Authentication",
|
||||
|
||||
@@ -121,6 +121,13 @@ export const recipesSidebar = [
|
||||
type: "link",
|
||||
path: "/recipes/personalized-products",
|
||||
title: "Personalized Products",
|
||||
children: [
|
||||
{
|
||||
type: "link",
|
||||
path: "/recipes/personalized-products/example",
|
||||
title: "Example",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
type: "link",
|
||||
|
||||
@@ -95,6 +95,10 @@ export const product = [
|
||||
"title": "Implement Bundled Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/bundled-products/examples/standard"
|
||||
},
|
||||
{
|
||||
"title": "Implement Personalized Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/personalized-products/example"
|
||||
},
|
||||
{
|
||||
"title": "Implement Express Checkout with Medusa",
|
||||
"path": "https://docs.medusajs.com/resources/storefront-development/guides/express-checkout"
|
||||
|
||||
@@ -119,6 +119,10 @@ export const server = [
|
||||
"title": "Bundled Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/bundled-products/examples/standard"
|
||||
},
|
||||
{
|
||||
"title": "Personalized Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/personalized-products/example"
|
||||
},
|
||||
{
|
||||
"title": "Use Analytics Module",
|
||||
"path": "https://docs.medusajs.com/resources/references/analytics/service"
|
||||
|
||||
@@ -82,5 +82,9 @@ export const tutorial = [
|
||||
{
|
||||
"title": "Bundled Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/bundled-products/examples/standard"
|
||||
},
|
||||
{
|
||||
"title": "Personalized Products",
|
||||
"path": "https://docs.medusajs.com/resources/recipes/personalized-products/example"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user