             <!DOCTYPE html>
        <html lang="de">
        <head>
    <base href="/">
    <meta charset="UTF-8">
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <meta name="language" content="de">
    <meta http-equiv="Content-Language" content="de">
    <title>Entdecke 10 unverzichtbare Shopware CLI Befehle für deinen Erfolg!</title>
    <meta content="Die Installation, Aktivierung, Deaktivierung und Löschung von Plugins in Shopware erfolgt effizient über spezifische CLI-Befehle, die eine einfache Verwaltung der Shop-Funktionalitäten ermöglichen. Achte darauf, nach jeder Aktion den Status der Plugins zu überprüfen und gegebenenfalls den Cache zu leeren." name="description">
        <meta name="keywords" content="Plugin,Installation,Befehle,Command,Interface,Aktivierung,Deaktivierung,Löschung,Datenbank,Cache,">
        <meta name="robots" content="index,follow">
	    <meta property="og:title" content="Entdecke 10 unverzichtbare Shopware CLI Befehle für deinen Erfolg!">
    <meta property="og:url" content="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/">
    <meta property="og:type" content="article">
	<meta property="og:image" content="https://www.software-mittelstand.info/uploads/images/10-nuetzliche-befehle-fuer-die-shopware-cli-1777535299.webp">
    <meta property="og:image:width" content="1280">
    <meta property="og:image:height" content="853">
    <meta property="og:image:type" content="image/png">
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:image" content="https://www.software-mittelstand.info/uploads/images/10-nuetzliche-befehle-fuer-die-shopware-cli-1777535299.webp">
        <meta data-n-head="ssr" property="twitter:title" content="Entdecke 10 unverzichtbare Shopware CLI Befehle für deinen Erfolg!">
    <meta name="twitter:description" content="Die Installation, Aktivierung, Deaktivierung und Löschung von Plugins in Shopware erfolgt effizient über spezifische CLI-Befehle, die eine einfache...">
        <link rel="canonical" href="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/">
    	        <link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    <link rel="self" href="https://www.software-mittelstand.info/feed/" />
    <link rel="alternate" hreflang="de" href="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/" />
    <link rel="alternate" hreflang="x-default" href="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/" />
        <!-- Sitemap & LLM Content Discovery -->
    <link rel="sitemap" type="application/xml" href="https://www.software-mittelstand.info/sitemap.xml" />
    <link rel="alternate" type="text/plain" href="https://www.software-mittelstand.info/llms.txt" title="LLM Content Guide" />
    <link rel="alternate" type="text/html" href="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/?format=clean" title="LLM-optimized Clean HTML" />
    <link rel="alternate" type="text/markdown" href="https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/?format=md" title="LLM-optimized Markdown" />
                <meta name="google-site-verification" content="g0U7dVg32kqrFSBzy6EorM-q7anfQZwWMVPtsD4w_8A" />
                	                    <!-- Favicons -->
        <link rel="icon" href="https://www.software-mittelstand.info/uploads/images/favicon_1698747240.webp" type="image/x-icon">
            <link rel="apple-touch-icon" sizes="120x120" href="https://www.software-mittelstand.info/uploads/images/favicon_1698747240.webp">
            <link rel="icon" type="image/png" sizes="32x32" href="https://www.software-mittelstand.info/uploads/images/favicon_1698747240.webp">
            <!-- Vendor CSS Files -->
            <link href="https://www.software-mittelstand.info/assets/vendor/bootstrap/css/bootstrap.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link href="https://www.software-mittelstand.info/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link rel="preload" href="https://www.software-mittelstand.info/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47" as="font" type="font/woff2" crossorigin="anonymous">
        <noscript>
            <link href="https://www.software-mittelstand.info/assets/vendor/bootstrap/css/bootstrap.min.css?v=1" rel="stylesheet">
            <link href="https://www.software-mittelstand.info/assets/vendor/bootstrap-icons/bootstrap-icons.css?v=1" rel="stylesheet" crossorigin="anonymous">
        </noscript>
                <script nonce="JgjiFhZZS4sWkn0HOId3Iw==">
        // Setze die globale Sprachvariable vor dem Laden von Klaro
        window.lang = 'de'; // Setze dies auf den gewünschten Sprachcode
        window.privacyPolicyUrl = 'https://www.software-mittelstand.info/datenschutz/';
    </script>
        <link href="https://www.software-mittelstand.info/assets/css/cookie-banner-minimal.css?v=6" rel="stylesheet">
    <script defer type="application/javascript" src="https://www.software-mittelstand.info/assets/klaro/dist/config_orig.js?v=2"></script>
    <script data-config="klaroConfig" src="https://www.software-mittelstand.info/assets/klaro/dist/klaro.js?v=2" defer></script>
                        <script src="https://www.software-mittelstand.info/assets/vendor/bootstrap/js/bootstrap.bundle.min.js" defer></script>
    <!-- Premium Font: Inter -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
    <!-- Template Main CSS File (Minified) -->
    <link href="https://www.software-mittelstand.info/assets/css/style.min.css?v=3" rel="preload" as="style">
    <link href="https://www.software-mittelstand.info/assets/css/style.min.css?v=3" rel="stylesheet">
                <link href="https://www.software-mittelstand.info/assets/css/nav_header.css?v=10" rel="preload" as="style">
        <link href="https://www.software-mittelstand.info/assets/css/nav_header.css?v=10" rel="stylesheet">
                <!-- Design System CSS (Token-based) -->
    <link href="./assets/css/design-system.min.css?v=26" rel="stylesheet">
    <script nonce="JgjiFhZZS4sWkn0HOId3Iw==">
        var analyticsCode = "\r\n\r\n  var _paq = window._paq = window._paq || [];\r\n  \/* tracker methods like \"setCustomDimension\" should be called before \"trackPageView\" *\/\r\n  _paq.push(['trackPageView']);\r\n  _paq.push(['enableLinkTracking']);\r\n  (function() {\r\n    var u=\"https:\/\/www.software-mittelstand.info\/\";\r\n    _paq.push(['setTrackerUrl', u+'matomo.php']);\r\n    _paq.push(['setSiteId', '51']);\r\n    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];\r\n    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);\r\n  })();\r\n\r\n\r\n (function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https:\/\/sc.lfeeder.com\/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('bElvO73NdoP8ZMqj'); ";
                document.addEventListener('DOMContentLoaded', function () {
            // Stelle sicher, dass Klaro geladen wurde
            if (typeof klaro !== 'undefined') {
                let manager = klaro.getManager();
                if (manager.getConsent('matomo')) {
                    var script = document.createElement('script');
                    script.type = 'text/javascript';
                    script.text = analyticsCode;
                    document.body.appendChild(script);
                }
            }
        });
            </script>
