<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matthias Zeis</title>
	<atom:link href="https://www.matthias-zeis.com/feed" rel="self" type="application/rss+xml" />
	<link>https://www.matthias-zeis.com</link>
	<description>Magento und Shopware 6 Webshops aus Österreich</description>
	<lastBuildDate>Sun, 26 May 2024 10:33:46 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.13</generator>
	<item>
		<title>Shopware 6.6</title>
		<link>https://www.matthias-zeis.com/shopware-6/shopware-6-6</link>
					<comments>https://www.matthias-zeis.com/shopware-6/shopware-6-6#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Sat, 09 Dec 2023 09:39:34 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8742</guid>

					<description><![CDATA[<p>Shopware 6.6 ist am 2. April 2024 erschienen. Die neue Version bringt vor allem Neuerungen im technischen Unterbau. Damit ist das Update aufwändiger als innerhalb einer Release-Serie (zum Beispiel 6.5.8.6 auf 6.5.8.7). Shopware hat&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/shopware-6-6">Shopware 6.6</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a>.6 ist am 2. April 2024 erschienen. Die neue Version bringt vor allem Neuerungen im technischen Unterbau. Damit ist das Update aufwändiger als innerhalb einer Release-Serie (zum Beispiel 6.5.8.6 auf 6.5.8.7).</p>



<p>Shopware hat folgende Inhalte dazu veröffentlicht:</p>



<ul><li>Für Alle<ul><li><a href="https://www.shopware.com/de/news/major-release-shopware-6-6/">Shopware 6.6 Major Releases &#8211; erfahre alles über die Neuerungen</a></li><li><a href="https://www.shopware.com/en/news/storefront-performance-improvements-with-shopware-6-6/">Storefront performance improvements with Shopware 6.6</a></li></ul></li><li>Für Techniker:innen<ul><li><a href="https://docs.shopware.com/de/shopware-6-de/update-guides/update-guide-shopware-66">Update Guide Shopware 6.6</a></li><li><a href="https://docs.shopware.com/de/shopware-6-de/update-guides/update-guide-65-zu-66">Update Guide 6.5 zu 6.6</a></li><li><a href="https://www.shopware.com/de/changelog/">Detaillierter Changelog</a> (scrolle zu 6.6.0.0)</li></ul></li></ul>



<p>Die Community hat unter anderem dazu geschrieben:</p>



<ul><li>Für Techniker:innen<ul><li><a href="https://winkelwagen.de/2024/03/19/shopware-migration-to-6-6/">winkelwagen.de: Shopware Migration to 6.6</a></li></ul></li></ul>



<h2 id="h-neue-features-und-verbesserungen">Neue Features und Verbesserungen</h2>



<p>Details findest du im <a href="https://docs.shopware.com/de/shopware-6-de/update-guides/update-guide-shopware-66">Update Guide</a>, hier nur die Stichworte für den schnellen Überblick:</p>



<ul><li>Das Shop-Frontend ist nun schneller</li><li>Beim Admin-Login kann man nun &#8222;Angemeldet bleiben&#8220; auswählen</li><li>Der Lagerbestand wird nun direkt nach Abschicken einer Bestellung neu berechnet. Außerdem kann man die automatische Berechnung des Lagerstands deaktivieren</li><li>Der Aufbau des Such-Index für mehrsprachige Shops ist nun schneller</li></ul>



<h2>Shopware 6.6.1.0</h2>



<p>Einige Neuigkeiten (siehe <a href="https://developer.shopware.com/release-notes/6.6/6.6.1.0.html">Release-Notes</a> für die vollständige Liste):</p>



<p>Technik und Entwicklung:</p>



<ul><li>Man kann Umgebungen nun als Nicht-Produktiv-Umgebungen (&#8222;Staging environments&#8220;) markieren.</li><li>Der Elastisearch-Log gibt standardmäßig nur noch Fehlermeldungen aus, keine sonstigen Meldungen mehr.</li><li>bin/console kann nun über den Befehl &#8222;user:list&#8220; eine Liste der User ausgeben.</li></ul>



<p>CMS-Editor:</p>



<ul><li>Im CMS-Editor (&#8222;Shopping Experiences&#8220;) kann man nun über ein &#8222;HTML <a href="https://www.matthias-zeis.com/magento-2/code">code</a>&#8220; Element 1:1 HTML-Inhalte eingeben, ohne dass der Schutzmechanismus (&#8222;HTML sanitzer&#8220;) dazwischen funkt.</li></ul>



<p>Administration:</p>



<ul><li>Die Produkt-Suche in der Administration ist nun wesentlich schneller. Dafür werden die Kategorien und Tags, die den Produkten zugeordnet sind, nicht mehr in der Suche berücksichtigt.</li></ul>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/shopware-6-6">Shopware 6.6</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/shopware-6-6/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Magento 2.4.4-p3</title>
		<link>https://www.matthias-zeis.com/magento-2/magento-2-4-4-p3</link>
					<comments>https://www.matthias-zeis.com/magento-2/magento-2-4-4-p3#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Mon, 20 Mar 2023 20:49:20 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8629</guid>

					<description><![CDATA[<p>Magento 2.4.4-p3 ist am 14. März 2023 erschienen. Diese Patch-Version behebt 3 Sicherheitslücken. Details gibt es in den Release Notes und dem Adobe Security Bulletin.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-4-p3">Magento 2.4.4-p3</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.matthias-zeis.com/magento-2/magento-2-4-4">Magento 2.4.4</a>-p3 ist am 14. März 2023 erschienen. Diese Patch-Version behebt 3 <a href="https://www.matthias-zeis.com/magento-2/sicherheit">Sicherheitslücken</a>. Details gibt es in den <a href="https://experienceleague.adobe.com/docs/commerce-operations/release/notes/security-patches/2-4-4-p3.html?">Release Notes</a> und dem <a href="https://helpx.adobe.com/security/products/magento/apsb23-17.html">Adobe Security Bulletin</a>.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-4-p3">Magento 2.4.4-p3</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/magento-2/magento-2-4-4-p3/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Magento 2.4.5-p2</title>
		<link>https://www.matthias-zeis.com/magento-2/magento-2-4-5-p2</link>
					<comments>https://www.matthias-zeis.com/magento-2/magento-2-4-5-p2#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Mon, 20 Mar 2023 20:48:53 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8623</guid>

					<description><![CDATA[<p>Magento 2.4.5-p2 ist am 14. März 2023 erschienen. Diese Patch-Version behebt 3 Sicherheitslücken. Details gibt es in den Release Notes und dem Adobe Security Bulletin.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-5-p2">Magento 2.4.5-p2</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.matthias-zeis.com/magento-2/magento-2-4-5">Magento 2.4.5</a>-p2 ist am 14. März 2023 erschienen. Diese Patch-Version behebt 3 <a href="https://www.matthias-zeis.com/magento-2/sicherheit">Sicherheitslücken</a>. Details gibt es in den <a href="https://experienceleague.adobe.com/docs/commerce-operations/release/notes/security-patches/2-4-5-p2.html">Release Notes</a> und dem <a href="https://helpx.adobe.com/security/products/magento/apsb23-17.html">Adobe Security Bulletin</a>.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-5-p2">Magento 2.4.5-p2</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/magento-2/magento-2-4-5-p2/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shopware 6: API-Token in Postman automatisch aktualisieren</title>
		<link>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren</link>
					<comments>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Thu, 16 Mar 2023 20:14:39 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8603</guid>

					<description><![CDATA[<p>Wenn ich an Shopware 6 Schnittstellen programmiere (zum Beispiel bei der Anbindung von ERP-Systemen) verwende ich gerne Postman, um API-Aufrufe zu testen und zu optimieren. Dabei störte mich, dass der Token in der Admin-API&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren">Shopware 6: API-Token in Postman automatisch aktualisieren</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Wenn ich an <a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a> Schnittstellen programmiere (zum Beispiel bei der Anbindung von ERP-Systemen) verwende ich gerne <strong>Postman</strong>, um API-Aufrufe zu testen und zu optimieren. Dabei störte mich, dass der <strong>Token</strong> in der Admin-API <strong>nur 10 Minuten gültig</strong> ist. Ist das Zeitlimit erreicht, muss man händisch einen neuen Access Token anfordern und zur Verwendung für die weiteren API-Aufrufe auswählen.</p>



<p>&#8222;Das muss doch besser gehen&#8220;, dachte ich. Ein <strong>Auto-Refresh</strong> des Tokens wäre schön. Die Suche bei Google und im Shopware-Forum zeigte zwar, dass ich nicht der einzige mit dem Problem war. Eine Lösung fand sich in den Threads aber nicht. Also habe ich mir das näher angesehen.</p>



<h2 id="h-schritt-1-update-auf-postman-10-6-0">Schritt 1: Update auf Postman &gt;= 10.6.0</h2>



<p>Erstens: Man muss <strong>Postman 10.6.0</strong> oder neuer einsetzen. Seit dieser Version unterstützt Postman die automatische Aktualisierung von Tokens für OAuth 2.0. Im Authorization-Tab erscheint eine neue Option &#8222;Auto-refresh token&#8220;:</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img width="516" height="189" src="https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-auto-refresh-token.png" alt="" class="wp-image-8605" srcset="https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-auto-refresh-token.png 516w, https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-auto-refresh-token-300x110.png 300w, https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-auto-refresh-token-218x80.png 218w" sizes="(max-width: 516px) 100vw, 516px" /><figcaption>Einstellung &#8222;Auto-refresh token&#8220; im Authorization-Tab ab Postman 10.6.0</figcaption></figure></div>



<div style="color:#32373c;background-color:#00d1b2" class="wp-block-atomic-blocks-ab-notice ab-font-size-18 ab-block-notice" data-id="e25bf7"><div class="ab-notice-title" style="color:#fff"><p>Postman 10 nicht unter Ubuntu verfügbar?</p></div><div class="ab-notice-text" style="border-color:#00d1b2"><p>Bei mir war diese Option zuerst nicht verfügbar. Es hat sich herausgestellt: Ich habe Postman über Snap installiert, und dort war Postman auf die Version 9.x fixiert.</p><p>Als ich Snap mittels &#8222;sudo snap switch &#8211;channel=v10/stable postman&#8220; mitteilte, dass ich Version 10.x haben möchte, erhielt ich über &#8222;sudo snap refresh postman&#8220; die aktuelle Version.</p></div></div>



<h2 id="h-schritt-2-token-auf-grant-type-password-credentials-umstellen">Schritt 2: Token auf Grant Type &#8222;Password Credentials&#8220; umstellen</h2>



<p>Nun hatte ich zwar die <strong>Option</strong> zur Verfügung, aber sie war <strong>ausgegraut</strong>. Wieso das?</p>



<p>Ich habe in Postman &#8211; so wie in der Schnittstellen-Programmierung selbst &#8211; einen <a href="https://shopware.stoplight.io/docs/admin-api/ZG9jOjEwODA3NjQx-authentication#client-credentials">Client Credentials Grant</a> verwendet. Das heißt, ich hatte im Shopware Admin eine Integration angelegt, und die Client ID und das Client Secret von der Schnittstelle in Postman hinterlegt. Als Grant Type hatte ich dort &#8222;<strong>Client Credentials</strong>&#8220; ausgewählt.</p>



<p>Das Problem: bei diesem Grant Type wird die Information &#8222;<strong>refresh_token</strong>&#8220; nicht mitgeschickt. Die benötigt Postman für den OAuth Grant Flow mit automatischem Token-Refresh.</p>



<p>Was man nun machen muss, ist &#8211; und das wird in der <a href="https://shopware.stoplight.io/docs/admin-api/ZG9jOjEwODA3NjQx-authentication#configure-oauth-in-a-rest-client">Shopware-API-Dokumentation</a> schon angedeutet:</p>



<ol><li>In Postman den Grant Type auf &#8222;<strong>Password Credentials</strong>&#8220; umstellen (das entspricht dem <a href="https://shopware.stoplight.io/docs/admin-api/ZG9jOjEwODA3NjQx-authentication#resource-owner-password">Resource Owner Password</a> Grant Type laut Shopware-Dokumentation)</li><li>Als &#8222;Username&#8220; und &#8222;Password&#8220; die Credentials eines Admin-Users eingeben</li><li>Als Client ID &#8222;administration&#8220; einstellen.</li></ol>



<p>Die Konfiguration sieht dann so aus:</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="518" height="479" src="https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-grant-type-password-credentias.png" alt="" class="wp-image-8608" srcset="https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-grant-type-password-credentias.png 518w, https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-grant-type-password-credentias-300x277.png 300w, https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-grant-type-password-credentias-218x202.png 218w, https://www.matthias-zeis.com/wp-content/uploads/2023/03/postman-grant-type-password-credentias-152x141.png 152w" sizes="(max-width: 518px) 100vw, 518px" /><figcaption>Die Lösung Token mit Grant Type &#8222;Password Credentials&#8220; konfigurieren</figcaption></figure></div>



<p>Und siehe da: Wenn man nun noch einmal selbst einen Token abruft, erhält Postman auch die &#8222;<strong>refresh_token</strong>&#8220; Information. Die Einstellung &#8222;Auto-refresh token&#8220; kann aktiviert werden, und man muss nicht mehr alle 10 Minuten einen Token abholen.</p>



<p>Viel Spaß beim API-Aufrufen!</p>



<h2>Alternativen: Insomnia und Paw</h2>



<p>Wer nicht mit Postman arbeiten möchte, kann den Auto-Refresh auch in anderen Tools nutzen:</p>



<ul><li>Die offizielle Dokumentation gibt <a href="https://shopware.stoplight.io/docs/admin-api/ZG9jOjEwODA3NjQx-authentication#configure-oauth-in-a-rest-client">Tipps zur Einstellung</a> in <strong>Insomnia</strong>.</li><li>Fabian Blechschmidt hat <a href="https://winkelwagen.de/2022/01/24/shopware-6-and-paw/">beschrieben</a>, wie man das in <strong>Paw</strong> löst.</li></ul>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren">Shopware 6: API-Token in Postman automatisch aktualisieren</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Magento 2.4.5</title>
		<link>https://www.matthias-zeis.com/magento-2/magento-2-4-5</link>
					<comments>https://www.matthias-zeis.com/magento-2/magento-2-4-5#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Mon, 30 Jan 2023 21:17:00 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8575</guid>

					<description><![CDATA[<p>Magento 2.4.5 ist am 9. August 2022 erschienen. Diese Version enthält über 290 Bugfixes. Einen guten Überblick über neue Features bietet der Artikel von MageComp. Auch dieses Video verrät das Wichtigste:</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-5">Magento 2.4.5</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Magento 2.4.5 ist am 9. August 2022 erschienen. Diese Version enthält über 290 Bugfixes.</p>



<p>Einen guten Überblick über neue Features bietet der <a href="https://magecomp.com/blog/magento-2-4-5-release-notes">Artikel von MageComp</a>.</p>



<p>Auch dieses Video verrät das Wichtigste:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="video-container"><iframe loading="lazy" title="What&#039;s in Magento 2.4.5?" width="500" height="281" src="https://www.youtube.com/embed/CIKHT2XEra0?feature=oembed&#038;wmode=opaque" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
</div></figure>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-5">Magento 2.4.5</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/magento-2/magento-2-4-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Magento 2.4.6</title>
		<link>https://www.matthias-zeis.com/magento-2/magento-2-4-6</link>
					<comments>https://www.matthias-zeis.com/magento-2/magento-2-4-6#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Mon, 30 Jan 2023 20:52:50 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8566</guid>

					<description><![CDATA[<p>Magento 2.4.6 ist am 14. März 2023 erschienen. Die neue Version enthält über 300 Bugfixes und behebt 8 Sicherheitslücken. Details gibt es in den Release-Notes für Magento Open Source und Adobe Commerce. Dank einer&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-6">Magento 2.4.6</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Magento 2.4.6 ist am 14. März 2023 erschienen. Die neue Version enthält über 300 Bugfixes und behebt 8 <a href="https://www.matthias-zeis.com/magento-2/sicherheit">Sicherheitslücken</a>. Details gibt es in den <a href="https://experienceleague.adobe.com/docs/commerce-operations/release/notes/magento-open-source/2-4-6.html">Release-Notes für Magento Open Source</a> und <a href="https://experienceleague.adobe.com/docs/commerce-operations/release/notes/adobe-commerce/2-4-6.html">Adobe Commerce</a>.</p>



<p>Dank einer kürzlichen Änderung in der Produktpolitik von Adobe gibt es 3 Jahre Update für Magento 2.4.6 (siehe auch <a href="https://www.matthias-zeis.com/magento-2/versionen">Versionen, Release-Zyklen und Support-Zeiträume von Magento 2</a>).</p>



<div class="wp-block-yoast-seo-table-of-contents yoast-table-of-contents"><h2>Inhaltsverzeichnis</h2><ul><li><a href="#h-unterstutzung-fur-php-8-2" data-level="2">Unterstützung für PHP 8.2</a></li></ul></div>



<h2>Security-Fixes</h2>



<p>Details zu den behobenen Sicherheitslücken gibt es im <a href="https://helpx.adobe.com/security/products/magento/apsb23-17.html">Adobe Security Bulletin</a>. Bisher wird keine der Lücken ausgenützt.</p>



<h2>Sicherheits-Feature: E-Mail-Bestätigung beim Ändern einer Admin-User-Mail-Adresse</h2>



<p>Um die Sicherheit zu verbessern, kann man eine neue Option aktivieren. Ist die eingestellt, dann muss der User die Änderung seiner E-Mail-Adresse auch per E-Mail bestätigen.</p>



<h2 id="h-unterstutzung-fur-php-8-2">Unterstützung für PHP 8.2</h2>



<p>Zusätzlich zu <a href="https://www.matthias-zeis.com/magento-2/php">PHP</a> 8.1 wird nun auch PHP 8.2 unterstützt. Wer auf PHP 7.4 unterwegs ist, muss für diese Version endgültig wechseln.</p>



<h2>Verbesserte Accessibility</h2>



<p>Die neue Version ist barriereärmer als ihre Vorgänger. Das betrifft Venia, das Beispiel-Theme für Magentos <a href="https://www.matthias-zeis.com/magento-2/pwa">PWA</a>-Lösung.</p>



<h2>Verbesserte Performance und Skalierbarkeit für GraphQL-Operationen</h2>



<p>Bestimmte <a href="https://www.matthias-zeis.com/magento-2/graphql">GraphQL</a>-Aufrufe, wie z.B. Bulk-Operationen am Warenkorb, sowie das Rendering von komplexen Kategorie-Bäumen mit mehr als 1.500 Kategorien und 5 Kategorie-Ebenen wurde verbessert.</p>



<h2>Neue Versionen von Elasticsearch, OpenSearch, MariaDB, Redis unterstützt</h2>



<p>Magento unterstützt nun diese Software-Versionen standardmäßig:</p>



<ul><li>Elasticsearch 8.4 (bisher 7.17)</li><li>OpenSearch 2.5 (7.17)</li><li>MariaDB 10.6 (10.4)</li><li>Redis 7.0 (6.2)</li></ul>



<h2>jQuery Migrate entfernt</h2>



<p>In der Browser-Konsole tauchen keine Fehler zu jQuery Migrate mehr auf, weil diese Library entfernt wurde.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/magento-2/magento-2-4-6">Magento 2.4.6</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/magento-2/magento-2-4-6/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shopware 6: Symfony Flex Recipe</title>
		<link>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe</link>
					<comments>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe#comments</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Sat, 28 Jan 2023 10:57:19 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8536</guid>

					<description><![CDATA[<p>Das Symfony Flex Recipe ist die neue Basis für Shopware-Projekte ab Shopware 6.5. Zuvor gab es das &#8222;Development Template&#8220; und das &#8222;Production Template&#8220; (außerdem konnte man den Code auch z.B. als ZIP-File herunterladen). Das&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe">Shopware 6: Symfony Flex Recipe</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Das <a href="https://github.com/shopware/recipes">Symfony Flex Recipe</a> ist die <strong>neue Basis für Shopware-Projekte</strong> ab <a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a>.5.</p>



<p>Zuvor gab es das &#8222;Development Template&#8220; und das &#8222;Production Template&#8220; (außerdem konnte man den <a href="https://www.matthias-zeis.com/magento-2/code">Code</a> auch z.B. als ZIP-File herunterladen). Das hatte allerdings einige <strong>Nachteile</strong>:</p>



<ul><li>Vielen war unklar, wann man welches Template verwendet. Tatsächlich war das Production Template für die Erstellung von Shop-Projekten geeignet, das Development Template für die Entwicklung an Shopware selbst.</li><li>Die Templates hatten unterschiedliche, z.B. waren einige CLI-Befehle und -Tools nicht gleich.</li><li>Man musste im laufenden Projekt bei Shopware Updates auch Änderungen aus dem Production Template nachziehen, damit alles wie gewünscht funktioniert.</li></ul>



<p>Nun werden die bisherigen Lösungen <strong>durch das Flex Recipe ersetzt</strong>.</p>



<h2 id="h-was-ist-ein-symfony-flex-recipe">Was ist ein Symfony Flex Recipe?</h2>



<p>Symfony Flex Recipes erlauben es Entwickler:innen, Projekte leichter aufsetzbar zu machen. <strong>Symfony Flex</strong> ist ein Composer-Plugin. Ein Recipe kann beim Composer-Install bzw. Update Symfony Flex Anweisungen geben, wie das Projekt vorzubereiten ist &#8211; z.B. dass bestimmte Pakete installiert werden, Files angelegt/verschoben/bearbeitet werden und vieles mehr.</p>



<h2>Was macht das Shopware 6 Flex Recipe?</h2>



<p>Wie im offiziellen <a href="https://www.shopware.com/en/news/shopware-goes-symfony-flex/">Ankündigungspost</a> beschrieben erhalten wir mit dem Flex Recipe einen zentralen Weg, wie man Shopware aufsetzt, egal ob man mit Docker oder ohne arbeitet, ob man Plugins programmiert, am Shopware Core arbeitet, oder ob man ein Kundenprojekt umsetzt.</p>



<p>Außerdem soll das Update einfacher werden, wenn eine neue Shopware-6-Version erscheint.</p>



<h2 id="h-wie-setzt-man-ein-neues-projekt-mit-symfony-flex-auf-wie-stellt-man-ein-bestehendes-projekt-um">Wie setzt man ein neues Projekt mit Symfony Flex auf? Wie stellt man ein bestehendes Projekt um?</h2>



<p>Das verrät die <a href="https://developer.shopware.com/docs/guides/installation/flex">Dokumentation von Shopware</a>.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe">Shopware 6: Symfony Flex Recipe</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Shopware 6.5</title>
		<link>https://www.matthias-zeis.com/shopware-6/shopware-6-5</link>
					<comments>https://www.matthias-zeis.com/shopware-6/shopware-6-5#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Thu, 08 Sep 2022 17:38:26 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8471</guid>

					<description><![CDATA[<p>Shopware 6.5.0.0 ist am 3. Mai 2023 erschienen. Offizielle Informationen und Details finden Sie im Ankündigungs-Blog-Post. Was bringt der Sprung auf Shopware 6.5? Es gibt wie in jeder neuen Versionen neue Features, aber keine&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a>.5.0.0 ist am 3. Mai 2023 erschienen. Offizielle Informationen und Details finden Sie im <a href="https://www.shopware.com/de/news/shopware-6-5/">Ankündigungs-Blog-Post</a>.</p>



<h2>Was bringt der Sprung auf Shopware 6.5?</h2>



<p>Es gibt wie in jeder neuen Versionen neue Features, aber keine großen, bahnbrechenden Neuerungen.</p>



<p>Bei Shopware deutet ein größerer Versions-Sprung nicht auf neue Features hin, sondern auf Aktualisierungen der zugrunde liegenden Code-Bibliotheken (Frameworks) bzw. der Version der Programmiersprache. Diese Sprünge müssen ab und zu erfolgen (in etwas 1-mal im Jahr), damit der technische Unterbau modern bleibt und wichtige Wartungsarbeiten im Code durchgeführt werden.</p>



<h2 id="h-neuigkeiten-in-shopware-6-5-0-0">Neuigkeiten in Shopware 6.5.0.0</h2>



<p>Shopware dokumentiert Details gut in seinem Blog-Post. Deswegen fasse ich hier nur die wichtigsten Punkte urz zusammen.</p>



<ul><li><strong>Performance-Verbesserungen</strong><br>Shopware meldet, dass Shopware 6.5 in etlichen Bereichen wesentlich schneller ist als 6.4, zum Beispiel beim Abschicken von Bestellungen, insgesamt beim Aufruf von Shop-Seiten und auch bei der Navigation in der Administration.</li><li><strong>Kunden gleich im Adress-Dropdown hinweisen, wenn in ein Land nicht geliefert werden kann</strong><br>Man kann nun Kund:innen Adressen mit Ländern anlegen lassen, in welche nicht geliefert wird, und im Länder-Dropdown gleich darauf hinweisen, dass das Land kein Lieferland ist.</li><li><strong>Unterschiedliche Adressformate</strong><br>Über Drag und Drop lässt sich komfortabel einstellen, welche Adress-Informationen in welchen Zeilen und welcher Reihenfolge im Webshop, in der Administration, in Bestellungen etc. angezeigt werden.</li><li><strong>Hinweise im Rule Builder</strong><br>Der Rule Builder verrät nun, warum bestimmte Bedingungen oder Regeln nicht ausgewählt werden können.</li><li><strong>Neue Bedingungen für den Rule Builder und Flow Builder</strong><br>Es gibt sieben neue Bedingungen rund um Kunden-Daten.</li><li><strong>Übersicht in der Bestell-Verwaltung</strong><br>Die Informationen in der Bestell-Ansicht werden besser aufgeteilt und beim Anlegen von Bestellungen in der Administration erhält man eine Vorschau, bevor man speichert. In den kostenpflichtigen Versionen gibt es einen Reiter für <a href="https://www.matthias-zeis.com/magento-2/retouren">Retouren</a>-Management.</li><li><strong>Externe Steuerdienste</strong><br>Besonders wichtig für Länder mit komplexen Steuerregeln wie die USA: Es können externe Anbieter wie TaxJar integriert werden, welche die Steuern in Echtzeit berechnen.</li><li><strong>Shopware Rise, Evolve, Beyond: Retouren-Management</strong><br>Retouren können jetzt im Admin verwaltet werden.</li><li><strong>Shopware Beyond: zeitverzögerte Aktionen im Flow Builder</strong><br>In der kostenpflichtigen Beyond <a href="https://www.matthias-zeis.com/magento-2/editionen">Editionen</a> können zeitverzögerte Aktionen definiert werden, was besonders im Online-Marketing praktisch ist (&#8222;Schicke 14 Tage nach der Bestellung eine E-Mail mit Aufforderung, eine Bewertung abzugeben&#8220;).</li></ul>



<h2>Welche technischen Änderungen bringt Shopware 6.5?</h2>



<p>Dazu zählen (Liste übernommen von <a href="https://shopwarecommunity.slack.com/archives/C011EH5TUDV/p1676903912534339">Shyim</a>):</p>



<ul><li>Anhebung der minimalen <a href="https://www.matthias-zeis.com/magento-2/php">PHP</a>-Version auf 8.1</li><li>Update auf Symfony 6.2</li><li>Node.js 18 und npm 8 als neue Minimum-Version</li><li>Upgrade auf Bootstrap 5</li><li>Entfernung von jQuery</li><li>Schnellere Administration mit Lazy Loading und bessere Startup-Performance</li><li>Unterstützung von Open Search (zusätzlich zu Elasticsearch)</li><li>Neue Schriftart in der Administration</li><li>Partial Data Loading im Data Abstraction Layer (DAL)</li><li>Composer-Support für Extensions und Ersetzen von Zip-File-Update durch Composer-Updates</li><li>Umstellung der Queue von Enqueue auf die Symfony Messenger Komponente</li></ul>



<h2>Achtung: Advanced Search noch nicht mit Shopware 6.5.0.0 kompatibel</h2>



<p>Die Advanced Search der kostenpflichtigen Editionen ist mit dem ersten Shopware 6.5 Release im Mai noch nicht kompatibel. Wenn Sie updaten möchten und Advanced Search verwenden, achten Sie darauf, ob zum aktuellen Zeitpunkt die Advanced Search bereits kompatibel ist.</p>



<h2>Code schon unter 6.4 testen mit aktiviertem Feature-Flag</h2>



<p>Um schon unter Shopware 6.4 herauszufinden, wo man unter Shopware 6.5 in Probleme laufen wird, kann man das <a href="https://developer.shopware.com/docs/v/6.4/resources/references/adr/workflow/2022-01-20-feature-flags-for-major-versions">Feature-Flag für die nächste Major-Version</a> aktivieren. Dafür muss man in der .env-Datei diese Zeile hinzufügen:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">V6_5_0_0=1</pre>



<h2 id="h-haufige-fragen-und-antworten">Häufige Fragen und Antworten</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1662657928023"><strong class="schema-faq-question">Wann erscheint Shopware 6.5?</strong> <p class="schema-faq-answer">Shopware 6.5 ist am 3. Mai 2023 erschienen.</p> </div> <div class="schema-faq-section" id="faq-question-1669390674433"><strong class="schema-faq-question">Wo sehe ich den <a href="https://www.matthias-zeis.com/magento-2/code">Programm-Code</a> von Shopware 6.5?</strong> <p class="schema-faq-answer">Man findet den Code im GitHub-Repository <a href="https://github.com/shopware/platform">shopware/platform</a>.</p> </div> <div class="schema-faq-section" id="faq-question-1662658022173"><strong class="schema-faq-question">Was ist der Unterschied zwischen einem &#8222;kleinen&#8220; Update, zum Beispiel von 6.4.13 auf 6.4.14, und dem &#8222;großen&#8220; Update von Shopware 6.4 auf 6.5?</strong> <p class="schema-faq-answer">Bei den großen Versionssprüngen darf es sogenannte &#8222;Breaking Changes&#8220; geben.<br/>Das heißt: Entwickler:innen nützen diese seltenen Gelegenheiten, um Code-Bibliotheken von Drittanbietern grundlegend zu aktualisieren oder durch andere zu ersetzen, wesentliche Verbesserungen oder Umbauten am eigenen Code vorzunehmen oder die Grundvoraussetzungen der Software (z.B. die verwendete Programmiersprachen-Version) anzuheben.<br/>Dadurch müssen Sie beim Sprung von 6.4 auf 6.5 mit größeren Einmal-Aufwänden für das Update rechnen. Das ist für Shopbetreiber:innen manchmal schmerzhaft, aber wichtig, um ein zukunftssicheres Shop-System zu haben.</p> </div> <div class="schema-faq-section" id="faq-question-1662658309223"><strong class="schema-faq-question">Wie kann man den Programm-Code am besten auf Shopware 6.5 vorbereiten?</strong> <p class="schema-faq-answer">Bis es offizielle Upgrade-Guides gibt, helfen diese Links:<br/>Das <a href="https://github.com/shopware/platform/blob/6.5.0.0/UPGRADE-6.5.md">Upgrade-Dokument</a> gibt an, welche relevanten &#8211; also nicht abwärts-kompatiblen &#8211; Änderungen es gibt.<br/>Das <a href="https://github.com/FriendsOfShopware/shopware-rector/tree/master/config/v6.5">Rector-Set für Shopware 6.5</a> von Shyim ermöglicht es, einige Code-Anpassungen automatisch durchzuführen.</p> </div> <div class="schema-faq-section" id="faq-question-1669390831706"><strong class="schema-faq-question">Kann man das Development-Template mit Shopware 6.5 weiterhin verwenden?</strong> <p class="schema-faq-answer">Das Development-Template ist &#8222;deprecated&#8220;. Es wird also nicht mehr unterstützt und sollte nicht mehr verwendet werden. Stattdessen wird ein neues <a href="https://github.com/shopware/recipes">Symfony Flex Recipe</a> etabliert.</p> </div> <div class="schema-faq-section" id="faq-question-1674903601966"><strong class="schema-faq-question">Was ist das Proposals-Repository?</strong> <p class="schema-faq-answer">Im <a href="https://github.com/shopware/proposal/issues">Proposals-Repository</a> wurden Vorschläge der Community für Änderungen gesammelt, die &#8211; weil sie Breaking Changes wären &#8211; erst mit dem Wechsel zu Shopware 6.5 implementiert werden könnten.</p> </div> </div>



<p></p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/shopware-6-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shopware 6 programmieren lernen</title>
		<link>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials</link>
					<comments>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Mon, 06 Jun 2022 18:08:31 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8390</guid>

					<description><![CDATA[<p>Du möchtest Shopware 6 programmieren lernen? Auf dieser Seite sammle ich eigene Erfahrungen und Tipps sowie Links zu anderen Seiten und Tutorials, die dabei helfen. Zuerst findest du einige Grundlagen. Dann gehe ich auf&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials">Shopware 6 programmieren lernen</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Du möchtest <a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a> programmieren lernen? Auf dieser Seite sammle ich eigene <strong>Erfahrungen</strong> und <strong>Tipps</strong> sowie <strong>Links</strong> zu anderen Seiten und <strong>Tutorials</strong>, die dabei helfen.</p>



<p>Zuerst findest du einige <strong>Grundlagen</strong>. Dann gehe ich auf <strong>Themen</strong> in alphabetischer Reihenfolge ein. Am Ende findest du <strong>weiterführende Links</strong> zu anderen Seiten, auf denen du dich informieren kannst.</p>



<div class="wp-block-yoast-seo-table-of-contents yoast-table-of-contents"><h2>Inhaltsverzeichnis</h2><ul><li><a href="#h-grundlagen" data-level="2">Grundlagen</a><ul><li><a href="#h-notiges-vorwissen" data-level="3">Nötiges Vorwissen</a></li><li><a href="#h-wichtige-prinzipien" data-level="3">Wichtige Prinzipien</a></li><li><a href="#h-custom-fields-properties-und-entity-extensions" data-level="3">Custom Fields, Properties und Entity Extensions</a></li></ul></li><li><a href="#h-build-und-deployment" data-level="2">Build und Deployment</a></li><li><a href="#h-coding-best-practices" data-level="2">Coding Best Practices</a></li><li><a href="#h-datenbank" data-level="2">Datenbank</a><ul><li><a href="#h-datenbank-dump-erstellen-und-einspielen" data-level="3">Datenbank-Dump erstellen und einspielen</a></li></ul></li><li><a href="#h-design-und-konzeption" data-level="2">Design und Konzeption</a></li><li><a href="#h-development-setup" data-level="2">Development-Setup</a></li><li><a href="#h-document-root" data-level="2">Document Root</a></li><li><a href="#h-effizienter-programmieren" data-level="2">Effizienter programmieren</a></li><li><a href="#h-entwicklungs-tools" data-level="2">Entwicklungs-Tools</a></li><li><a href="#h-events" data-level="2">Events</a></li><li><a href="#h-geplante-aufgaben" data-level="2">Geplante Aufgaben</a><ul><li><a href="#h-shopware-invalidate-cache-und-shopware-elasticsearch-create-alias-stehen-in-shopware-6-4-auf-queued" data-level="3">shopware.invalidate_cache und shopware.elasticsearch.create.alias stehen in Shopware 6.4 auf &#8222;queued&#8220;</a></li></ul></li><li><a href="#h-logging" data-level="2">Logging</a></li><li><a href="#h-plugins-zur-shop-verwaltung" data-level="2">Plugins zur Shop-Verwaltung</a></li><li><a href="#h-test-staging-systeme-und-lokale-dev-systeme" data-level="2">Test- / Staging-Systeme (und lokale Dev-Systeme)</a></li><li><a href="#h-weiterfuhrende-links-tutorials-kurse-link-listen-newsletter-artikel" data-level="2">Weiterführende Links: Tutorials, Kurse, Link-Listen, Newsletter, Artikel</a></li></ul></div>



<h2 id="h-grundlagen">Grundlagen</h2>



<h3 id="h-notiges-vorwissen">Nötiges Vorwissen</h3>



<p>Wenn du <strong>Backend-Programmierung</strong> für Shopware 6 lernen möchtest, solltest du bereits mit objektorientierter Programmierung in <a href="https://www.matthias-zeis.com/magento-2/php">PHP</a> vertraut sein. Hast du früher mit alten PHP-Versionen gearbeitet, dann mache dich mit den großen Verbesserungen vertraut, die mit den PHP-Versionen 7.0 bis 7.4 eingeführt wurden. Außerdem solltest du wichtige Programmier-Prinzipien und Design Patterns wie Dependency Injection kennen.</p>



<p>Wenn du <strong>Frontend-Programmierung</strong> machen möchtest, solltest du bereits wissen, wie man modernes HTML, CSS und JavaScript schreibt.</p>



<h3 id="h-wichtige-prinzipien">Wichtige Prinzipien</h3>



<p>Verinnerliche:</p>



<ul><li>Shopware 6 baut mit Symfony, Twig, jQuery und Bootstrap auf populären Frameworks auf.</li><li>Findest du keine Antworten auf deine Fragen zu Shopware 6, dann findest du deswegen vielleicht passende Antworten, wenn du deine Suche direkt in Kombination mit diesen Frameworks startest.</li><li>Beschäftige dich mit dem Grundaufbau des Codes. Finde heraus, wo Shopware 6 den Standard dieser Frameworks verwendet, wo es darauf aufbaut und es erweitert, und wo es von diesen Standards abweicht.</li><li>Shopware 6 sieht sich als &#8222;API-first&#8220;. Versuche selbst, so zu denken: Erstelle Funktionalitäten möglichst als (REST-)API, welche von anderen verwendet werden kann &#8211; selbst wenn das nur du in ein paar Wochen in einem anderen Ticket bist.</li></ul>



<h3 id="h-custom-fields-properties-und-entity-extensions">Custom Fields, Properties und Entity Extensions</h3>



<p>Es gibt drei verschiedene Wege, Produkten weitere Informationen hinzuzufügen:</p>



<ol><li>Custom Fields</li><li>Properties</li><li>Entity Extensions</li></ol>



<p>(Randnotiz: Custom Fields und Entity Extensions können auch andere Entitäten erweitern.)</p>



<p>Es ist wichtig, zu wissen:</p>



<ul><li>Was die Unterschiede zwischen diesen Optionen sind,</li><li>wann man welche am besten verwendet,</li><li>wie man das programmatisch tut.</li></ul>



<p>Gute Artikel dazu sind:</p>



<ul><li><a href="https://www.brocksi.net/blog/customfields-properties-entity-extensions-shopware-6/">BrocksiNet: CustomFields, Properties and Entity Extensions for Shopware 6</a></li><li><a href="https://webkul.com/blog/how-to-create-a-new-property-in-shopware6/">Webkul: How to Create New Properties in Shopware 6?</a></li><li><a href="https://shyim.me/blog/custom-fields/">Shyim: Why I don&#8217;t like Custom fields?</a></li></ul>



<h2>API</h2>



<p>Artikel von mir:</p>



<ul><li><a href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren">API-Token in Postman automatisch aktualisieren</a></li></ul>



<h2>Apps</h2>



<p>Was kann man alles mit Apps tut, bzw. was gehört dazu? Björn (&#8222;Brocksi&#8220;) hat das in einem <a href="https://twitter.com/BrocksiNet/status/1641786919959838723/photo/1">Diagramm</a> zusammengefasst.</p>



<h2 id="h-build-und-deployment">Build und Deployment</h2>



<p>Über die Umgebungsvariablen SHOPWARE_ADMIN_BUILD_ONLY_EXTENSIONS und DISABLE_ADMIN_COMPILATION_TYPECHECK kann man die <a href="https://twitter.com/Shyim97/status/1506180515363176448">Zeit zum Bauen von Plugin-Assets für den Administrationsbereich stark beschleunigen</a>.</p>



<p>Björn Meyer hat weitere Tipps zu <a href="https://www.brocksi.net/blog/environment-variables-in-shopware-6-process.env">Umgebungsvariablen im Build-Prozess</a>, zum Beispiel PROJECT_ROOT, APP_URL, MODE und SHOPWARE_ES Variablen.</p>



<p>Noch mehr zum <a href="https://www.matthias-zeis.com/e-commerce-wissen/deployment">Deployment</a> gibt es bei <a href="https://shopwaretherightway.com/docs/hosting/deployment/?s=09">Shopware The Right Way</a>.</p>



<h2 id="h-coding-best-practices">Coding Best Practices</h2>



<p><a href="https://winkelwagen.de/2021/11/23/shopware-6-best-practice-configuration/">Best Practices</a> von Fabian Blechschmidt, zum Beispiel, wie man automatische Updates und den Admin Message Consumer deaktiviert</p>



<p>Tomasz Nowicki von Divante teilt ebenfalls seine Best Practices, <a href="https://www.divante.com/blog/how-to-organize-code-in-shopware-6-projects" class="broken_link">wie man Code in Shopware 6 Projekten organisiert</a>.</p>



<h2 id="h-datenbank">Datenbank</h2>



<h3 id="h-datenbank-dump-erstellen-und-einspielen">Datenbank-Dump erstellen und einspielen</h3>



<p>Wenn man einen Datenbank-Dump erstellen und einspielen möchte:</p>



<ul><li>Mit diesem <a href="https://github.com/kellerkinderDE/shopware6-database-dump">Skript</a> von Kellerkinder kann man die Datenbank entsprechend DSGVO/GDPR exportieren.</li><li>Alternativ gibt es dieses <a href="https://winkelwagen.de/2021/04/07/shopware-6-how-to-mysqldump/">Skript</a> zum Dumpen, auch mit Möglicher Berücksichtigung von DSGVO/GDPR, von Winkelwagen.</li><li>Datenbank-Exporte und -Importe lassen sich <a href="https://forum.shopware.com/t/mysqldump-einspielen/61016/73">nicht zwischen MySQL und MariaDB mischen</a>, weil virtuelle Spalten unterschiedlich implementiert werden.</li></ul>



<p>Erhältst du diese Fehlermeldung:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">mysqldump: Couldn't execute 'SELECT COLUMN_NAME,                       JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')                FROM information_schema.COLUMN_STATISTICS                WHERE SCHEMA_NAME = 'database' AND TABLE_NAME = 'acl_role';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)</pre>



<p>Dann füge den Parameter <code data-enlighter-language="shell" class="EnlighterJSRAW">--column-statistics=0</code> hinzu (<a href="https://serverfault.com/a/912677/100065">Quelle</a>).</p>



<h3>Datenbanken synchronisieren</h3>



<p>Mit diesem <a href="https://github.com/jellesiderius/sw-db-sync/" class="broken_link">Tool</a> für Mac und Linux kannst du von deinem Live-System die Datenbank und Media-Files per SSH ziehen, aufbereiten und in deine lokale Entwicklungsumgebung einspielen.</p>



<h3>SQL-Queries debuggen</h3>



<p>Brocksi beschreibt, wie du in verschiedenen Szenarien <a href="https://www.brocksi.net/blog/how-to-debug-sql-queries-in-shopware-6">MySQL-Datenbank-Abfragen in Shopware 6 debuggst</a>.</p>



<h2>Demo-Daten</h2>



<p>Du benötigst Demo-Daten bzw. Fake-Daten in deinem Shop?</p>



<p>Dabei hilft dir das <a href="https://github.com/basecom/FixturesPlugin">Fixtures Plugin von basecom</a>.</p>



<h2 id="h-design-und-konzeption">Design und Konzeption</h2>



<p>Der <a href="https://www.figma.com/@shopware">offizielle Shopware Figma-Account</a> bietet allerhand Vorlagen für Mockups und Designs.</p>



<h2 id="h-development-setup">Development-Setup</h2>



<p>Es gibt verschiedene Möglichkeiten, ein Projekt bei sich aufzusetzen.</p>



<p>Beliebte Setups sind:</p>



<ol><li><a href="https://dockware.io/"><strong>dockware</strong></a> <strong>von der dasistweb GmbH</strong><br>Ein Docker-Setup mit extra gebauten Images, das in verschiedenen Varianten existiert: &#8222;Play&#8220; ermöglicht es Jedem, innerhalb von Sekunden eine Test-Instanz von Shopware zum Ausprobieren zu starten, mit &#8222;Dev&#8220; kann man an Projekte umsetzen bzw. Plugins erstellen, und mit &#8222;Contribute&#8220; gibt es eine Umgebung, mit der man leicht direkt zum Shopware Core selbst beitragen kann.</li><li><strong><a href="https://github.com/shyim/shopware-docker">shopware-docker</a> von shyim</strong><br>Es bietet nicht nur die nötigen PHP/Webserver/…-Container selbst, sondern auch eine Zugriffsmöglichkeit auf die DB über PHPMyAdmin, Mails werden über Mailcatcher abgefangen und die Suche wird über einen Elasticsearch-Container abgebildet.</li></ol>



<h2 id="h-document-root">Document Root</h2>



<p>Dein Webserver muss auf das Shopware-Unterverzeichnis public/ zeigen.</p>



<h2 id="h-effizienter-programmieren">Effizienter programmieren</h2>



<p>Die <a href="https://github.com/shopware/meteor/tree/main/packages/component-library">Meteor component library</a> stellt UI-Komponenten für den Administrations-Bereich bereit. Das früher empfohlene &#8222;Admin Extension SDK&#8220; hat Shopware in Pension geschickt.</p>



<p>Mit Jisse Reitsmas <a href="https://github.com/yireo-shopware6/shopware6-admin-auto-login">Shopware 6 Admin Auto Plugin</a> muss man sich während der Entwicklung nicht mehr ständig im Admin-Bereich anmelden.</p>



<h2 id="h-entwicklungs-tools">Entwicklungs-Tools</h2>



<p>Da sich Shopware stark an Symfony und anderen Frameworks orientiert, reicht es in deiner <strong>Lieblings-IDE</strong> die Plugins für Symfony, Doctrine und Twig zu installieren. Für PhpStorm gibt es zusätzlich das kostenlose Plugin &#8222;<a href="https://github.com/shyim/shopware6-phpstorm-plugin">Shopware 6 Toolbox</a>&#8222;, das Live-Templates, Auto-Completion, Scaffolding-Features und vieles mehr hinzufügt.</p>



<p>Im Projekt selbst kannst du ein <a href="https://github.com/FriendsOfShopware/FroshDevelopmentHelper"><strong>DevelopmentHelper-Plugin</strong></a> installieren, das dir weitere Hilfen bei der Entwicklung gibt.</p>



<p>Shopware liefert außerdem ähnlich wie Magento ein <strong>Kommandozeilen-Tool</strong> namens bin/console mit häufig benötigten Befehlen.</p>



<h2 id="h-events">Events</h2>



<p>Ein <a href="https://twitter.com/Shyim97/status/1661970890043666433">Tipp</a> von Shyim: Seit Shopware 6.4.9.0 kann ein Subscriber per Annotation auf ein Request-/Render-Response-Event für eine spezifische Route angesetzt werden. Man erspart sich dadurch die typische If-Condition, welche auf die korrekte Route überprüft. Das macht den <a href="https://www.matthias-zeis.com/magento-2/code">Code</a> einfacher zu lesen, und er wird seltener ausgelöst.</p>



<h2 id="h-geplante-aufgaben">Geplante Aufgaben</h2>



<h3 id="h-shopware-invalidate-cache-und-shopware-elasticsearch-create-alias-stehen-in-shopware-6-4-auf-queued">shopware.invalidate_cache und shopware.elasticsearch.create.alias stehen in Shopware 6.4 auf &#8222;queued&#8220;</h3>



<p>Leider hat sich rund um 6.4.15.0 ein Bug eingeschlichen, dass diese beiden geplanten Aufgaben immer auf &#8222;queued&#8220; stehen bleiben. Zumindest mit 6.4.20.0 ist das immer noch der Fall.</p>



<p>Eine rege Diskussion gibt es in diesem <a href="https://forum.shopware.com/t/nach-update-6-4-15-0-1-geplante-aufgaben-shopware-invalidate-cache-und-shopware-elasticsearch-create-alias-laufen-nicht-mehr/96357">Thread</a>. Der <a href="https://issues.shopware.com/issues/NEXT-23406">Bug im Issue-Tracker</a> wurde für 6.4.19.0 als gelöst markiert, das scheint aber nicht der Fall zu sein.</p>



<h2 id="h-logging">Logging</h2>



<h3>Log-Meldungen reduzieren</h3>



<p>In Shopware-Logs findet man viele Log-Meldungen, die nicht unbedingt geloggt werden müssten und die Übersicht verschlechtern. Zum Beispiel werden Aufrufe nicht-existenter URLs geloggt, wie sie häufig von Bots abgesetzt werden. Das liegt an Monolog, welches standardmäßig sehr log-freudig ist.</p>



<p>In diesem <a href="https://beamtic.com/logging-and-exceptions-in-shopware">Post</a> gibt es Tipps, wie man die Anzahl der Log-Einträge reduziert.</p>



<h2 id="h-plugins-zur-shop-verwaltung">Plugins zur Shop-Verwaltung</h2>



<p>Egal, ob in der lokalen Entwicklungs-Umgebung oder am Kundenserver: Diese Plugins helfen Programmierer:innen bei der Verwaltung des Shops.</p>



<figure class="wp-block-table"><table><thead><tr><th>Plugin</th><th>Zweck</th></tr></thead><tbody><tr><td><a href="https://github.com/yireo-shopware6/shopware6-additional-user-commands">yireo/shopware6-additional-user-commands</a></td><td>Fügt CLI-Befehle zur User-Verwaltung wie &#8222;user:list&#8220; und &#8222;user:delete&#8220; hinzu.</td></tr></tbody></table><figcaption>Nützliche Dev-Plugins zur Shop-Verwaltung</figcaption></figure>



<h2 id="h-test-staging-systeme-und-lokale-dev-systeme">Test- / Staging-Systeme (und lokale Dev-Systeme)</h2>



<p>Ich hatte bisher nur Projekte mit bezahlten Shopware-<a href="https://www.matthias-zeis.com/magento-2/editionen">Editionen</a>, in denen Plugins aufgrund der Edition bzw. unseres Partner-Status mehreren Domain für Staging-, Dev-, &#8230; Systeme verwendet werden dürfen, aber wenn man mit der Community Edition arbeitet, dann sollte man laut <a href="https://docs.shopware.com/en/shopware-6-en/tutorials-and-faq/tipsforusingtheadmin/create-test-environment">offiziellem Tutorial</a> so arbeiten können:</p>



<ul><li>Live-System ganz normal wie immer aufsetzen</li><li>Test-/Staging-System mit einer Subdomain verwenden (bitte nicht in einem Unterverzeichnis des Live-Shops, wie früher gerne gemacht)</li><li>Dev-Systeme mit einem Hosts-Eintrag entwickeln, welcher wiederum eine Subdomain der für Plugins lizensierten Haupt-Domain arbeitet.</li></ul>



<h2 id="h-weiterfuhrende-links-tutorials-kurse-link-listen-newsletter-artikel">Weiterführende Links: Tutorials, Kurse, Link-Listen, Newsletter, Artikel</h2>



<p>Im <a href="https://www.shopware.com/en/news/?search=Community%20Digest">Community Digest</a> sammelt das Shopware-6-Team alles an Blog-Posts, Community-Events etc, was es finden kann.</p>



<p>Das <a href="https://github.com/elgentos/awesome-shopware6">Awesome Shopware 6</a> Linkverzeichnis von Elgentos bietet eine Menge an Links zu Plugins, Ressourcen, Themes und mehr.</p>



<p>Shopware bietet gemeinsam mit Jisse Reitsma einen offiziellen, kostenlosen Kurs <a href="https://academy.shopware.com/courses/shopware-6-backend-development-with-jisse-reitsma">Shopware 6 Backend Development</a> an.</p>



<p>Auf Stack Overflow findest du viele <a href="https://stackoverflow.com/questions/tagged/shopware">Fragen zu Shopware 6</a>. Die akzeptierten Antworten dort zu lesen, bringt dir ebenfalls interessante Einblicke in diverse Themen.</p>



<p>Darüber hinaus gibt es die offizielle <a href="https://developer.shopware.com/docs/">Shopware 6 Entwickler:innen Dokumentation</a>.</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials">Shopware 6 programmieren lernen</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aktuelles aus der Shopware-Welt</title>
		<link>https://www.matthias-zeis.com/shopware-6/aktuelles</link>
					<comments>https://www.matthias-zeis.com/shopware-6/aktuelles#respond</comments>
		
		<dc:creator><![CDATA[Matthias Zeis]]></dc:creator>
		<pubDate>Fri, 03 Jun 2022 22:13:50 +0000</pubDate>
				<guid isPermaLink="false">https://www.matthias-zeis.com/?page_id=8365</guid>

					<description><![CDATA[<p>Auf dieser Seite stelle ich einen kleinen, aber für Sie hoffentlich relevanten Ausschnitt an Neuigkeiten aus dem Shopware-Ökosystem zusammen. Mai 2024 Der Shopware Community Digest für April 2024 bringt eine bunte Mischung an technischen&#46;&#46;&#46;</p>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/aktuelles">Aktuelles aus der Shopware-Welt</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Auf dieser Seite stelle ich einen kleinen, aber für Sie hoffentlich relevanten Ausschnitt an Neuigkeiten aus dem Shopware-Ökosystem zusammen.</p>



<h2>Mai 2024</h2>



<ul><li>Der <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-developer-digest-april-24/">April 2024</a> bringt eine bunte Mischung an technischen Tipps.</li></ul>



<h2>April 2024</h2>



<ul><li><a href="https://www.shopware.com/de/news/major-release-shopware-6-6/">Shopware 6.6 ist da</a>!</li></ul>



<h2>Februar 2024</h2>



<ul><li>Der <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-developer-digest-january-24/">Jänner 2024</a> enthält wieder viele kleine technische Blog-Posts von <a href="https://winkelwagen.de/author/fabianblechschmidt/">Fabian Blechschmidt</a>.</li></ul>



<h2>Jänner 2024</h2>



<ul><li>Der <a href="https://www.shopware.com/en/news/shopware-6-6-rc/">erste Shopware 6.6 Release-Candidate</a> ist da!</li><li>Der <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-developer-digest-december-23/">Dezember 2023</a> bietet unter anderem den Shopware Advent-Kalender von <a href="https://winkelwagen.de/">Winkelwagen</a> mit vielen technischen Blog-Posts.</li></ul>



<h2>Dezember 2023</h2>



<ul><li>Im <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-community-digest-november-23/">November 2023</a> gibt es unter anderem etliche neue Videos von Shopware selbst.</li></ul>



<h2 id="h-november-2023">November 2023</h2>



<ul><li>Der <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-community-digest-october-23/">Oktober 2023</a> enthält einige interessante Plugins für Entwickler:innen.</li><li>Läuft alles wie geplant, dann gibt es Ende Jänner 2024 den <strong>ersten Release Candidate für <a href="https://www.matthias-zeis.com/shopware-6">Shopware 6</a>.6</strong>.</li><li>Ab 01.01.2024 erhalten die <strong>Shopware Professional Edition und Shopware Enterprise Edition keine neuen Features mehr</strong>. Bugfixes und kleine Verbesserungen erhält man weiterhin mit diesen <a href="https://www.matthias-zeis.com/magento-2/editionen">Editionen</a>, doch für neue Funktionalitäten muss man auf eine der neuen Lizenz-Modelle (&#8222;Rise&#8220;, &#8222;Evolve&#8220; oder &#8222;Beyond&#8220;) umsteigen. Über Details informiert Splendid Internet in ihrem <a href="https://www.splendid-internet.de/blog/faq-zum-feature-stop-fuer-shopware-professional-und-enterprise-edition/">FAQ zum Feature-Stop</a>.</li><li>Neuerungen im <strong>Shopware-PhpStorm-Plugin </strong>werden<strong> Shopware-Updates leichter</strong> machen. So erhält man Hinweise auf Twig-Blöcke, die deprecated sind, und auch Deprecations aufgrund des Updates auf Vue 3 werden besser sichtbar gemacht (Beispiele sieht man in <a href="https://twitter.com/Shyim97/status/1728386280898105554">Shyims Screenshots</a>).</li></ul>



<h2 id="h-oktober-2023">Oktober 2023</h2>



<ul><li>Achtung: Das offizielle <a href="https://github.com/shopware/shopware">GitHub-Repository ist nun unter shopware/shopware</a> zu finden. Die Hintergründe dazu habe ich im letzten Monat verlinkt.</li></ul>



<h2>September 2023</h2>



<ul><li>Wolfgang Kreminger mit einem schönen <a href="https://blog.kreminger.dev/unlocking-shopware-6-secrets-master-building-administration-plugin-assets-without-wrecking-the-core" class="broken_link">Dev-Nerd-Beitrag</a>: Über das richtige Bauen der Administrations-Assets für Plugins.</li><li>Jisse Reitsma <a href="https://yireo.com/blog/2023-09-18-shopware-utilities">zeigt</a> in seinem Blog <strong>acht nützliche Shopware-6-Plugins für Entwickler:innen</strong>, die er programmiert hat.</li><li>Das <strong>Shopware-GitHub-Repository wird umbenannt</strong>. Wer etwas tun muss (Spoiler: prinzipiell alle, die mit dem GitHub-Repository arbeiten, aber im besonderen Shopware-5-User), und warum das gemacht wird, steht in den <a href="https://www.shopware.com/en/news/shopware-github-repository-will-move/">Shopware-News</a>.</li></ul>



<h2>August 2023</h2>



<ul><li><strong>Gartner</strong> hat in seinem 2023 &#8222;Magic Quadrant for Digital Commerce&#8220;, einem der Referenzen zur Einstufung von E-Commerce, Shopware zum Visionär <a href="https://www.shopware.com/en/gartner-magic-quadrant/">hochgestuft</a>.</li></ul>



<h2>Juli 2023</h2>



<ul><li>Der neue <strong>Shopware Community Digest</strong>: <a href="https://www.shopware.com/en/news/shopware-community-digest-june-23/">Juni 2023</a></li><li>Shyim hat in den FroshTools ein Feature hinzugefügt, mit denen man <strong>System-Einträge über Konfigurations-Files managen</strong> kann (<a href="https://twitter.com/Shyim97/status/1671238493391994881">Twitter</a> bzw. <a href="https://github.com/FriendsOfShopware/FroshTools#override-system_config-with-config-files">GitHub-Dokumentation</a>).</li><li>Shopware <a href="https://twitter.com/shopware/status/1678686837169180673">kündigt</a> zum ersten Mal die <strong>Solution Specialist <a href="https://www.matthias-zeis.com/magento-2/zertifizierungen">Zertifizierung</a></strong> an. </li></ul>



<h2>Mai 2023</h2>



<ul><li>Der <a href="https://scd.shopware.com/">Shopware Community Day 2023</a> ist über die Bühne gegangen. Besorgen Sie sich auf der Website einen kostenlosen &#8222;VOD Zugang&#8220; (VOD = Video on demand), um sich die Vorträge nachträglich ansehen zu können!</li><li>Sitegeist schrieb einen guten Artikel über <a href="https://sitegeist.de/blog/e-commerce/komponentenbasierte-entwicklung-mit-dem-shopware-frontends-framework.html">kompontenbasierte Entwicklung mit dem Shopware Frontends Framework</a>.</li><li>Der neue <strong>Shopware Community Digest</strong>: <a href="https://www.shopware.com/en/news/shopware-community-digest-april-23/">April 2023</a></li><li>Es wird eine neue <strong>Zertifizierung</strong> geben, den <strong>Shopware 6 Solution Specialist</strong>. Pim Hofman hat <a href="https://www.linkedin.com/posts/hofmanpim_architecture-frontend-backend-activity-7061275472420032512-ViNG">Details</a> aus der Closed Beta Phase.</li><li><a href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a> ist erschienen!</li></ul>



<h2>März 2023</h2>



<ul><li>Wie erstellt man ein <strong>Custom CMS FAQ Element</strong>? Joschi <a href="https://ninja-army.hashnode.dev/cms-single-faq-shopware-6" class="broken_link">verrät</a> es!</li><li>Der neue <strong>Shopware Community Digest</strong>: <a href="https://www.shopware.com/en/news/shopware-community-digest-february-23/">Februar 2023</a></li><li>Ich beschreibe, wie man den <a href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren">API-Token in Postman automatisch aktualisieren</a> kann, um sich beim Arbeiten mit der Admin API nicht ständig händisch neue Access Tokens generieren zu müssen.</li></ul>



<h2>Februar 2023</h2>



<ul><li>Der <strong>erste Release Candidate für <a href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a></strong> ist draußen! Ich habe alle Details in der <a href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5 Seite</a> eingearbeitet.</li><li>Im <strong>Shopware Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-community-digest-january-23/">Jänner 2023</a> finden wir alle relevanten Veröffentlichungen aus der Shopware-Community für den letzten Monat.</li></ul>



<h2>Jänner 2023</h2>



<ul><li>Ich habe eine neue Seite zum <a href="https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/symfony-flex-recipe">Shopware 6 Symfony Flex Recipe</a> erstellt.</li><li><strong>Shopwares Community Digest</strong> für <a href="https://www.shopware.com/en/news/shopware-community-digest-november-december-22/">November und Dezember 2022</a> ist da.</li><li>Interesse an <strong>Übersetzungen für Shopware 6</strong>? Christian Dangl <a href="https://boxblinkracer.com/blog/phpunuhi-shopware">kündigt</a> Version 1.2 seines <a href="https://www.matthias-zeis.com/magento-2/php">PHP</a>-basierten Frameworks <strong>PHPUnuhi</strong> zur Validierung und Verwaltung von Übersetzungen an. PHPUnuhi ist Plattform-unabhängig und kann daher auch für andere System eingesetzt werden, bietet nun aber speziell die Unterstützung für Shopware 6 Entitäten an. Automatische Übersetzungen lassen sich neben DeepL nun auch mit OpenAI vornehmen.</li></ul>



<h2>November 2022</h2>



<ul><li>Erste Lebenszeichen von <a href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a>: Anfang nächsten Jahres soll der erste Release-Candidate erscheinen. Mit 21.11. wurde der Haupt-Entwicklungszweig (der Branch &#8222;trunk&#8220; auf GitHub) auf 6.5 umgestellt.</li><li>Shopwares Community Digest für <a href="https://www.shopware.com/en/news/shopware-community-digest-september-october-22/">September und Oktober 2022</a> ist da.</li></ul>



<h2 id="h-september-2022">September 2022</h2>



<ul><li><a href="https://www.shopware.com/de/news/shopware-6-release-news-das-ist-neu-im-september-2022/">Version 6.4.15.0</a> ist da.</li><li>Shopware gab eine <a href="https://www.shopware.com/de/news/der-beginn-einer-neuen-shopware-aera-was-erwartet-unsere-kunden/">Umstellung bei den Editionen und Preisen</a> bekannt. Aus den bisherigen Professional Edition und Enterprise Edition werden die neuen Editionen Rise, Evolve und Beyond. Leider steigen dabei für Neukunden die Lizenzkosten stark. Für bestehende Händler:innen gibt es eine langsame Umstellung mit geringeren Preisen. Die kostenlose Community Edition steht weiterhin zur Verfügung. Details gibt es auf der <a href="https://www.shopware.com/en/pricing/">Pricing-Seite</a>.</li><li>Ich habe eine Seite zu <a href="https://www.matthias-zeis.com/shopware-6/shopware-6-5">Shopware 6.5</a> begonnen.</li><li>Im <a href="https://www.shopware.com/de/news/shopware-community-digest-juli-august-22/">Community Digest</a> trug Shopware zusammen, was die Community im Juli und August an Blog-Posts, Videos uvm. produziert hat. </li></ul>



<h2 id="h-august-2022">August 2022</h2>



<ul><li>Version <a href="https://www.shopware.com/en/news/shopware-6-release-news-august-2022/">6.4.14.0 ist erschienen</a>.</li><li>Brocksi gibt Tipps, wie du in verschiedenen Szenarien <a href="https://www.brocksi.net/blog/how-to-debug-sql-queries-in-shopware-6">MySQL-Queries (Datenbank-Abfragen) in Shopware 6 debuggst</a>.</li></ul>



<h2 id="h-juli-2022">Juli 2022</h2>



<ul><li>In der Slack-Community von Shopware kam das Thema auf, warum Shopware keine eigene Site auf Stack Overflow hat. Der erste Schritt dorthin wäre, dass der Umfang an Fragen und Antworten zu Shopware deutlich gesteigert wird.<br>Nun unternimmt das Shopware-Team einen ersten Schritt, um die Aktivität auf Stack Overflow zu steigern. Das <a href="https://www.shopware.com/en/news/shopware-support-on-stack-overflow/">Core-Team von Shopware wird im Juli und August verstärkt Fragen zu Shopware auf Stack Overflow beantworten</a>. Die Community darf daher dort fleißig Fragen stellen!</li><li><a href="https://www.shopware.com/de/news/shopware-6-release-news-das-ist-neu-im-juli-2022/">Shopware 6.4.13</a> ist erschienen. Es gibt kleine Verbesserungen beim Einfügen von Inhalten im Text-Editor (man kann die Texte nun ohne Formatierung einfügen), man kann nun auch bei vielen Ordnern alle Ordner in der Medienverwaltung einsehen, und in der <a href="https://www.matthias-zeis.com/magento-2/b2b-guide">B2B</a> Suite werden die Bestelllisten verbessert.<br></li></ul>



<h2>Juni 2022</h2>



<ul><li>Björn bloggte darüber, wie man <a href="https://www.brocksi.net/blog/content-management-anywhere-in-shopware-6">CMS-Inhalte / Erlebniswelten an beliebigen Stellen in Shopware 6</a> einpflegt.</li><li><a href="https://www.shopware.com/de/news/shopware-6-release-news-das-ist-neu-im-juni-2022/">Shopware 6.4.12</a> ist erschienen. Es gibt einen neuen Tag-Manager, der hilft, dieses Features wesentlich besser zu verwenden. Außerdem können nun GTIN/EAN und die Lieferzeit in dynamischen Produktgruppen verwendet werden, die Suche im Admin-Bereich wurde optimiert und der Flow-Builder hat auch Verbesserungen erfahren. In den Release-News gibt es noch ein paar weitere Neuigkeiten.</li></ul>



<h2>Mai 2022</h2>



<ul><li>Shyim geht in einem Deep Dive genau auf das <a href="https://shyim.me/blog/deep-dive-caching-shopware6/">Caching in Shopware</a> ein: vom Object Cache über den HTTP Cache bis zum Reverse HTTP Cache.</li><li>Ebenfalls von Shyim: Ein Blog-Post über Arbeiten an einem <a href="https://shyim.me/blog/shopware-rector-project/">Rector-Regel-Set für Shopware</a>. </li></ul>



<h2 id="h-april-2022">April 2022</h2>



<ul><li>Marco Steinhäuser bringt Licht ins Dunkel, wie man <a href="https://www.shopware.com/en/news/setting-up-testing-and-staging-environments-with-shopware-6/" class="broken_link">Test- und Staging-System mit Shopware 6</a> aufsetzt.</li></ul>



<h2>März 2022</h2>



<ul><li>Die shopware AG hat ein <a href="https://www.shopware.com/de/news/neues-shopware-premium-theme-cinema/" class="broken_link">viertes Premium-Theme &#8222;CINEMA&#8220;</a> veröffentlicht.</li></ul>



<h2>Februar 2022</h2>



<ul><li>Tideways veröffentlichte ein <a href="https://github.com/tideways/shopware6-benchmarking">Shopware 6 Benchmarking Tool</a>.</li><li><strong>Carlyle und PayPal</strong> steigen mit einer <a href="https://www.shopware.com/de/investment/" class="broken_link">Minderheitenbeteiligung bei Shopware</a> ein. Das bringt Shopware, das bisher zu 100 Prozent eigenfinanziert war, 100 Millionen Dollar Kapital für das weitere Wachstum ein.</li></ul>



<h2 id="h-september-2021">September 2021</h2>



<ul><li><strong>Kostenlose FroshTools-Extension mit wichtigen technischen Basis-Shop-Informationen</strong>: Friends of Shopware hat im Store mit der <a href="https://store.shopware.com/en/detail/index/sArticle/2096952/number/Frosh12599847132" class="broken_link">FroshTools-Extension</a> eine Extension veröffentlicht, die im Webshop wichtige technische Basis-Informationen anzeigt:<ul><li>Log-Viewer zum Ansehen der Logs direkt in der Shopware-Administration</li><li>Liste der geplanten Aufgaben (&#8222;scheduled tasks&#8220;) mit der letzten und nächsten Ausführung</li><li>Übersicht der Caches mit verbrauchtem und verfügbaren Speicher</li><li>Check wichtiger Server-Basis-Anforderungen wie<ul><li>der PHP-Version,</li><li>des Memory-Limits,</li><li>ob der Zend-Bytecode-Cache verwendet wird,</li><li>der MySQL-Version,</li><li>dem Status der Queue-Verarbeitung,</li><li>dem Status der geplanten Aufgaben und</li><li>einer Überprüfung, ob der Shop im Production-Modus läuft.</li></ul></li></ul></li><li><strong>Shopware im Gartner Magic Quadrant 2021 gut unterwegs</strong>: Wie schon 2020 ist Shopware 2021 im &#8222;Gartner Magic Quadrant für Digital Commerce&#8220; gelistet und bewegt sich stetig in die Richtung zu einer etablierten Lösung. Details gibt es auf der <a href="https://www.shopware.com/de/gartner-magic-quadrant/">Shopware-Seite zum Gartner Magical Quadrant</a> (Update vom 12.09.: Link ist gerade nicht erreichbar).</li><li><strong>Shopware Community Day 21: Flow Builder, Guided Shopping und mehr</strong>: Auf dem Shopware Community Day 21 wurden mit Bulk Edit, Dynamic Access, <a href="https://www.shopware.com/en/products/flow-builder/" class="broken_link">Flow Builder</a> und <a href="https://www.shopware.com/en/products/guided-shopping/" class="broken_link">Guided Shopping</a> mehrere neue Features angekündigt. Bulk Edit und Flow Builder werden in allen Editionen verfügbar sein, Dynamic Access ab der Professional Edition und Guided Shopping in der Enterprise Edition.</li><li><strong>Shopware Packages: offizielles Composer-Repository für Shopware-Extensions</strong>: Es gibt mit &#8222;Shopware Packages&#8220; ein offizielles Composer-Repository für Extensions aus dem Shopware-Store!<br>Somit kann künftig nicht nur der Shopware-Core, sondern auch die Extensions über Composer verwaltet werden. Anders als packages.friendsofshopware.com handelt es sich dabei um eine offizlelle, von der Shopware AG unterstützte Lösung. Mit 1.11.2021 wurde der FriendsOfShopware-Packages-Server abgestellt.<br>Details dazu gibt es <a href="https://shyim.me/blog/deprecation-frosh-packages/">bei Shyim im Blog</a>.</li></ul>
<p>Das Posting <a rel="nofollow" href="https://www.matthias-zeis.com/shopware-6/aktuelles">Aktuelles aus der Shopware-Welt</a> erschien zuerst in <a rel="nofollow" href="https://www.matthias-zeis.com">Matthias Zeis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.matthias-zeis.com/shopware-6/aktuelles/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 49/184 objects using disk
Page Caching using disk: enhanced 

Served from: www.matthias-zeis.com @ 2026-04-29 01:11:06 by W3 Total Cache
-->