<?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>Der Magento Experte</title>
	<atom:link href="https://www.der-mage-experte.de/tag/update/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.der-mage-experte.de</link>
	<description>Ihr Magento Experte &#38; Entwickler</description>
	<lastBuildDate>Sun, 13 Sep 2026 17:47:42 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.6</generator>
	<item>
		<title>PHP 8.2+ Deprecation &#8220;Creation of dynamic property&#8221; Problem lösen</title>
		<link>https://www.der-mage-experte.de/2585/magento2-php-8-2-deprecation-creation-of-dynamic-property-problem-loesen/</link>
		<comments>https://www.der-mage-experte.de/2585/magento2-php-8-2-deprecation-creation-of-dynamic-property-problem-loesen/#comments</comments>
		<pubDate>Wed, 18 Jun 2025 10:25:28 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[deprecated]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2585</guid>
		<description><![CDATA[Wenn Sie z.B. Magento 2 aktualisiert und in diesem Zusammenhang auf PHP 8.2 oder höher umgestellt haben, kann es sein, dass folgende Fehlermeldung in den Logs oder im Request Response auftaucht: Creation of dynamic property Your/Namespace/YourClass/Interceptor::$yourProperty is deprecated in /path/to/your/file.php&#8230;]]></description>
				<content:encoded><![CDATA[<p>Wenn Sie z.B. Magento 2 aktualisiert und in diesem Zusammenhang auf PHP 8.2 oder höher umgestellt haben, kann es sein, dass folgende Fehlermeldung in den Logs oder im Request Response auftaucht: <strong>Creation of dynamic property Your/Namespace/YourClass/Interceptor::$yourProperty is deprecated in /path/to/your/file.php on line XX</strong></p>
<p>Seit PHP 8.2 oder höher ist es nicht mehr erlaubt, einer Klassen-Eigenschaft einen Wert zuzuweisen, wenn diese Eigenschaft nicht vorher explizit in der Klasse deklariert wurde. Im folgenden Code wird am Beispiel der Klasse DefaultItem gezeigt, wie Sie das Problem lösen können.</p><pre class="crayon-plain-tag">class DefaultItem extends ... {
    public function __construct(
        ...,
        // Explizit deklariern und zuweisen mittels &quot;Constructor Property Promotion&quot;
        protected \Magento\Catalog\Api\ProductRepositoryInterface $productRepository
    ) {
        ...
    }
}</pre><p>Nach dieser Anpassung sollte die problematische Codezeile keine Probleme mehr verursachen. Der problematische Code kann z.B. so aussehen:</p><pre class="crayon-plain-tag">$this-&gt;productRepository = $productRepository;</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2585/magento2-php-8-2-deprecation-creation-of-dynamic-property-problem-loesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update auf Magento 2.4.7</title>
		<link>https://www.der-mage-experte.de/2244/magento2-shop-update-auf-magento-2-4-7/</link>
		<comments>https://www.der-mage-experte.de/2244/magento2-shop-update-auf-magento-2-4-7/#comments</comments>
		<pubDate>Thu, 25 Apr 2024 07:38:08 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Magento 2.4.7]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2244</guid>
		<description><![CDATA[Die Magento Version 2.4.7 wurde Anfang April 2024 veröffentlicht. Möchten Sie Ihren aktuellen Magento 2 Shop auf die neueste Magento 2 Version updaten und somit von allen Optimierungen und Sicherheitsupdates profitieren? Melden Sie sich gerne bei mir und ich aktualisiere&#8230;]]></description>
				<content:encoded><![CDATA[<p>Die <strong>Magento Version 2.4.7 wurde Anfang April 2024</strong> veröffentlicht. Möchten Sie Ihren aktuellen Magento 2 Shop auf die neueste Magento 2 Version updaten und somit von allen <strong>Optimierungen und Sicherheitsupdates</strong> profitieren? <a href="https://www.der-mage-experte.de/kontakt/" title="" target="_blank">Melden</a> Sie sich gerne bei mir und ich aktualisiere Ihren Magento 2 Shop.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2244/magento2-shop-update-auf-magento-2-4-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkout undefinedrest Problem lösen</title>
		<link>https://www.der-mage-experte.de/2019/magento2-checkout-undefinedrest-problem-loesen/</link>
		<comments>https://www.der-mage-experte.de/2019/magento2-checkout-undefinedrest-problem-loesen/#comments</comments>
		<pubDate>Sun, 13 Nov 2022 20:37:52 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Checkout]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2019</guid>
		<description><![CDATA[Wenn der Checkout Ihres Magento 2 Shops nicht mehr korrekt funktioniert (z.B. nach einem Magento Update), schauen Sie sich einmal die Requests in z.B. den Chrome Entwicklertools an. Wenn Sie URLs sehen, die undefinedrest enthalten, dann finden Sie in diesem&#8230;]]></description>
				<content:encoded><![CDATA[<p>Wenn der Checkout Ihres Magento 2 Shops nicht mehr korrekt funktioniert (z.B. nach einem Magento Update), schauen Sie sich einmal die Requests in z.B. den Chrome Entwicklertools an. Wenn Sie URLs sehen, die <strong>undefinedrest</strong> enthalten, dann finden Sie in diesem Beitrag die Lösung.</p>
<p>Beispiele für undefinedrest URLs in Magento 2:</p>
<ul>
<li>https://domain.com/checkout/<strong>undefinedrest</strong>/en/V1/customers/isEmailAvailable</li>
<li>https://domain.com/checkout/<strong>undefinedrest</strong>/en/V1/carts/mine/set-payment-information</li>
<li>https://domain.com/checkout/<strong>undefinedrest</strong>/en/V1/carts/mine/estimate-shipping-methods</li>
<li>https://domain.com/checkout/<strong>undefinedrest</strong>/en/V1/carts/mine/estimate-shipping-methods-by-address-id</li>
</ul>
<p>Das Problem liegt mit hoher Wahrscheinlichkeit im Template <strong>templates/page/js/require_js.phtml</strong> Ihres Themes. In den meisten Fällen fehlt die Variable BASE_URL. Der korrekte Code für das Template lautet wie folgt:</p>
<p></p><pre class="crayon-plain-tag">&lt;?php
/**
 * Copyright &copy; Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
?&gt;
&lt;script&gt;
    var BASE_URL = '&lt;?= $block-&gt;escapeUrl($block-&gt;getBaseUrl()) ?&gt;';
    var require = {
        &quot;baseUrl&quot;: &quot;&lt;?= $block-&gt;escapeUrl($block-&gt;getViewFileUrl('/')) ?&gt;&quot;
    };
&lt;/script&gt;</pre><p></p>
<p>Fügen Sie diesen Code in Ihre require_js.phtml ein (oder entfernen Sie die in Ihrem Theme überschriebene require_js.phtml) und das undefinedrest Problem im Magento 2 Checkout sollte gelöst sein.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2019/magento2-checkout-undefinedrest-problem-loesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;1419 You do not have the SUPER privilege and binary logging is enabled&#8221; Error beheben</title>
		<link>https://www.der-mage-experte.de/1672/magento-2-1419-you-do-not-have-the-super-privilege-and-binary-logging-is-enabled-error-beheben/</link>
		<comments>https://www.der-mage-experte.de/1672/magento-2-1419-you-do-not-have-the-super-privilege-and-binary-logging-is-enabled-error-beheben/#comments</comments>
		<pubDate>Mon, 17 Feb 2020 13:47:19 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.der-mage-experte.de/?p=1672</guid>
		<description><![CDATA[Manchmal kann es zu dem Fehler 1419 You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable) &#8230; kommen, wenn Sie ein Update auf Magento 2.3.x vorgenommen haben&#8230;]]></description>
				<content:encoded><![CDATA[<p>Manchmal kann es zu dem Fehler <strong>1419 You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable) &#8230; </strong> kommen, wenn Sie ein Update auf Magento 2.3.x vorgenommen haben und den <em>bin/magento setup:upgrade</em> Befehl ausführen. Um das Problem zu lösen, gehen Sie folgendermaßen vor:</p>
<ul>
<li><em>mysql -uroot -p;</em> eingeben im CLI</li>
<li><em>set global log_bin_trust_function_creators=1;</em> ausführen</li>
<li>mysql Prompt verlassen mit <em>exit;</em></li>
<li><em>bin/magento setup:upgrade</em> erneut ausführen</li>
</ul>
<p>Fertig!</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/1672/magento-2-1419-you-do-not-have-the-super-privilege-and-binary-logging-is-enabled-error-beheben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wo speichert der Magento Connect Manager die Versionsnummern?</title>
		<link>https://www.der-mage-experte.de/1001/wo-speichert-der-magento-connect-manager-die-versionsnummern/</link>
		<comments>https://www.der-mage-experte.de/1001/wo-speichert-der-magento-connect-manager-die-versionsnummern/#comments</comments>
		<pubDate>Mon, 16 Nov 2015 12:00:07 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Connect Manager]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.der-mage-experte.de/?p=1001</guid>
		<description><![CDATA[Die Versionsnummern für den Magento Connect Manager werden im /downloader-Verzeichnis (sollte aus Sicherheitsgründen umbenannt werden/sein) in der Datei cache.cfg in serialisierter Form abgespeichert. Auslesen kann man die Datei mit dem folgenden Code: [crayon-6ab01b9283571/] Ein Abändern der dort enthaltenen Daten ist&#8230;]]></description>
				<content:encoded><![CDATA[<p>Die Versionsnummern für den Magento Connect Manager werden im <em>/downloader</em>-Verzeichnis (sollte aus Sicherheitsgründen umbenannt werden/sein) in der Datei <em>cache.cfg</em> in serialisierter Form abgespeichert. </p>
<p>Auslesen kann man die Datei mit dem folgenden Code:</p>
<p></p><pre class="crayon-plain-tag">$contents = file_get_contents('cache.cfg');
$uncompressed = gzuncompress($contents);
$unserializedData = unserialize($uncompressed);

var_dump($unserializedData['channels_by_name']['community']['packages']);
var_dump($unserializedData);</pre><p></p>
<p>Ein Abändern der dort enthaltenen Daten ist nicht ohne Weiteres möglich. Ein Ansatz könnte der Code in <em>lib/Mage/Connect/Singleconfig.php</em> in der Funktion save() sein.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/1001/wo-speichert-der-magento-connect-manager-die-versionsnummern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