<style>:root {--color-primary: #727272;--color-nav-bg: #727272;--color-nav-text: #FFFFFF;--color-primary-text: #FFFFFF;--color-category: #004AAD;}</style>    <!-- Design System JS (Scroll Reveal, Micro-interactions) -->
    <script src="./assets/js/design-system.js?v=2" defer></script>
                    <script>
            document.addEventListener('DOMContentLoaded', (event) => {
                document.querySelectorAll('a').forEach(link => {
                    link.addEventListener('click', (e) => {
                        const linkUrl = link.href;
                        const currentUrl = window.location.href;

                        // Check if the link is external
                        if (linkUrl.startsWith('http') && !linkUrl.includes(window.location.hostname)) {
                            // Send data to PHP script via AJAX
                            fetch('track_link.php', {
                                method: 'POST',
                                headers: {
                                    'Content-Type': 'application/json'
                                },
                                body: JSON.stringify({
                                    link: linkUrl,
                                    page: currentUrl
                                })
                            }).then(response => {
                                // Handle response if necessary
                                console.log('Link click tracked:', linkUrl);
                            }).catch(error => {
                                console.error('Error tracking link click:', error);
                            });
                        }
                    });
                });
            });
        </script>
        <!-- Schema.org Markup for Language -->
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "WebPage",
            "inLanguage": "de"
        }
    </script>
    </head>        <body class="nav-horizontal">        <header id="header" class="header fixed-top d-flex align-items-center">
    <div class="d-flex align-items-center justify-content-between">
                    <i class="bi bi-list toggle-sidebar-btn me-2"></i>
                    <a width="140" height="30" href="https://www.software-mittelstand.info" class="logo d-flex align-items-center">
            <img width="140" height="30" style="width: auto; height: 30px;" src="https://www.software-mittelstand.info/uploads/images/logo_1698747009.webp" alt="Logo" fetchpriority="high">
        </a>
            </div><!-- End Logo -->
        <div class="search-bar">
        <form class="search-form d-flex align-items-center" method="GET" action="https://www.software-mittelstand.info/suche/blog/">
                <input type="text" name="query" value="" placeholder="Webseite durchsuchen" title="Webseite durchsuchen">
            <button id="blogsuche" type="submit" title="Suche"><i class="bi bi-search"></i></button>
        </form>
    </div><!-- End Search Bar -->
    <script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "name": "Software für den Mittelstand",
            "url": "https://www.software-mittelstand.info/",
            "potentialAction": {
                "@type": "SearchAction",
                "target": "https://www.software-mittelstand.info/suche/blog/?query={search_term_string}",
                "query-input": "required name=search_term_string"
            }
        }
    </script>
        <nav class="header-nav ms-auto">
        <ul class="d-flex align-items-center">
            <li class="nav-item d-block d-lg-none">
                <a class="nav-link nav-icon search-bar-toggle" aria-label="Search" href="#">
                    <i class="bi bi-search"></i>
                </a>
            </li><!-- End Search Icon-->
                                    <li class="nav-item dropdown pe-3">
                                                            <a class="nav-link nav-profile d-flex align-items-center pe-0" aria-label="Login" href="https://www.software-mittelstand.info/login.html">
                            <i class="bi bi-file-lock fs-3"></i>
                            <span class="d-none d-md-block ps-2 loginlink">Login</span>
                        </a>
                                                </li><!-- End Profile Nav -->

        </ul>
    </nav><!-- End Icons Navigation -->
