Skip to content

Commit bf4b6c8

Browse files
authored
docs: added personalized products guide (medusajs#13012)
* docs: added personalized products guide * lint content * add product
1 parent d15d4ba commit bf4b6c8

File tree

14 files changed

+2421
-20
lines changed

14 files changed

+2421
-20
lines changed

www/apps/book/public/llms-full.txt

Lines changed: 1086 additions & 0 deletions
Large diffs are not rendered by default.

www/apps/resources/app/recipes/personalized-products/example/page.mdx

Lines changed: 1273 additions & 0 deletions
Large diffs are not rendered by default.

www/apps/resources/app/recipes/personalized-products/page.mdx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
---
22
products:
33
- product
4+
- cart
45
- order
56
---
67

78
import { AcademicCapSolid, NextJs } from "@medusajs/icons"
9+
import { Card, CardList } from "docs-ui"
810

911
export const metadata = {
1012
title: `Personalized Products Recipe`,
@@ -14,6 +16,13 @@ export const metadata = {
1416

1517
This recipe provides the general steps to build personalized products in Medusa.
1618

19+
<Card
20+
title="Personalized Products Example"
21+
text="Find a complete example of personalized products in Medusa."
22+
href="/recipes/personalized-products/example"
23+
icon={AcademicCapSolid}
24+
/>
25+
1726
## Overview
1827

1928
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.

www/apps/resources/generated/edit-dates.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ export const generatedEditDates = {
119119
"app/recipes/multi-region-store/page.mdx": "2025-05-20T07:51:40.721Z",
120120
"app/recipes/omnichannel/page.mdx": "2025-05-20T07:51:40.722Z",
121121
"app/recipes/oms/page.mdx": "2025-05-20T07:51:40.722Z",
122-
"app/recipes/personalized-products/page.mdx": "2025-05-20T07:51:40.723Z",
122+
"app/recipes/personalized-products/page.mdx": "2025-07-22T06:52:29.419Z",
123123
"app/recipes/pos/page.mdx": "2025-05-20T07:51:40.723Z",
124124
"app/recipes/subscriptions/examples/standard/page.mdx": "2025-05-20T07:51:40.723Z",
125125
"app/recipes/subscriptions/page.mdx": "2025-05-20T07:51:40.723Z",
@@ -6558,5 +6558,6 @@ export const generatedEditDates = {
65586558
"app/how-to-tutorials/tutorials/re-order/page.mdx": "2025-06-26T12:38:24.308Z",
65596559
"app/commerce-modules/promotion/promotion-taxes/page.mdx": "2025-06-27T15:44:46.638Z",
65606560
"app/troubleshooting/payment/page.mdx": "2025-07-16T10:20:24.799Z",
6561+
"app/recipes/personalized-products/example/page.mdx": "2025-07-22T08:53:58.182Z",
65616562
"app/how-to-tutorials/tutorials/preorder/page.mdx": "2025-07-18T06:57:19.943Z"
65626563
}

www/apps/resources/generated/files-map.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,6 +1063,10 @@ export const filesMap = [
10631063
"filePath": "/www/apps/resources/app/recipes/page.mdx",
10641064
"pathname": "/recipes"
10651065
},
1066+
{
1067+
"filePath": "/www/apps/resources/app/recipes/personalized-products/example/page.mdx",
1068+
"pathname": "/recipes/personalized-products/example"
1069+
},
10661070
{
10671071
"filePath": "/www/apps/resources/app/recipes/personalized-products/page.mdx",
10681072
"pathname": "/recipes/personalized-products"

www/apps/resources/generated/generated-commerce-modules-sidebar.mjs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6102,14 +6102,6 @@ const generatedgeneratedCommerceModulesSidebarSidebar = {
61026102
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/loyalty-points",
61036103
"children": []
61046104
},
6105-
{
6106-
"loaded": true,
6107-
"isPathHref": true,
6108-
"type": "ref",
6109-
"title": "Implement Pre-Orders",
6110-
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
6111-
"children": []
6112-
},
61136105
{
61146106
"loaded": true,
61156107
"isPathHref": true,
@@ -11489,8 +11481,8 @@ const generatedgeneratedCommerceModulesSidebarSidebar = {
1148911481
"loaded": true,
1149011482
"isPathHref": true,
1149111483
"type": "ref",
11492-
"title": "Implement Pre-Order Products",
11493-
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
11484+
"title": "Implement Personalized Products",
11485+
"path": "https://docs.medusajs.com/resources/recipes/personalized-products/example",
1149411486
"children": []
1149511487
},
1149611488
{

www/apps/resources/generated/generated-how-to-tutorials-sidebar.mjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,15 @@ const generatedgeneratedHowToTutorialsSidebarSidebar = {
490490
"description": "Learn how to integrate Mailchimp with Medusa to manage and automate newsletters.",
491491
"children": []
492492
},
493+
{
494+
"loaded": true,
495+
"isPathHref": true,
496+
"type": "ref",
497+
"title": "Personalized Products",
498+
"path": "/recipes/personalized-products/example",
499+
"description": "Learn how to implement personalized products in your Medusa store.",
500+
"children": []
501+
},
493502
{
494503
"loaded": true,
495504
"isPathHref": true,

www/apps/resources/generated/generated-recipes-sidebar.mjs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,16 @@ const generatedgeneratedRecipesSidebarSidebar = {
178178
"type": "link",
179179
"path": "/recipes/personalized-products",
180180
"title": "Personalized Products",
181-
"children": []
181+
"children": [
182+
{
183+
"loaded": true,
184+
"isPathHref": true,
185+
"type": "link",
186+
"path": "/recipes/personalized-products/example",
187+
"title": "Example",
188+
"children": []
189+
}
190+
]
182191
},
183192
{
184193
"loaded": true,

www/apps/resources/generated/generated-tools-sidebar.mjs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -819,14 +819,6 @@ const generatedgeneratedToolsSidebarSidebar = {
819819
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/first-purchase-discounts",
820820
"children": []
821821
},
822-
{
823-
"loaded": true,
824-
"isPathHref": true,
825-
"type": "ref",
826-
"title": "Implement Pre-Orders",
827-
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
828-
"children": []
829-
},
830822
{
831823
"loaded": true,
832824
"isPathHref": true,

www/apps/resources/sidebars/how-to-tutorials.mjs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,13 @@ While tutorials show you a specific use case, they also help you understand how
141141
description:
142142
"Learn how to integrate Mailchimp with Medusa to manage and automate newsletters.",
143143
},
144+
{
145+
type: "ref",
146+
title: "Personalized Products",
147+
path: "/recipes/personalized-products/example",
148+
description:
149+
"Learn how to implement personalized products in your Medusa store.",
150+
},
144151
{
145152
type: "link",
146153
title: "Phone Authentication",

0 commit comments

Comments
 (0)