docs: added personalized products guide (#13012)

* docs: added personalized products guide

* lint content

* add product
This commit is contained in:
Shahed Nasser
2025-07-23 14:36:10 +03:00
committed by GitHub
parent d15d4baa9a
commit bf4b6c80d2
14 changed files with 2421 additions and 20 deletions
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.
+2 -1
View File
@@ -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",
+7
View File
@@ -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",
+4
View File
@@ -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"
+4
View File
@@ -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"
+4
View File
@@ -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"
}
]