const generatedgeneratedHowToTutorialsSidebarSidebar = { "sidebar_id": "how-to-tutorials", "title": "How-To & Tutorials", "items": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/how-to-tutorials", "title": "Overview", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/examples", "title": "Example Snippets", "children": [] }, { "type": "separator" }, { "loaded": true, "isPathHref": true, "type": "category", "title": "How-To Guides", "description": "How-to guides are a collection of guides that help you understand how to achieve certain customizations or implementing specific features in Medusa.", "children": [ { "loaded": true, "isPathHref": true, "type": "sub-category", "title": "Server", "autogenerate_tags": "howTo+server", "autogenerate_as_ref": true, "sort_sidebar": "alphabetize", "description": "These how-to guides help you customize the Medusa server to implement custom features and business logic.", "children": [ { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Actor Type", "path": "https://docs.medusajs.com/resources/commerce-modules/auth/create-actor-type", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Auth Provider", "path": "https://docs.medusajs.com/resources/references/auth/provider", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Cache Module", "path": "https://docs.medusajs.com/resources/infrastructure-modules/cache/create", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Event Module", "path": "https://docs.medusajs.com/resources/infrastructure-modules/event/create", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Fulfillment Provider", "path": "https://docs.medusajs.com/resources/references/fulfillment/provider", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Locking Provider", "path": "https://docs.medusajs.com/resources/references/locking-module-provider", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Notification Provider", "path": "https://docs.medusajs.com/resources/references/notification-provider-module", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Payment Provider", "path": "https://docs.medusajs.com/resources/references/payment/provider", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Create Tax Provider", "path": "https://docs.medusajs.com/resources/references/tax/provider", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Get Variant Inventory", "path": "https://docs.medusajs.com/resources/commerce-modules/product/guides/variant-inventory", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Get Variant Price with Taxes", "path": "https://docs.medusajs.com/resources/commerce-modules/product/guides/price-with-taxes", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Get Variant Prices", "path": "https://docs.medusajs.com/resources/commerce-modules/product/guides/price", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Invite User Email", "path": "https://docs.medusajs.com/resources/commerce-modules/user/invite-user-subscriber", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Reset Password Email", "path": "https://docs.medusajs.com/resources/commerce-modules/auth/reset-password", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Retrieve Cart Totals", "path": "https://docs.medusajs.com/resources/commerce-modules/cart/cart-totals", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Retrieve Order Totals", "path": "https://docs.medusajs.com/resources/commerce-modules/order/order-totals", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Send Notification", "path": "https://docs.medusajs.com/resources/infrastructure-modules/notification/send-notification", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Analytics Module", "path": "https://docs.medusajs.com/resources/references/analytics/service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Cache Module", "path": "https://docs.medusajs.com/resources/references/cache-service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Event Module", "path": "https://docs.medusajs.com/resources/references/event-service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use File Module", "path": "https://docs.medusajs.com/resources/references/file-service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Locking Module", "path": "https://docs.medusajs.com/resources/references/locking-service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Notification Module", "path": "https://docs.medusajs.com/resources/references/notification-service", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Use Workflow Engine Module", "path": "https://docs.medusajs.com/resources/infrastructure-modules/workflow-engine/how-to-use", "children": [] } ] }, { "loaded": true, "isPathHref": true, "type": "sub-category", "title": "Admin", "autogenerate_tags": "howTo+admin", "autogenerate_as_ref": true, "sort_sidebar": "alphabetize", "children": [ { "loaded": true, "isPathHref": true, "type": "sidebar", "sidebar_id": "admin-components-layouts", "title": "Components & Layouts", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components", "title": "Overview", "children": [] }, { "type": "separator" }, { "loaded": true, "isPathHref": true, "type": "category", "title": "Layouts", "autogenerate_path": "/admin-components/layouts", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/layouts/single-column", "title": "Single Column", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/layouts/two-column", "title": "Two Column", "description": "", "children": [] } ] }, { "loaded": true, "isPathHref": true, "type": "category", "title": "Components", "autogenerate_path": "/admin-components/components", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/action-menu", "title": "Action Menu", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/container", "title": "Container", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/data-table", "title": "Data Table", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/forms", "title": "Forms", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/header", "title": "Header", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/json-view-section", "title": "JSON View", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/section-row", "title": "Section Row", "description": "", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/admin-components/components/table", "title": "Table", "description": "", "children": [] } ] } ] } ] } ] }, { "loaded": true, "isPathHref": true, "type": "category", "title": "Tutorials", "sort_sidebar": "alphabetize", "description": "Tutorials are step-by-step guides that take you through implementing a specific use case in Medusa. You can follow these guides whether you're a beginner or an experienced Medusa developer.\n\nWhile tutorials show you a specific use case, they also help you understand how to implement similar use cases in your own projects. Also, you can implement the use case in a tutorial differently to fit your business requirements.", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "title": "Abandoned Cart", "path": "/how-to-tutorials/tutorials/abandoned-cart", "description": "Learn how to send abandoned cart notifications to customers.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Add Gift Message", "path": "/how-to-tutorials/tutorials/gift-message", "description": "Learn how to add a gift option and message to items in the cart.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Analytics with Segment", "path": "/integrations/guides/segment", "description": "Learn how to integrate Segment with Medusa to track user interactions and events.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Bundled Products", "path": "/recipes/bundled-products/examples/standard", "description": "Learn how to implement bundled products in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Custom Item Pricing", "path": "/examples/guides/custom-item-price", "description": "Learn how to use prices from external systems for products.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "sub-category", "title": "Extend Modules", "autogenerate_tags": "tutorial+extendModule", "autogenerate_as_ref": true, "sort_sidebar": "alphabetize", "children": [ { "loaded": true, "isPathHref": true, "type": "ref", "title": "Extend Cart", "path": "https://docs.medusajs.com/resources/commerce-modules/cart/extend", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Extend Customer", "path": "https://docs.medusajs.com/resources/commerce-modules/customer/extend", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Extend Product", "path": "https://docs.medusajs.com/resources/commerce-modules/product/extend", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Extend Promotion", "path": "https://docs.medusajs.com/resources/commerce-modules/promotion/extend", "children": [] } ] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "First-Purchase Discounts", "path": "/how-to-tutorials/tutorials/first-purchase-discounts", "description": "Learn how to implement first-purchase discounts in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Generate Invoices", "path": "/how-to-tutorials/tutorials/invoice-generator", "description": "Learn how to generate invoices for orders in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Integrate Payload CMS", "path": "/integrations/guides/payload", "description": "Learn how to integrate Payload CMS with Medusa to manage your product content.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Localization with Contentful", "path": "/integrations/guides/contentful", "description": "Learn how to implement localization in Medusa by integrating Contentful.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Loyalty Points System", "path": "/how-to-tutorials/tutorials/loyalty-points", "description": "Learn how to implement a loyalty points system in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Magento Migration", "path": "/integrations/guides/magento", "description": "Learn how to migrate data from Magento to Medusa.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Meta Product Feed", "path": "/how-to-tutorials/tutorials/product-feed", "description": "Learn how to implement a product feed for Meta (Facebook and Instagram) and Google using Medusa.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "ref", "title": "Newsletter with Mailchimp", "path": "/integrations/guides/mailchimp", "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, "type": "link", "title": "Phone Authentication", "path": "/how-to-tutorials/tutorials/phone-auth", "description": "Learn how to allow users to authenticate using their phone numbers.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Pre-Order Products", "path": "/how-to-tutorials/tutorials/preorder", "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, "type": "link", "title": "Product Reviews", "path": "/how-to-tutorials/tutorials/product-reviews", "description": "Learn how to implement product reviews in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Quote Management", "path": "/examples/guides/quote-management", "description": "Learn how to implement quote management, useful for B2B use cases.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Re-Order", "path": "/how-to-tutorials/tutorials/re-order", "description": "Learn how to allow customers to re-order previous orders.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Saved Payment Methods", "path": "/how-to-tutorials/tutorials/saved-payment-methods", "description": "Learn how to implement saved payment methods in your Medusa store.", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Wishlist Plugin", "path": "/plugins/guides/wishlist", "description": "Learn how to build a plugin for wishlist functionalities.", "children": [] } ] }, { "loaded": true, "isPathHref": true, "type": "category", "title": "Deployment", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/deployment", "title": "Overview", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "title": "Cloud", "path": "https://docs.medusajs.com/cloud", "children": [] }, { "loaded": true, "isPathHref": true, "type": "sub-category", "title": "Self-Hosting", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "https://docs.medusajs.com/learn/deployment/general", "title": "General", "children": [] }, { "loaded": true, "isPathHref": true, "type": "link", "path": "/deployment/medusa-application/railway", "title": "Railway", "children": [] } ] }, { "loaded": true, "isPathHref": true, "type": "sub-category", "title": "Next.js Starter", "autogenerate_path": "/deployment/storefront", "children": [ { "loaded": true, "isPathHref": true, "type": "link", "path": "/deployment/storefront/vercel", "title": "Vercel", "description": "", "children": [] } ] } ] } ] } export default generatedgeneratedHowToTutorialsSidebarSidebar