</header>
<aside id="sidebar" class="sidebar">
    <ul class="sidebar-nav" id="sidebar-nav">
        <li class="nav-item">
            <a class="nav-link nav-page-link" href="https://www.software-mittelstand.info">
                <i class="bi bi-grid"></i>
                <span>Startseite</span>
            </a>
        </li>
        <li class="nav-item"><a style="" class="nav-link nav-page-link" href="https://www.software-mittelstand.info/kategorie/shopsysteme/" target="_self"><i style="" class="bi bi-shop"></i>&nbsp;<span>&nbsp;Shopsysteme</span></a></li><li class="nav-item"><a style="" class="nav-link nav-page-link" href="https://www.software-mittelstand.info/kategorie/crm/" target="_self"><i style="" class="bi bi-person-vcard"></i>&nbsp;<span>&nbsp;CRM</span></a></li><li class="nav-item"><a style="" class="nav-link nav-page-link" href="https://www.software-mittelstand.info/kategorie/erp/" target="_self"><i style="" class="bi bi-bounding-box"></i>&nbsp;<span>&nbsp;ERP</span></a></li>        <!-- End Dashboard Nav -->
                <li class="nav-item">
            <a class="nav-link nav-toggle-link " data-bs-target="#components-blog" data-bs-toggle="collapse" href="#">
                <i class="bi bi-card-text"></i>&nbsp;<span>Ratgeber</span><i class="bi bi-chevron-down ms-auto"></i>
            </a>
            <ul id="components-blog" class="nav-content nav-collapse " data-bs-parent="#sidebar-nav">
                    <li>
                        <a href="https://www.software-mittelstand.info/blog.html">
                            <i class="bi bi-circle"></i><span> Neuste Beiträge</span>
                        </a>
                    </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/digitaler-handel/">
                                <i class="bi bi-circle"></i><span> Digitaler Handel</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/it-betreuung/">
                                <i class="bi bi-circle"></i><span> IT-Betreuung</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/programmierung/">
                                <i class="bi bi-circle"></i><span> Programmierung</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/prozesse/">
                                <i class="bi bi-circle"></i><span> Prozesse</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/shopsysteme/">
                                <i class="bi bi-circle"></i><span> Shopsysteme</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/erp/">
                                <i class="bi bi-circle"></i><span> ERP</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/lagerverwaltung/">
                                <i class="bi bi-circle"></i><span> Lagerverwaltung</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://www.software-mittelstand.info/kategorie/crm/">
                                <i class="bi bi-circle"></i><span> CRM</span>
                            </a>
                        </li>
                                </ul>
        </li><!-- End Components Nav -->
                                                                                    <!-- End Dashboard Nav -->
    </ul>

</aside><!-- End Sidebar-->
<!-- Nav collapse styles moved to design-system.min.css -->
<script nonce="JgjiFhZZS4sWkn0HOId3Iw==">
    document.addEventListener("DOMContentLoaded", function() {
        var navLinks = document.querySelectorAll('.nav-toggle-link');

        navLinks.forEach(function(link) {
            var siblingNav = link.nextElementSibling;

            if (siblingNav && siblingNav.classList.contains('nav-collapse')) {

                // Desktop: Öffnen beim Mouseover, Schließen beim Mouseout
                if (window.matchMedia("(hover: hover)").matches) {
                    link.addEventListener('mouseover', function() {
                        document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                            nav.classList.remove('show');
                            nav.classList.add('collapse');
                        });

                        siblingNav.classList.remove('collapse');
                        siblingNav.classList.add('show');
                    });

                    siblingNav.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });

                    link.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });
                }

                // Mobile: Toggle-Menü per Tap
                else {
                    link.addEventListener('click', function(e) {
                        e.preventDefault();

                        if (siblingNav.classList.contains('show')) {
                            siblingNav.classList.remove('show');
                            siblingNav.classList.add('collapse');
                        } else {
                            document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                                nav.classList.remove('show');
                                nav.classList.add('collapse');
                            });

                            siblingNav.classList.remove('collapse');
                            siblingNav.classList.add('show');
                        }
                    });
                }
            }
        });
    });
