loader

How to create a custom plugin

Plugins ยท Updated 08 Jul 2026

Custom plugin package

A plugin ZIP must include a manifest.json file and any PHP/assets required by the extension.

{
  "name": "Example Plugin",
  "slug": "example-plugin",
  "version": "1.0.0",
  "provider": "Your Company",
  "placements": ["frontend.product.sidebar", "admin.dashboard.cards"],
  "admin_menu": ["system"],
  "frontend_menu": ["footer"]
}

Use predefined placements for content blocks, or configure standalone frontend/admin pages from the plugin settings screen.