Skip to content

Developer

This section is for Shopware developers and agency devs who want to set Guppy up locally, override templates, use the storefront JS plugin system, or integrate their own plugins into the Guppy ecosystem.

Entry points

TopicDescription
Local SetupBootstrap the Shopware project, install the theme, start the storefront watcher.
ArchitecturePlugin structure, inheritance order, theme.json model.
ContributingBranch strategy, commit conventions, PR workflow.
ChangelogVersioning policy (SemVer), release notes.

Theming

TopicDescription
Variables & TokensSCSS architecture, Bootstrap and custom variables, mixins.
Twig OverridesOverride templates via sw_extends, leverage theme configuration, variant system.
Storefront JSPluginBase, PluginManager, write your own plugins.

Extending

TopicDescription
Manual Child Theme DevelopmentManual workflow without the Theme Builder, plugin skeleton, theme.json, SCSS overrides.
Custom CMS BlocksRegister custom blocks, admin component + storefront template.
Plugin IntegrationCleanly integrate your own plugins into the Guppy theme, SCSS hooks, Twig extends, asset pipeline.
  • Plugins: full plugin overview of the Guppy ecosystem.
  • Child Theme Builder: browser-based configurator as an alternative to manual setup.
  • Reference: Twig blocks, theme variables, config schema.