</script>



        <main id="main" class="main">
            ---
title: 10 nützliche Befehle für die Shopware CLI
canonical: https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/
author: Provimedia GmbH
published: 2026-05-17
updated: 2026-04-30
language: de
category: Programmierung
description: Die Installation, Aktivierung, Deaktivierung und Löschung von Plugins in Shopware erfolgt effizient über spezifische CLI-Befehle, die eine einfache Verwaltung der Shop-Funktionalitäten ermöglichen. Achte darauf, nach jeder Aktion den Status der Plugins zu überprüfen und gegebenenfalls den Cache zu leeren.
source: Provimedia GmbH
---

# 10 nützliche Befehle für die Shopware CLI

> **Autor:** Provimedia GmbH | **Veröffentlicht:** 2026-05-17 | **Aktualisiert:** 2026-04-30

**Zusammenfassung:** Die Installation, Aktivierung, Deaktivierung und Löschung von Plugins in Shopware erfolgt effizient über spezifische CLI-Befehle, die eine einfache Verwaltung der Shop-Funktionalitäten ermöglichen. Achte darauf, nach jeder Aktion den Status der Plugins zu überprüfen und gegebenenfalls den Cache zu leeren.

---

## Befehle zum Installieren von Plugins
Die Installation von Plugins in Shopware über die Command Line Interface (CLI) ist ein effizienter Weg, um die Funktionalität deines Shops zu erweitern. Hier sind die wesentlichen Befehle, die du dafür benötigst:

    - **Plugin installieren:** Der grundlegende Befehl zum Installieren eines Plugins lautet:

    `bin/console plugin:install [Plugin-Name]`

    Ersetze *[Plugin-Name]* mit dem tatsächlichen Namen des Plugins. Dieser Befehl lädt das Plugin herunter und installiert es im Shop.

    - **Mehrere Plugins installieren:** Wenn du mehrere Plugins auf einmal installieren möchtest, kannst du den Befehl wie folgt nutzen:

    `bin/console plugin:install [Plugin-Name1] [Plugin-Name2]`

    - **Plugin installieren mit Abhängigkeiten:** Einige Plugins benötigen andere Plugins, um korrekt zu funktionieren. Um diese Abhängigkeiten automatisch zu installieren, verwende den folgenden Befehl:

    `bin/console plugin:install --with-dependencies [Plugin-Name]`

    - **Plugin installieren und aktivieren:** Möchtest du das Plugin direkt nach der Installation aktivieren, kannst du dies mit einem einzigen Befehl tun:

    `bin/console plugin:install --activate [Plugin-Name]`

    - **Installation überprüfen:** Nach der Installation ist es sinnvoll, den Status des Plugins zu überprüfen. Nutze dazu:

    `bin/console plugin:list`

    Damit erhältst du eine Übersicht aller installierten Plugins und deren Status.

Diese Befehle machen die Plugin-Verwaltung in Shopware wesentlich einfacher und schneller. Achte darauf, dass du die benötigten Plugins immer aus vertrauenswürdigen Quellen beziehst, um die Sicherheit deines Shops zu gewährleisten.

## Befehle zum Aktivieren von Plugins
Die Aktivierung von Plugins in Shopware ist ein entscheidender Schritt, um sicherzustellen, dass die gewünschten Funktionen in deinem Online-Shop zur Verfügung stehen. Hier sind die wichtigsten Befehle, die du dafür verwenden kannst:

    - **Plugin aktivieren:** Um ein bereits installiertes Plugin zu aktivieren, nutze folgenden Befehl:

    `bin/console plugin:activate [Plugin-Name]`

    Setze *[Plugin-Name]* durch den tatsächlichen Namen des Plugins, das du aktivieren möchtest.

    - **Mehrere Plugins aktivieren:** Möchtest du mehrere Plugins auf einmal aktivieren, kannst du dies ebenfalls tun:

    `bin/console plugin:activate [Plugin-Name1] [Plugin-Name2]`

    - **Plugin aktivieren mit Cache-Leeren:** Es kann sinnvoll sein, den Cache nach der Aktivierung eines Plugins zu leeren, um sicherzustellen, dass alle Änderungen wirksam werden. Der Befehl dafür lautet:

    `bin/console plugin:activate [Plugin-Name] && bin/console cache:clear`

    - **Status aller Plugins anzeigen:** Um zu überprüfen, welche Plugins aktiv sind, kannst du folgenden Befehl verwenden:

    `bin/console plugin:list`

    Dieser Befehl gibt eine Übersicht über alle installierten und aktiven Plugins.

    - **Plugin nach Aktivierung deinstallieren:** Sollte ein Plugin nach der Aktivierung nicht mehr benötigt werden, kannst du es mit folgendem Befehl deaktivieren:

    `bin/console plugin:deactivate [Plugin-Name]`

    Das Deaktivieren eines Plugins kann hilfreich sein, um Konflikte oder Performance-Probleme zu vermeiden.

