Product Module's Admin Widget Injection Zones

This reference shows all the injection zones in the Medusa Admin related to the Product Module.

Product Pages#

Injection Zone NameDescriptionAdditional Props

product.list.before

Added at the top of the product list page.

-

product.list.after

Added at the bottom of the products list page.

-

product.details.before

Added at the top of the product details page.

Type DetailWidgetProps<AdminProduct> imported from @medusajs/framework/types

{
  data, // AdminProduct object
}

product.details.after

Added at the bottom of the product details page

Type DetailWidgetProps<AdminProduct> imported from @medusajs/framework/types

{
  data, // AdminProduct object
}

product.details.side.before

Added at the top of the second column in the product details page.

Type DetailWidgetProps<AdminProduct> imported from @medusajs/framework/types

{
  data, // AdminProduct object
}

product.details.side.after

Added at the bottom of the second column in the product details page.

Type DetailWidgetProps<AdminProduct> imported from @medusajs/framework/types

{
  data, // AdminProduct object
}

Product Variant Pages#

NoteThis injection zone is only available after Medusa v2.0.5.
Injection Zone NameDescriptionAdditional Props

product_variant.details.before

Added at the top of the product variant details page.

Type DetailWidgetProps<AdminProductVariant> imported from @medusajs/framework/types

{
  data, // AdminProductVariant object
}

product_variant.details.after

Added at the bottom of the product variant details page

Type DetailWidgetProps<AdminProductVariant> imported from @medusajs/framework/types

{
  data, // AdminProductVariant object
}

product_variant.details.side.before

Added at the top of the second column in the product variant details page.

Type DetailWidgetProps<AdminProductVariant> imported from @medusajs/framework/types

{
  data, // AdminProductVariant object
}

product_variant.details.side.after

Added at the bottom of the second column in the product variant details page.

Type DetailWidgetProps<AdminProductVariant> imported from @medusajs/framework/types

{
  data, // AdminProductVariant object
}

Product Collection Pages#

Injection Zone NameDescriptionAdditional Props

product_collection.list.before

Added at the top of the product collections list page.

-

product_collection.list.after

Added at the bottom of the product collections list page.

-

product_collection.details.before

Added at the top of the product collection details page.

Type DetailWidgetProps<AdminProductCollection> imported from @medusajs/framework/types

{
  data, // AdminProductCollection object
}

product_collection.details.after

Added at the bottom of the product collection details page.

Type DetailWidgetProps<AdminProductCollection> imported from @medusajs/framework/types

{
  data, // AdminProductCollection object
}

Product Catgory Pages#

Injection Zone NameDescriptionAdditional Props

product_category.list.before

Added at the top of the product categories list page.

-

product_category.list.after

Added at the bottom of the product categories list page.

-

product_category.details.before

Added at the top of the product category details page.

Type DetailWidgetProps<AdminProductCategory> imported from @medusajs/framework/types

{
  data, // AdminProductCategory object
}

product_category.details.after

Added at the bottom of the product category details page.

Type DetailWidgetProps<AdminProductCategory> imported from @medusajs/framework/types

{
  data, // AdminProductCategory object
}

product_category.details.side.before

Added at the top of the second column in the product category details page.

Type DetailWidgetProps<AdminProductCategory> imported from @medusajs/framework/types

{
  data, // AdminProductCategory object
}

product_category.details.side.after

Added at the bottom of the second column in the product category details page.

Type DetailWidgetProps<AdminProductCategory> imported from @medusajs/framework/types

{
  data, // AdminProductCategory object
}
Was this page helpful?
Edited Dec 24·Edit this page
Ask Anything
FAQ
What is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
Recipes
How do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh
Line break