shopware6-best-practices

Guide Shopware 6.6+ plugin development with backend and frontend best practices.

11|2|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/bartundmett/skills --skill shopware6-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopware6-best-practices
Source: https://github.com/bartundmett/skills/tree/main/skills/shopware6
Command: npx skills add https://github.com/bartundmett/skills --skill shopware6-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive best practices for Shopware 6.6+ development, ensuring agency developers can build robust, maintainable, and upgrade-safe plugins and customizations.

Core Features & Use Cases

  • Backend PHP Best Practices: Covers plugin architecture, DAL, API development, security, and testing.
  • Frontend Customization: Guides on Storefront Twig, JavaScript, and Administration Vue.js development.
  • Modern Extension Models: Details on the App System, webhooks, and custom fields.
  • Use Case: A developer needs to create a new Shopware 6 plugin that integrates with an external ERP system. They can use this Skill to follow best practices for plugin structure, API communication, data handling, and security, ensuring a high-quality and maintainable extension.

Quick Start

Use the shopware6-best-practices skill to understand how to implement event subscribers correctly.

Frequently Asked Questions about shopware6-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Shopware 6 plugin to be upgrade-safe?

To build an upgrade-safe Shopware 6 plugin, follow best practices for plugin architecture, Data Abstraction Layer (DAL) patterns, and event subscribers rather than modifying core files. This ensures your extensions remain maintainable across platform updates.

What is the best way to customize the Shopware 6 Storefront and Administration?

The best way to customize the Storefront and Administration is by using Twig templates and Vue.js respectively. Following Shopware 6 frontend development best practices ensures your customizations integrate cleanly without breaking core functionality.

When should I use the App System instead of a traditional Shopware 6 plugin?

Use the App System instead of a traditional plugin when you need modern extension models based on webhooks and custom fields. This Shopware 6 approach allows you to build extensions without direct PHP code execution on the server.

Does Shopware 6.6 development require Symfony experience?

Shopware 6.6 backend development relies heavily on Symfony components. Understanding Symfony is essential for implementing event subscribers, API endpoints, Data Abstraction Layer (DAL) patterns, and following PHP best practices.

How do I integrate an external ERP system with Shopware 6?

Integrate an external ERP system with Shopware 6 by building a custom plugin that utilizes API development best practices and event subscribers for data synchronization. Ensure you follow security and performance guidelines for robust communication.