Die korrekte Aktivierung von Plugins ist entscheidend für die Funktionalität deines Shops. Achte darauf, nach der Aktivierung die Shop-Frontend-Seite zu überprüfen, um sicherzustellen, dass alles wie gewünscht funktioniert.

## Befehle zum Deaktivieren von Plugins
Das Deaktivieren von Plugins in Shopware ist ein notwendiger Schritt, um unerwünschte Funktionen oder Konflikte zu vermeiden. Hier sind die wichtigsten Befehle und Überlegungen, die du beachten solltest:

    - **Plugin deaktivieren:** Um ein aktiviertes Plugin zu deaktivieren, verwende den folgenden Befehl:

    `bin/console plugin:deactivate [Plugin-Name]`

    Ersetze *[Plugin-Name]* durch den Namen des Plugins, das du deaktivieren möchtest.

    - **Mehrere Plugins gleichzeitig deaktivieren:** Wenn du mehrere Plugins auf einmal deaktivieren willst, kannst du dies tun, indem du die Namen der Plugins hintereinander auflistest:

    `bin/console plugin:deactivate [Plugin-Name1] [Plugin-Name2]`

    - **Deaktivierung mit Cache-Leeren:** Um sicherzustellen, dass die Änderungen sofort wirksam werden, empfiehlt es sich, den Cache nach der Deaktivierung zu leeren. Der Befehl dafür lautet:

    `bin/console plugin:deactivate [Plugin-Name] && bin/console cache:clear`

    - **Überprüfen des Plugin-Status:** Nach der Deaktivierung ist es sinnvoll, den Status aller Plugins zu überprüfen. Nutze dazu:

    `bin/console plugin:list`

    Hiermit erhältst du eine Übersicht, welche Plugins aktiv oder inaktiv sind.

    - **Deaktivierung aus Sicherheitsgründen:** In manchen Fällen ist es ratsam, Plugins zu deaktivieren, um Sicherheitsrisiken zu minimieren. Besonders Plugins, die nicht mehr gepflegt werden, sollten deaktiviert werden.

Die Deaktivierung von Plugins ist ein einfacher, aber wichtiger Prozess, um die Stabilität und Sicherheit deines Shops zu gewährleisten. Achte darauf, die Auswirkungen der Deaktivierung auf die Benutzererfahrung zu prüfen, insbesondere wenn es sich um kritische Funktionen handelt.

## Befehle zum Löschen von Plugins
Das Löschen von Plugins in Shopware ist ein wichtiger Schritt, um deinen Shop sauber und performant zu halten. Hier sind die notwendigen Befehle und einige Überlegungen, die du beachten solltest:

    - **Plugin löschen:** Um ein Plugin vollständig zu entfernen, nutze den folgenden Befehl:

    `bin/console plugin:uninstall [Plugin-Name]`

    Ersetze *[Plugin-Name]* mit dem Namen des Plugins, das du deinstallieren möchtest. Dieser Befehl entfernt das Plugin aus dem System.

    - **Plugin löschen mit Datenbankbereinigung:** Wenn du sicherstellen möchtest, dass auch alle zugehörigen Datenbankeinträge entfernt werden, verwende:

    `bin/console plugin:uninstall --clean [Plugin-Name]`

    Diese Option sorgt dafür, dass alle Daten, die das Plugin hinterlassen hat, ebenfalls gelöscht werden.

    - **Überprüfen vor dem Löschen:** Es ist ratsam, vor dem Löschen den Status des Plugins zu überprüfen, um sicherzustellen, dass es nicht mehr aktiv ist. Nutze dafür:

    `bin/console plugin:list`

    - **Plugin löschen und Cache leeren:** Nach dem Löschen ist es hilfreich, den Cache zu leeren, um sicherzustellen, dass keine alten Daten mehr im System verbleiben. Der Befehl dafür lautet:

    `bin/console cache:clear`

    - **Plugins im Batch löschen:** Wenn du mehrere Plugins gleichzeitig löschen möchtest, kannst du dies ebenfalls tun. Führe den Befehl für jedes Plugin aus:

    `bin/console plugin:uninstall [Plugin-Name1] [Plugin-Name2]`

