docs: product builder tutorial (#13210)

* initial

* docs: product builder tutorial
This commit is contained in:
Shahed Nasser
2025-08-26 11:49:57 +03:00
committed by GitHub
parent 87a61baf8f
commit 4cda412243
14 changed files with 12200 additions and 7 deletions
File diff suppressed because it is too large Load Diff
@@ -793,7 +793,7 @@ An API route is created in a `route.ts` file under a sub-directory of the `src/a
<Note>
Refer to the [API routes](!docs!/learn/fundamentals/api-routes) to learn more about them.
Refer to the [API routes](!docs!/learn/fundamentals/api-routes) documentation to learn more about them.
</Note>
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -6559,13 +6559,14 @@ export const generatedEditDates = {
"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",
"app/how-to-tutorials/tutorials/preorder/page.mdx": "2025-08-13T12:09:06.154Z",
"references/js_sdk/admin/Order/methods/js_sdk.admin.Order.archive/page.mdx": "2025-07-24T08:20:57.709Z",
"references/js_sdk/admin/Order/methods/js_sdk.admin.Order.complete/page.mdx": "2025-07-24T08:20:57.714Z",
"app/commerce-modules/cart/cart-totals/page.mdx": "2025-07-31T15:18:13.978Z",
"app/commerce-modules/order/order-totals/page.mdx": "2025-07-31T15:12:10.633Z",
"app/commerce-modules/user/invite-user-subscriber/page.mdx": "2025-08-01T12:01:54.551Z",
"app/how-to-tutorials/tutorials/invoice-generator/page.mdx": "2025-08-04T00:00:00.000Z",
"app/how-to-tutorials/tutorials/product-builder/page.mdx": "2025-08-14T11:21:18.409Z",
"app/integrations/guides/payload/page.mdx": "2025-08-21T05:24:11.537Z",
"references/js_sdk/admin/Client/methods/js_sdk.admin.Client.getToken/page.mdx": "2025-08-14T12:59:55.678Z"
}
@@ -779,6 +779,10 @@ export const filesMap = [
"filePath": "/www/apps/resources/app/how-to-tutorials/tutorials/preorder/page.mdx",
"pathname": "/how-to-tutorials/tutorials/preorder"
},
{
"filePath": "/www/apps/resources/app/how-to-tutorials/tutorials/product-builder/page.mdx",
"pathname": "/how-to-tutorials/tutorials/product-builder"
},
{
"filePath": "/www/apps/resources/app/how-to-tutorials/tutorials/product-reviews/page.mdx",
"pathname": "/how-to-tutorials/tutorials/product-reviews"
@@ -11509,6 +11509,14 @@ const generatedgeneratedCommerceModulesSidebarSidebar = {
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
"children": []
},
{
"loaded": true,
"isPathHref": true,
"type": "ref",
"title": "Implement Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder",
"children": []
},
{
"loaded": true,
"isPathHref": true,
@@ -559,6 +559,15 @@ const generatedgeneratedHowToTutorialsSidebarSidebar = {
"description": "Learn how to implement pre-order functionality for products in your Medusa store.",
"children": []
},
{
"loaded": true,
"isPathHref": true,
"type": "link",
"title": "Product Builder",
"path": "/how-to-tutorials/tutorials/product-builder",
"description": "Learn how to implement a product builder that allows customers to customize products before adding them to the cart.",
"children": []
},
{
"loaded": true,
"isPathHref": true,
@@ -835,6 +835,14 @@ const generatedgeneratedToolsSidebarSidebar = {
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder",
"children": []
},
{
"loaded": true,
"isPathHref": true,
"type": "ref",
"title": "Implement Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder",
"children": []
},
{
"loaded": true,
"isPathHref": true,
@@ -176,6 +176,13 @@ While tutorials show you a specific use case, they also help you understand how
description:
"Learn how to implement pre-order functionality for products in your Medusa store.",
},
{
type: "link",
title: "Product Builder",
path: "/how-to-tutorials/tutorials/product-builder",
description:
"Learn how to implement a product builder that allows customers to customize products before adding them to the cart.",
},
{
type: "link",
title: "Product Reviews",
+4 -4
View File
@@ -1,12 +1,12 @@
export const auth = [
{
"title": "Create Actor Type",
"path": "https://docs.medusajs.com/resources/commerce-modules/auth/create-actor-type"
},
{
"title": "Reset Password",
"path": "https://docs.medusajs.com/user-guide/reset-password"
},
{
"title": "Create Actor Type",
"path": "https://docs.medusajs.com/resources/commerce-modules/auth/create-actor-type"
},
{
"title": "Implement Phone Authentication",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/phone-auth"
+4
View File
@@ -15,6 +15,10 @@ export const nextjs = [
"title": "Implement Pre-Orders",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder"
},
{
"title": "Implement Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder"
},
{
"title": "Saved Payment Methods",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/saved-payment-methods"
+4
View File
@@ -79,6 +79,10 @@ export const product = [
"title": "Implement Pre-Order Products",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder"
},
{
"title": "Implement Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder"
},
{
"title": "Implement Product Reviews",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-reviews"
+4
View File
@@ -83,6 +83,10 @@ export const server = [
"title": "Pre-Orders",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder"
},
{
"title": "Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder"
},
{
"title": "Product Reviews",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-reviews"
+4
View File
@@ -51,6 +51,10 @@ export const tutorial = [
"title": "Pre-Orders",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/preorder"
},
{
"title": "Product Builder",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-builder"
},
{
"title": "Product Reviews",
"path": "https://docs.medusajs.com/resources/how-to-tutorials/tutorials/product-reviews"