docs: product builder tutorial (#13210)
* initial * docs: product builder tutorial
This commit is contained in:
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
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user