Das Löschen von Plugins sollte mit Bedacht erfolgen, insbesondere wenn es sich um Plugins handelt, die möglicherweise wichtige Funktionen bereitgestellt haben. Überprüfe die Abhängigkeiten anderer Plugins, bevor du eine Deinstallation vornimmst, um unerwünschte Auswirkungen auf deinen Shop zu vermeiden.

## Befehle zum Aktualisieren von Shopware
Die Aktualisierung von Shopware ist essenziell, um von neuen Funktionen, Sicherheitsupdates und Verbesserungen zu profitieren. Hier sind die relevanten Befehle und Schritte, die du beachten solltest:

    - **Aktualisierung auf die neueste Version:** Um Shopware auf die neueste Version zu aktualisieren, verwende den folgenden Befehl:

    `bin/console system:update:prepare`

    Dieser Befehl bereitet das System für die Aktualisierung vor und überprüft, ob alle Voraussetzungen erfüllt sind.

    - **Update durchführen:** Um die eigentliche Aktualisierung durchzuführen, nutze:

    `bin/console system:update:execute`

    Dieser Befehl führt die Aktualisierung durch und implementiert alle Änderungen.

    - **Backup erstellen:** Vor der Aktualisierung ist es ratsam, ein Backup deiner Datenbank und Dateien zu erstellen. Das kannst du über den Befehl:

    `bin/console database:dump`

    Hiermit sicherst du deine Daten, falls während der Aktualisierung Probleme auftreten sollten.

    - **Plugin-Kompatibilität prüfen:** Vor dem Update solltest du die Kompatibilität aller installierten Plugins überprüfen. Das kannst du mit folgendem Befehl tun:

    `bin/console plugin:list`

    Dieser Befehl zeigt an, welche Plugins möglicherweise aktualisiert werden müssen.

    - **Cache leeren:** Nach der Aktualisierung ist es wichtig, den Cache zu leeren, um sicherzustellen, dass alle Änderungen wirksam werden:

    `bin/console cache:clear`

    Das sorgt dafür, dass alle alten Daten entfernt werden und die neuesten Versionen der Dateien geladen werden.

Die Aktualisierung von Shopware sollte regelmäßig erfolgen, um die Sicherheit und Performance deines Shops zu gewährleisten. Halte dich dabei immer an die offiziellen Update-Anleitungen von Shopware, um einen reibungslosen Ablauf zu garantieren.

## Befehle zum Leeren des Caches
Das Leeren des Caches in Shopware ist ein entscheidender Schritt, um sicherzustellen, dass alle Änderungen, die du an deinem Shop vornimmst, sofort wirksam werden. Ein voller Cache kann dazu führen, dass alte Daten angezeigt werden, was die Benutzererfahrung beeinträchtigt. Hier sind die relevanten Befehle, die du verwenden kannst, um den Cache effizient zu leeren:

    - **Cache leeren:** Der einfachste Befehl, um den gesamten Cache zu leeren, lautet:

    `bin/console cache:clear`

    
    - **Cache für spezifische Umgebungen leeren:** Wenn du den Cache nur für eine bestimmte Umgebung leeren möchtest, beispielsweise für die Entwicklungsumgebung, kannst du den Befehl wie folgt anpassen:

    `bin/console cache:clear --env=dev`

    - **Cache mit Warmup:** Nach dem Leeren des Caches ist es sinnvoll, ihn sofort wieder aufzubauen. Dies kannst du mit folgendem Befehl erreichen:

    `bin/console cache:warmup`

    Dieser Befehl sorgt dafür, dass der Cache optimal für die Benutzererfahrung vorbereitet wird.

    - **Überprüfung des Cache-Status:** Um sicherzustellen, dass der Cache erfolgreich geleert wurde, kannst du den Status mit folgendem Befehl überprüfen:

    `bin/console cache:status`

    Damit erhältst du Informationen darüber, ob der Cache aktiv ist und wie viele Einträge vorhanden sind.

Das regelmäßige Leeren des Caches ist besonders wichtig nach Updates oder Änderungen an Plugins, um die Performance deines Shops zu optimieren und sicherzustellen, dass alle Benutzer die neuesten Inhalte sehen. Achte darauf, den Cache in regelmäßigen Abständen zu leeren, insbesondere in Zeiten hoher Aktivität oder nach größeren Änderungen.

