LogoLogo
Community StoreAsk for support
EN
EN
  • Knowledge base
  • Plugins
    • Bonus System
      • Pre-Requisites
      • Installation
      • Admin Dashboard
        • Point crediting
        • Customers
        • Conditions
        • Bonus products
      • Create more nav items in account
      • Scheduled Tasks/ Cronjobs
      • Migration of points
      • Admin API
        • Updating customer points with API
      • Product number for bonus points
    • Individual Offer
      • Pre-requisites
      • Installation
      • Change E-Mails
      • Change offer PDF
      • Custom fields
      • Managing offers
        • Fixed shipping costs and method
      • Creating an offer in Shopware Administration
      • Order an offer in administration
    • Affiliate System
      • Pre-Requisites
      • Installation
      • Admin Dashboard
      • Display in account area
      • Approve provision
    • Auto-Complete and Validation
    • Interactive Hotspots
      • Changing hotspot marker size
    • One Page Checkout
      • Pre-Requisites
      • Installation
    • Wishlists for Shopware 6
      • Pre-Requisites
      • Installation
      • Admin Dashboard
        • Edit wishlist
        • Create wishlist
        • Import wishlist
    • Discount category for Shopware 6
      • Pre-Requisites
      • Installation
      • Admin Dashboard
        • Create campaign
          • Base
          • Discount
          • Restriction
          • Statistics
        • Edit campaign
        • Duplicate campaign
    • USPS
      • Pre-Requisites
      • Installation
    • Refurbished
      • Pre-Requisites
      • Installation
      • Create/Edit B-Stock
  • Apps
    • Premium Items / Free Gifts
      • Pre-Requisites
      • Pre-Requisites
      • Installation
      • Create a premium item
      • Installation
    • Service
      • Pre-Requisites
      • Installation
    • Multi-Step Conversion Checkout
      • Pre-Requisites
      • Installation
Powered by GitBook

PremSoft

  • About PremSoft

Information

  • Data protection
  • Imprint

© 2025 PremSoft

On this page
  • Target systems
  • Core Features of the Shopware 6 Plugin System:

Was this helpful?

Plugins

The Shopware 6 Plugin System is a flexible and modular system that allows developers to add functionalities to the Shopware platform or extend existing features. It is based on the Symfony framework and follows modern PHP standards.

Target systems

Shopware plugins can only be used in a self hosted or PaaS (Cloud) environment. It is not possible to use a plugin in a SaaS (Cloud) environment.

Core Features of the Shopware 6 Plugin System:

  1. Modularity

    • Plugins can be developed, installed, and updated independently.

    • Extensions do not directly modify the core but instead enhance or modify specific areas.

  2. Two Main Types of Extensions

    • Apps: Platform-independent extensions that interact with Shopware via API without directly modifying the code.

    • Plugins: PHP-based extensions that deeply integrate with the system and can modify core functionalities.

  3. Symfony Event System & Hooks

    • Plugins utilize the event listener system to influence existing processes or add custom logic.

    • Subscribers can hook into events to extend order processes or modify the frontend.

  4. Dependency Injection (DI)

    • The plugin system uses Symfony's DI container to manage services efficiently and flexibly.

  5. Database Extensions with Migrations

    • Plugins can add custom database tables or fields using migration scripts.

  6. Theme Customization & Twig Templates

    • Plugins can modify the frontend by adding custom templates, blocks, or Twig-based enhancements.

  7. Management via the Shopware Admin Panel

    • Plugins can be easily installed, activated, and configured through the Admin Panel.

PreviousKnowledge baseNextBonus System

Last updated 3 months ago

Was this helpful?