{"id":11235,"date":"2022-07-20T07:28:46","date_gmt":"2022-07-20T07:28:46","guid":{"rendered":"https:\/\/www.bay20.com\/?p=11235"},"modified":"2025-05-17T15:52:16","modified_gmt":"2025-05-17T10:07:16","slug":"wie-man-eine-testumgebung-in-shopware-erstellt","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/wie-man-eine-testumgebung-in-shopware-erstellt\/","title":{"rendered":"Wie erstellt man eine Testumgebung in Shopware?"},"content":{"rendered":"\n<p>Die Testumgebung ist im Grunde ein Klon Ihres Live-Shops, in dem Sie alles testen k\u00f6nnen. Um eine Testumgebung einzurichten, m\u00fcssen Sie den Live-Shop in ein zweites Verzeichnis kopieren. Auf den \u00f6ffentlichen Ordner in diesem Verzeichnis kann dann z.B. \u00fcber eine Subdomain des Hosters zugegriffen werden. Die folgenden Schritte sind notwendig, um den Live-Shop in ein sekund\u00e4res Verzeichnis zu kopieren.<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Kopieren des Live-Systems<\/h2>\n\n\n\n<p>Erstellen Sie einen neuen Ordner neben dem Hauptverzeichnis des Shops, z. B. \u201etestshop\u201c. Kopieren Sie dann die Dateien Ihrer Live-Umgebung in den neu erstellten Ordner.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"283\" height=\"524\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2022\/06\/image-20.png\" alt=\"\" class=\"wp-image-11236\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-20.png 283w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-20-162x300.png 162w\" sizes=\"auto, (max-width: 283px) 100vw, 283px\" \/><\/figure>\n\n\n\n<p><strong>Hinweis:- Es ist wichtig, dass Sie auch die .env- und .htaccess-Dateien kopieren. Bitte beachten Sie, dass Dateien, die mit \u201e.\u201c beginnen, m\u00f6glicherweise nicht direkt angezeigt werden. In diesem Fall m\u00fcssen Sie m\u00f6glicherweise die Anzeigeeinstellungen des Programms anpassen, das Sie zum Kopieren der Dateien verwenden.<\/strong><\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\" id=\"create-a-subdomain\" style=\"text-transform:capitalize\">Eine Subdomain erstellen<\/h2>\n\n\n\n<p>Erstellen Sie eine Subdomain Ihrer Hauptdomain. Dies kann wie folgt aussehen: https:\/\/live-shop.subdomain.com Nun leiten Sie diese Dom\u00e4ne zu dem neu erstellten Ordner, in den Sie den Hauptspeicher kopiert haben. Diese Subdomain sollte sich von der Shop-Domain unterscheiden, andernfalls wird die Hauptdomain in die Testumgebung geleitet.<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Erstellen Sie eine neue Datenbank<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"325\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2022\/06\/image-22.png\" alt=\"\" class=\"wp-image-11240\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-22.png 812w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-22-300x120.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-22-800x320.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-22-768x307.png 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/figure>\n\n\n\n<p>Klicken Sie auf die Option \u201eDatenbanken\u201c, um die \u00dcbersicht der Datenbank zu \u00f6ffnen. Geben Sie dann einen Namen f\u00fcr die Testdatenbank ein und w\u00e4hlen Sie als Kollation \u201e<strong>utf8mb4_unicode_ci<\/strong>\u201c. In unserem Beispiel nennen wir die Datenbank \u201etestshop\u201c.<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">\u00c4ndern der .env-Datei<\/h2>\n\n\n\n<p>Bearbeiten Sie die .env-Datei der Testumgebung entsprechend der neuen Datenbank. Die .env-Datei befindet sich im Stammverzeichnis der Testumgebung. In der Datei wird in der Zeile, die mit DATABASE_URL beginnt, der Datenbankname hinzugef\u00fcgt. Die Codezeile sollte wie folgt aussehen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DATABASE_URL=mysql:\/\/user:passwort@localhost:3306\/testshop<\/code><\/pre>\n\n\n\n<p>Sie m\u00fcssen den Eintrag APP_URL so anpassen, dass der komplette Aufruf des Testshops dort gespeichert wird. Die Codezeile sollte wie folgt aussehen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>APP_URL=http:\/\/my-shop.com\/testshop\/public<\/code><\/pre>\n\n\n\n<p>Eventuell m\u00fcssen Sie den Eintrag unter COMPOSER_HOME anpassen. Dies ist nur notwendig, wenn der dort hinterlegte Pfad zu Ihrem Shopware-Verzeichnis f\u00fchrt. Befindet sich der Composer au\u00dferhalb der Shopware-Installation, ist keine Anpassung notwendig.<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Kopieren der Live-Datenbank<\/h2>\n\n\n\n<p>Kopieren Sie die Daten der Live-Datenbank in die neu erstellte Datenbank. Um die Datenbank zu kopieren, k\u00f6nnen Sie die Import-\/Exportfunktionen von phpMyAdmin verwenden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"452\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2022\/06\/image-23-980x452.png\" alt=\"\" class=\"wp-image-11241\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23-980x452.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23-300x138.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23-800x369.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23-768x354.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23-1000x461.png 1000w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-23.png 1359w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<p><strong>Hinweis:- Einige Erweiterungen speichern in der Datenbank eine APP_URL, die die URL der Shopware-Installation enth\u00e4lt. In der hier erstellten Kopie der Datenbank stimmt diese URL dann nicht mehr mit der URL der Testumgebung im sekund\u00e4ren Verzeichnis \u00fcberein. Dies f\u00fchrt zu einer Meldung beim erstmaligen Aufruf des Admins:<br>Ihre Shop-Domain hat sich ge\u00e4ndert<br>Hier w\u00e4hlen Sie die zweite Option Reinstall your apps. Dadurch wird der Eintrag in der Datenbank automatisch angepasst.<\/strong><\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Anpassen der Vertriebskanaldom\u00e4ne<\/h2>\n\n\n\n<p>Gehen Sie zum Verwaltungsbereich und klicken Sie im Men\u00fc auf der linken Seite auf den Verkaufskanal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"411\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2022\/06\/image-24-980x411.png\" alt=\"\" class=\"wp-image-11242\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24-980x411.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24-300x126.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24-800x335.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24-768x322.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24-1000x419.png 1000w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2022\/06\/image-24.png 1365w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<p>Im Abschnitt Dom\u00e4nen k\u00f6nnen Sie die Dom\u00e4ne Ihrer Testumgebung hinzuf\u00fcgen.<\/p>\n\n\n\n<p><strong>Bitte kontaktieren Sie uns unter <strong><a href=\"mailto:manish@bay20.com\">manish@bay20.com<\/a><\/strong> oder rufen Sie uns unter <strong><a href=\"https:\/\/api.whatsapp.com\/send?phone=+918800519180&amp;text=Hi, I contacted you through your website.\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"+91-8800519180\">+91-8800519180<\/a><\/strong> an, wenn Sie Unterst\u00fctzung im Zusammenhang mit Shopware ben\u00f6tigen. Sie k\u00f6nnen auch die <strong><a href=\"https:\/\/www.bay20.com\/de\/shopware-entwicklungsunternehmen\/\" title=\"Shopware development\">Shopware<strong>-Entwicklungsseite<\/strong><\/a><\/strong> besuchen, um die von uns angebotenen Dienstleistungen zu pr\u00fcfen.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Test environment is basically a clone of your live shop where you can test everything in it. To set up a test environment, you have to copy the live shop into a secondary directory.<\/p>\n","protected":false},"author":74,"featured_media":11247,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78,115,91],"tags":[],"class_list":["post-11235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shopware","category-shopware-6","category-shopware-6-anleitungen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/11235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/comments?post=11235"}],"version-history":[{"count":17,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/11235\/revisions"}],"predecessor-version":[{"id":17162,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/11235\/revisions\/17162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/11247"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=11235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=11235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=11235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}