## Befehle zur Datenbankmigration
Die Migration von Datenbanken in Shopware ist ein kritischer Prozess, der häufig erforderlich ist, wenn du Updates durchführst oder von einer älteren Version auf eine neuere wechselst. Hier sind die relevanten Befehle und Schritte für eine reibungslose Datenbankmigration:

    - **Datenbankmigration starten:** Um die Migration durchzuführen, verwende den folgenden Befehl:

    `bin/console database:migrate`

    Dieser Befehl startet den Migrationsprozess und aktualisiert die Datenbankstruktur entsprechend den Änderungen in der neuen Version von Shopware.

    - **Migration mit spezifischen Parametern:** Du kannst auch spezifische Parameter angeben, um die Migration anzupassen. Zum Beispiel:

    `bin/console database:migrate --dry-run`

    Dieser Befehl simuliert die Migration, ohne tatsächlich Änderungen an der Datenbank vorzunehmen. So kannst du überprüfen, welche Änderungen vorgenommen werden würden.

    - **Migration rückgängig machen:** Falls nach der Migration Probleme auftreten, kannst du die letzten Migrationen mit folgendem Befehl zurücksetzen:

    `bin/console database:migrate:rollback`

    Damit werden die letzten durchgeführten Migrationen rückgängig gemacht, was hilfreich ist, um Fehler zu beheben.

    - **Migrationen auflisten:** Um einen Überblick über alle durchgeführten Migrationen zu erhalten, kannst du diesen Befehl verwenden:

    `bin/console database:migrate:list`

    Dieser Befehl zeigt dir eine Liste aller Migrationen und deren Status, sodass du nachvollziehen kannst, welche Migrationen erfolgreich waren und welche nicht.

    - **Backup vor der Migration:** Es ist ratsam, vor jeder Datenbankmigration ein Backup zu erstellen. Dies kannst du mit einem externen Tool oder durch den Export der Datenbank tun. So kannst du im Notfall auf den ursprünglichen Zustand zurückgreifen.

Die ordnungsgemäße Durchführung von Datenbankmigrationen ist entscheidend für die Integrität deiner Shop-Daten und die Funktionalität deines Systems. Achte darauf, alle Schritte sorgfältig zu befolgen und teste nach der Migration alle wichtigen Funktionen, um sicherzustellen, dass alles reibungslos läuft.

## Befehle zum Importieren von Produkten
Der Import von Produkten in Shopware ist ein zentraler Prozess, der die Verwaltung deines Online-Shops erheblich erleichtert. Um Produkte effizient zu importieren, stehen dir verschiedene Befehle zur Verfügung. Hier sind die wichtigsten Schritte und Befehle, die du beachten solltest:

    - **CSV-Datei vorbereiten:** Stelle sicher, dass deine Produktdaten in einer CSV-Datei strukturiert sind. Die Datei sollte alle erforderlichen Informationen wie SKU, Name, Beschreibung, Preis und Kategorie enthalten. Achte darauf, dass die Spaltenüberschriften den Anforderungen von Shopware entsprechen.

    - **Importbefehl ausführen:** Um die Produkte aus der CSV-Datei zu importieren, verwende den folgenden Befehl:

    `bin/console import:product [Pfad-zur-CSV-Datei]`

    Ersetze *[Pfad-zur-CSV-Datei]* mit dem tatsächlichen Pfad zu deiner CSV-Datei. Dieser Befehl startet den Importprozess.

    - **Import mit spezifischen Optionen:** Du kannst den Importprozess anpassen, indem du zusätzliche Optionen hinzufügst. Zum Beispiel:

    `bin/console import:product --delimiter=";" --enclosure='"' [Pfad-zur-CSV-Datei]`

    Hiermit kannst du das Trennzeichen und das Textqualifiziererzeichen festlegen, falls deine CSV-Datei abweicht.

    - **Importprotokoll überprüfen:** Nach dem Import ist es ratsam, das Protokoll zu überprüfen, um sicherzustellen, dass alle Produkte erfolgreich importiert wurden. Du kannst das Protokoll mit folgendem Befehl anzeigen:

    `bin/console import:product:log`

    Dieser Befehl zeigt dir eine Übersicht über alle importierten Produkte sowie eventuelle Fehler oder Warnungen an.

    - **Produktvarianten importieren:** Wenn du Produkte mit Varianten importieren möchtest, stelle sicher, dass deine CSV-Datei die entsprechenden Variantendaten enthält. Der Befehl bleibt der gleiche, jedoch muss die Struktur der CSV-Datei angepasst werden, um die Varianten korrekt abzubilden.

Der Import von Produkten ist ein grundlegender Bestandteil der Shop-Verwaltung. Indem du die oben genannten Schritte befolgst und die richtigen Befehle nutzt, kannst du den Prozess optimieren und sicherstellen, dass deine Produktdaten korrekt und effizient in deinen Shop integriert werden.

## Befehle zum Exportieren von Bestellungen
Der Export von Bestellungen in Shopware ist ein wichtiger Prozess, der es dir ermöglicht, Verkaufsdaten zu analysieren, Berichte zu erstellen oder die Informationen in andere Systeme zu übertragen. Hier sind die wesentlichen Befehle und Schritte, die du für den Export von Bestellungen nutzen kannst:

    - **Bestellungen exportieren:** Um Bestellungen zu exportieren, verwende den folgenden Befehl:

    `bin/console order:export`

    Dieser Befehl startet den Exportprozess und generiert eine Datei mit den Bestelldaten.

    - **Exportformat festlegen:** Du kannst das Format der exportierten Datei anpassen, indem du zusätzliche Parameter hinzufügst. Zum Beispiel:

    `bin/console order:export --format=csv`

    Hiermit kannst du das gewünschte Format für den Export festlegen, wobei CSV häufig verwendet wird.

    - **Exportoptionen anpassen:** Wenn du nur bestimmte Bestellungen exportieren möchtest, kannst du Filterparameter verwenden. Zum Beispiel:

    `bin/console order:export --start-date="YYYY-MM-DD" --end-date="YYYY-MM-DD"`

    Mit diesen Parametern kannst du den Zeitraum für die zu exportierenden Bestellungen eingrenzen.

    - **Exportprotokoll einsehen:** Nach dem Export ist es nützlich, das Protokoll zu überprüfen, um sicherzustellen, dass alle Bestellungen erfolgreich exportiert wurden. Nutze dazu:

    `bin/console order:export:log`

    Dieser Befehl zeigt dir Details über den Exportprozess, einschließlich eventueller Fehler oder Warnungen.

    - **Automatisierung des Exports:** Wenn du regelmäßig Bestellungen exportieren möchtest, kannst du den Exportprozess automatisieren, indem du ihn in ein Cron-Job-Skript integrierst. Dies ermöglicht eine regelmäßige und automatisierte Datenübertragung.

Der Export von Bestellungen ist ein unverzichtbarer Bestandteil der Shop-Verwaltung und hilft dir, wertvolle Einblicke in dein Geschäft zu gewinnen. Achte darauf, die spezifischen Anforderungen deines Unternehmens zu berücksichtigen und den Export regelmäßig durchzuführen, um stets aktuelle Daten zu haben.

## Befehle zur Überprüfung des Systemstatus
Die Überprüfung des Systemstatus in Shopware ist ein wichtiger Schritt, um sicherzustellen, dass dein Online-Shop reibungslos funktioniert und keine versteckten Probleme vorliegen. Hier sind die wesentlichen Befehle, die du verwenden kannst, um den Systemstatus zu überprüfen:

    - **Systemstatus anzeigen:** Um den allgemeinen Status deines Systems zu überprüfen, kannst du den folgenden Befehl verwenden:

    `bin/console system:check`

    Dieser Befehl liefert dir eine Übersicht über den aktuellen Zustand deines Systems, einschließlich möglicher Probleme oder Warnungen.

    - **Konfiguration überprüfen:** Um sicherzustellen, dass alle Konfigurationseinstellungen korrekt sind, kannst du diesen Befehl ausführen:

    `bin/console system:config:check`

    Dies gibt dir Einblick in die Konfigurationseinstellungen und zeigt an, ob alles ordnungsgemäß eingerichtet ist.

    - **Wartungsmodus aktivieren:** Wenn du Wartungsarbeiten durchführen musst, ist es ratsam, den Wartungsmodus zu aktivieren. Dies kannst du mit folgendem Befehl tun:

    `bin/console system:maintenance:enable`

    Im Wartungsmodus wird der Zugriff auf den Shop für Kunden gesperrt, während du Änderungen vornimmst.

    - **Wartungsmodus deaktivieren:** Nach Abschluss der Wartungsarbeiten solltest du den Wartungsmodus wieder deaktivieren:

    `bin/console system:maintenance:disable`

    Damit wird der Zugriff auf deinen Shop wiederhergestellt.

    - **Fehlermeldungen anzeigen:** Um spezifische Fehlermeldungen zu überprüfen, die während des Betriebs auftreten können, nutze:

    `bin/console log:tail`

    Dieser Befehl zeigt dir die neuesten Log-Einträge, die dir helfen können, Probleme schnell zu identifizieren.

Die regelmäßige Überprüfung des Systemstatus ist entscheidend für die langfristige Stabilität und Leistung deines Shops. Achte darauf, diese Befehle regelmäßig zu verwenden, um proaktive Maßnahmen gegen mögliche Probleme zu ergreifen.

---

*Dieser Artikel wurde ursprünglich veröffentlicht auf [www.software-mittelstand.info](https://www.software-mittelstand.info/10-nuetzliche-befehle-fuer-die-shopware-cli/)*
*© 2026 Provimedia GmbH*
