<?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>Archives des Tech Magento 2 - eBusiness360</title>
	<atom:link href="https://www.ebusiness360.fr/category/tech-magento2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ebusiness360.fr/category/tech-magento2/</link>
	<description>Agence Magento 2</description>
	<lastBuildDate>Fri, 11 Sep 2026 01:00:11 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://www.ebusiness360.fr/wp-content/uploads/2026/05/eBusiness360-favicon-512-transparent-150x150.png</url>
	<title>Archives des Tech Magento 2 - eBusiness360</title>
	<link>https://www.ebusiness360.fr/category/tech-magento2/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Magento 2 en 2026 : pour qui, pourquoi, et quand ne pas le choisir</title>
		<link>https://www.ebusiness360.fr/2026/09/11/magento-2-en-2026-pour-qui-pourquoi-quand-choisir/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6294</guid>

					<description><![CDATA[<p>Magento 2 en 2026 : 3e plateforme mondiale mais dominante sur l'enterprise et le B2B. Qui l'utilise (Samsung, HP, Fnac), le cas français face à PrestaShop, pourquoi le choisir — et quand ne pas le faire.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/09/11/magento-2-en-2026-pour-qui-pourquoi-quand-choisir/">Magento 2 en 2026 : pour qui, pourquoi, et quand ne pas le choisir</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">« Magento, c&rsquo;est encore pertinent en 2026 ? » On me pose régulièrement la question, souvent avec l&rsquo;idée sous-jacente que Shopify aurait tout emporté. La réponse honnête tient en une phrase : Magento a perdu du terrain en nombre de boutiques, mais reste dominant là où il a toujours été fort — les projets e-commerce complexes et à fort chiffre d&rsquo;affaires. Cet article fait le point, chiffres à l&rsquo;appui, sur qui utilise Magento 2 aujourd&rsquo;hui, pourquoi le choisir pour un nouveau projet — et, tout aussi important, dans quels cas il vaut mieux s&rsquo;en passer.</p>



<h2 class="wp-block-heading">Où se situe Magento 2 dans le paysage des plateformes ?</h2>



<p class="wp-block-paragraph">Commençons par tordre le cou à une lecture trop rapide. Par nombre de boutiques, Magento arrive en 3e position mondiale, autour de 5 à 8 % de part de marché selon les méthodes de comptage, loin derrière WooCommerce (~33 %) et Shopify (~26 %) <em>(sources : mgt-commerce, gyntrix, données Q1 2026 issues de StoreLeads, BuiltWith, 6sense, W3Techs)</em>. Ce chiffre est exact, mais il raconte une histoire trompeuse s&rsquo;il est pris seul.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-big{font-size:24px;font-weight:800;color:var(--orange);line-height:1}.eb-big-label{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Part de marché mondiale par nombre de boutiques (fourchettes 2026)</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1fr auto auto;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Plateforme</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.7)">Part mondiale</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">Tendance</span>
  </div>
  <div style="padding:0 14px">
    <div class="eb-row" style="display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center"><span class="eb-row-label">WooCommerce</span><span class="eb-row-val">~33-36 %</span><span class="eb-row-val">Stable</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center"><span class="eb-row-label">Shopify</span><span class="eb-row-val">~25-28 %</span><span class="eb-row-val">En hausse</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center"><span class="eb-row-label" style="color:#F26322">Magento / Adobe Commerce</span><span class="eb-row-val">~5-8 %</span><span class="eb-row-val">En baisse (nombre)</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center"><span class="eb-row-label">PrestaShop</span><span class="eb-row-val">~3-5 %</span><span class="eb-row-val">Stable</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:none"><span class="eb-row-label">Shopware</span><span class="eb-row-val">~1-2 %</span><span class="eb-row-val">En hausse (DACH)</span></div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Fourchettes approximatives — les chiffres varient selon la source et la méthode de comptage. Sources : BuiltWith, StoreLeads, 6sense, W3Techs (Q1 2026).</p>
</figure>



<figure class="wp-block-image size-large" style="margin:2rem 0;"><img decoding="async" src="https://www.ebusiness360.fr/wp-content/uploads/2026/09/graph-part-marche-plateformes-ecommerce-2026.png" alt="Part de marché mondiale des plateformes e-commerce 2026" style="border-radius:10px;"/></figure>



<p class="wp-block-paragraph">Pourquoi ce classement trompe : la valeur générée ne suit pas le nombre de boutiques. Magento traite un volume d&rsquo;affaires annuel (GMV) estimé autour de 173 milliards de dollars, tiré par de gros marchands. Et surtout, parmi les 1 000 premiers e-commerçants américains, Magento équipe environ 20 % des boutiques — soit près de trois fois sa part mondiale <em>(source : mgt-commerce, avril 2026)</em>. Autrement dit : peu de boutiques en proportion, mais parmi les plus grosses.</p>



<h2 class="wp-block-heading">La tendance, sans la cacher : un déclin en nombre, une concentration vers le haut</h2>



<p class="wp-block-paragraph">Soyons transparents, car c&rsquo;est un point qu&rsquo;on lit rarement dans la bouche d&rsquo;un prestataire Magento : le nombre de boutiques actives a reculé, passant d&rsquo;environ 162 000 en 2021 à près de 111 500 au premier trimestre 2026 <em>(source : StoreLeads via mgt-commerce)</em>. Trois causes principales expliquent ce recul : les petits marchands migrent vers Shopify pour sa simplicité, la fin de vie de Magento 1 (juin 2020) a entraîné fermetures et migrations, et le coût d&rsquo;Adobe Commerce pousse une partie du mid-market vers d&rsquo;autres solutions.</p>



<p class="wp-block-paragraph">Mais ce déclin en nombre s&rsquo;accompagne d&rsquo;une concentration vers le haut de gamme. Magento perd les petits projets — pour lesquels il était de toute façon surdimensionné — et conserve sa place là où il excelle : l&rsquo;entreprise et le mid-market exigeant. Pour qui cherche un expert Magento, c&rsquo;est plutôt rassurant : la plateforme se recentre sur les projets où elle apporte une vraie valeur.</p>



<h2 class="wp-block-heading">Qui utilise Magento 2 aujourd&rsquo;hui ?</h2>



<p class="wp-block-paragraph">Des marques dont l&rsquo;e-commerce a des exigences réelles de catalogue, d&rsquo;international ou de B2B. Parmi celles confirmées par des relevés techniques récents : Samsung (sa boutique shop.samsung.com), HP, Vodafone, American Express, Nespresso, Peugeot, Fnac — le leader français de l&rsquo;électronique et des médias — Atlassian, Hanes. Et dans le luxe et l&rsquo;automobile : Christian Louboutin, Bulgari, Ford (accessoires et pièces), Helly Hansen, qui pilote une trentaine de boutiques internationales depuis Magento, Olympus, Jaguar Land Rover <em>(sources : TechnologyChecker, février 2026 ; recoupements Elogic, Meetanshi)</em>.</p>



<p class="wp-block-paragraph">Une précision d&rsquo;honnêteté : plusieurs listes qui circulent citent Nike ou le site corporate de Coca-Cola comme utilisateurs de Magento. C&rsquo;est à nuancer — d&rsquo;après les relevés techniques de TechnologyChecker, Nike fonctionne sur une infrastructure e-commerce développée sur mesure, et le site principal de Coca-Cola n&rsquo;utilise pas Magento (seules certaines entités régionales du groupe le font). Nous préférons citer des exemples vérifiables plutôt que de recopier des listes approximatives.</p>



<h2 class="wp-block-heading">Le cas français : Magento vs PrestaShop, deux mondes qui ne se battent pas sur le même terrain</h2>



<p class="wp-block-paragraph">En France, la vraie comparaison n&rsquo;est pas Magento contre Shopify, mais Magento contre PrestaShop — deux plateformes open source PHP, au concurrent le plus structurellement proche. Et là, les données françaises sont éclairantes. Une analyse portant sur 155 000 e-commerçants français vérifiés au registre SIREN <em>(source : lebot.in, juin 2026)</em> montre un contraste frappant.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-big{font-size:24px;font-weight:800;color:var(--orange);line-height:1}.eb-big-label{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Magento vs PrestaShop en France (données 2026)</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1.4fr 1fr 1fr;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Critère (France)</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">Magento</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.85)">PrestaShop</span>
  </div>
  <div style="padding:0 14px">
    <div class="eb-row" style="display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center"><span class="eb-row-label">Nombre de boutiques</span><span class="eb-row-val">1 349</span><span class="eb-row-val">23 479</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center"><span class="eb-row-label">GMV moyen par boutique</span><span class="eb-row-val">~1,99 M€</span><span class="eb-row-val">~238 K€</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center"><span class="eb-row-label">Profil dominant</span><span class="eb-row-val">~25 % ETI/GE</span><span class="eb-row-val">~90 % PME</span></div>
    <div class="eb-row" style="display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center;border-bottom:none"><span class="eb-row-label">Extension dominante</span><span class="eb-row-val">.com (int&rsquo;l)</span><span class="eb-row-val">.fr (national)</span></div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Source : lebot.in, base de 155 000 e-commerçants français vérifiés au SIREN, juin 2026.</p>
</figure>



<figure class="wp-block-image size-large" style="margin:2rem 0;"><img decoding="async" src="https://www.ebusiness360.fr/wp-content/uploads/2026/09/graph-magento-vs-prestashop-france-2026.png" alt="Magento vs PrestaShop en France 2026 : nombre de boutiques et CA moyen" style="border-radius:10px;"/></figure>



<p class="wp-block-paragraph">La lecture est limpide : PrestaShop domine massivement en nombre (il est né en France, les marchands français lui sont fidèles), mais Magento génère en moyenne 8,4 fois plus de chiffre d&rsquo;affaires par boutique. Ce ne sont pas deux concurrents qui se disputent les mêmes clients — ce sont deux segments différents. PrestaShop est le cheval de trait des PME françaises tournées vers le marché national ; Magento est la plateforme des entreprises établies, souvent internationales. Choisir entre les deux, ce n&rsquo;est pas choisir « le meilleur », c&rsquo;est identifier à quel segment appartient votre projet.</p>



<h2 class="wp-block-heading">Pour un nouveau projet : les raisons solides de choisir Magento 2</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-big{font-size:24px;font-weight:800;color:var(--orange);line-height:1}.eb-big-label{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Multi-boutique / multi-région natif</div><div class="eb-body">
    <p class="eb-item-desc">Gérer plusieurs vitrines, langues, devises et régimes de taxe depuis un seul back-office. C&rsquo;est l&rsquo;une des forces historiques les plus robustes de la plateforme.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Catalogue complexe et volumes</div><div class="eb-body">
    <p class="eb-item-desc">Produits configurables, attributs riches, gros volumes de références et de trafic : Magento tient la charge là où des solutions plus légères plient.</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">B2B mature</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.95)">Magento est reconnu comme l&rsquo;une des références du B2B en ligne. Prix personnalisés, comptes entreprise, devis : disponibles sans tout reconstruire.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Contrôle total du code</div><div class="eb-body">
    <p class="eb-item-desc">Open source : vous possédez votre plateforme, sans dépendre du bon vouloir tarifaire ou fonctionnel d&rsquo;un hébergeur propriétaire. Personnalisation sans limite.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Longévité, moins de replatforming</div><div class="eb-body">
    <p class="eb-item-desc">L&rsquo;architecture évolue sans imposer une refonte complète tous les trois ans — un argument de coût total de possession sur la durée.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Écosystème et intégrations</div><div class="eb-body">
    <p class="eb-item-desc">Magento devient la couche commerce d&rsquo;un ensemble marketing/analytics plus large, avec des milliers d&rsquo;extensions disponibles.</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Un mot sur les standards techniques actuels : en 2026, le thème <strong>Hyvä</strong> et les architectures <strong>headless / API-first</strong> sont devenus la norme du secteur pour les nouveaux projets, une part importante des développements récents adoptant une approche découplée. C&rsquo;est aussi ce qui positionne bien Magento pour le commerce piloté par IA, grâce à la flexibilité de ses API.</p>



<h2 class="wp-block-heading">Et surtout : quand NE PAS choisir Magento</h2>



<p class="wp-block-paragraph">C&rsquo;est peut-être la partie la plus utile de cet article, et celle qu&rsquo;un prestataire honnête se doit d&rsquo;écrire. Magento n&rsquo;est pas le bon choix pour tout le monde.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-big{font-size:24px;font-weight:800;color:var(--orange);line-height:1}.eb-big-label{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-step">
    <div class="eb-step-num">1</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Catalogue simple et petit volume</p>
      <p class="eb-step-desc">Pour une boutique de quelques dizaines de produits sans complexité particulière, Magento est surdimensionné. Une solution plus légère se lance et se maintient plus vite, à moindre coût.</p>
    </div>
  </div>
  <div class="eb-step">
    <div class="eb-step-num">2</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Chiffre d&rsquo;affaires en ligne encore modeste</p>
      <p class="eb-step-desc">Magento Open Source devient économiquement pertinent à partir d&rsquo;environ 1 à 2 M€ de CA en ligne annuel ; les éditions Adobe Commerce, bien plus haut. En dessous, l&rsquo;investissement se justifie difficilement <em>(ordre de grandeur, source agentosupport)</em>.</p>
    </div>
  </div>
  <div class="eb-step" style="border-bottom:none">
    <div class="eb-step-num">3</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Pas de ressource technique, ni budget d&rsquo;accompagnement</p>
      <p class="eb-step-desc">Magento demande une vraie compétence pour l&rsquo;installation, la maintenance et la sécurité (comme l&rsquo;ont montré les récents bulletins critiques). Sans équipe interne ni prestataire, mieux vaut une solution hébergée clé en main.</p>
    </div>
  </div>
</div>
</figure>



<h2 class="wp-block-heading">En résumé</h2>



<p class="wp-block-paragraph">Magento 2 en 2026, ce n&rsquo;est plus la plateforme qu&rsquo;on choisit par défaut — c&rsquo;est celle qu&rsquo;on choisit pour de bonnes raisons. Elle a perdu les projets simples, qu&rsquo;elle n&rsquo;aurait jamais dû accueillir, et conservé sa domination là où elle compte : catalogue complexe, multi-région, B2B, gros volumes, contrôle total. Si votre projet coche ces cases et dépasse le seuil de rentabilité, peu de plateformes rivalisent. S&rsquo;il ne les coche pas, un bon prestataire vous orientera vers plus adapté — et c&rsquo;est aussi ça, le rôle d&rsquo;un expert.</p>



<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Magento est-il le bon choix pour votre projet ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">Expert Magento 2 depuis 2010, je vous donne un avis honnête sur l&rsquo;adéquation de la plateforme à votre projet — y compris quand ce n&rsquo;est pas la bonne réponse.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Discuter de mon projet →</a>
</div>

<p>L’article <a href="https://www.ebusiness360.fr/2026/09/11/magento-2-en-2026-pour-qui-pourquoi-quand-choisir/">Magento 2 en 2026 : pour qui, pourquoi, et quand ne pas le choisir</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mon site Magento est en panne : le guide de dépannage d&#8217;urgence (Magento 2)</title>
		<link>https://www.ebusiness360.fr/2026/07/03/magento-2-site-en-panne-depannage-urgence/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Fri, 03 Jul 2026 12:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6227</guid>

					<description><![CDATA[<p>Votre boutique Magento 2 est en panne ? Guide de dépannage d'urgence : erreur 503, page blanche, Access Denied, mot de passe admin perdu, lenteurs. Les commandes exactes pour rétablir le service.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/07/03/magento-2-site-en-panne-depannage-urgence/">Mon site Magento est en panne : le guide de dépannage d&rsquo;urgence (Magento 2)</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Votre boutique Magento est en panne, vous perdez des ventes à chaque minute, et vous cherchez une réponse rapide. Cet article est fait pour ça : les pannes Magento 2 les plus fréquentes, avec la commande exacte pour rétablir le service. Gardez-le en favori — le jour où votre site tombe, vous n&rsquo;aurez pas le temps de chercher.</p>



<p class="wp-block-paragraph">Un avertissement avant de commencer : toutes les commandes ci-dessous s&rsquo;exécutent en SSH sur votre serveur, depuis la racine de votre installation Magento. Si vous n&rsquo;avez pas d&rsquo;accès SSH ou si vous n&rsquo;êtes pas sûr de ce que fait une commande, arrêtez-vous et appelez quelqu&rsquo;un. Une mauvaise manipulation sur une boutique en production peut aggraver la panne. Toutes ces commandes concernent Magento 2.4.x — pas Magento 1, dont les manipulations sont radicalement différentes et obsolètes.</p>



<h2 class="wp-block-heading">Réflexe n°0 — activer l&rsquo;affichage des erreurs pour comprendre</h2>



<p class="wp-block-paragraph">Avant de tenter quoi que ce soit à l&rsquo;aveugle : une page blanche ou une erreur générique ne vous dit rien. Passez en mode développeur pour voir l&rsquo;erreur réelle, ou consultez directement les logs.</p>



<pre><code># Voir le mode actuel
php bin/magento deploy:mode:show

# Consulter les derniers rapports d'erreur
tail -n 50 var/log/exception.log
tail -n 50 var/log/system.log
ls -lt var/report/ | head</code></pre>



<p class="wp-block-paragraph">Le fichier le plus récent dans <code>var/report/</code> contient souvent l&rsquo;ID d&rsquo;erreur affiché à l&rsquo;écran et la trace complète. C&rsquo;est votre point de départ. Ne passez jamais une boutique de production en mode développeur de façon permanente — uniquement le temps du diagnostic, puis revenez en production.</p>



<h2 class="wp-block-heading">Panne n°1 — Erreur 503 / le site est bloqué en maintenance</h2>



<p class="wp-block-paragraph">Symptôme : le site affiche « Service Temporarily Unavailable » ou une page de maintenance, front et back inaccessibles. Cause la plus fréquente : un flag de maintenance qui n&rsquo;a pas été retiré après une opération (souvent un <code>setup:upgrade</code> interrompu).</p>



<pre><code># Solution propre
php bin/magento maintenance:disable

# Si la commande ne répond pas, supprimer le flag manuellement
rm -f var/.maintenance.flag</code></pre>



<p class="wp-block-paragraph">Si le 503 persiste après ça, vérifiez que ce n&rsquo;est pas votre serveur web ou Varnish qui renvoie l&rsquo;erreur — dans ce cas le problème est côté infrastructure, pas côté Magento.</p>



<h2 class="wp-block-heading">Panne n°2 — Page blanche ou erreur 500 après un déploiement</h2>



<p class="wp-block-paragraph">Symptôme classique après un <code>setup:upgrade</code> ou un déploiement : le site charge une page blanche, ou le front s&rsquo;affiche sans style (page « cassée », sans CSS ni images). Dans 9 cas sur 10, c&rsquo;est le contenu statique qui n&rsquo;a pas été redéployé.</p>



<pre><code># La séquence de récupération après un setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f fr_FR en_US
php bin/magento cache:flush</code></pre>



<p class="wp-block-paragraph">Adaptez les codes langue (<code>fr_FR en_US</code>) à ceux réellement configurés sur votre boutique. Si vous utilisez un thème spécifique, précisez-le avec <code>--theme</code>. Point important : la commande <code>setup:static-content:deploy</code> ne peut pas combiner <code>--theme</code> et <code>--exclude-theme</code> dans le même appel — il faut choisir l&rsquo;un ou l&rsquo;autre.</p>



<h2 class="wp-block-heading">Panne n°3 — « Access Denied » en accédant à l&rsquo;admin</h2>



<p class="wp-block-paragraph">Symptôme : vous êtes connecté au back-office mais chaque page affiche « Access Denied », ou un menu entier a disparu. Cause fréquente : les rôles ACL n&rsquo;ont pas été correctement régénérés après une mise à jour ou l&rsquo;ajout d&rsquo;un module.</p>



<pre><code># Régénérer et vider
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento cache:flush</code></pre>



<p class="wp-block-paragraph">Si le problème vient d&rsquo;un rôle utilisateur mal configuré, allez dans System → Permissions → User Roles, ouvrez le rôle concerné, et vérifiez que les ressources autorisées (« Role Resources ») sont bien cochées. Déconnexion/reconnexion après changement.</p>



<h2 class="wp-block-heading">Panne n°4 — Mot de passe admin oublié / plus aucun accès</h2>



<p class="wp-block-paragraph">Symptôme : vous ne pouvez plus vous connecter au back-office et la récupération par email ne fonctionne pas. La solution Magento 2 n&rsquo;est <strong>pas</strong> de modifier le mot de passe directement en base de données (contrairement à ce qu&rsquo;on lit sur d&rsquo;anciens tutoriels Magento 1 — le hash Magento 2 est bien plus complexe et une modification manuelle corromprait le compte). La bonne méthode : créer un nouvel admin en ligne de commande.</p>



<pre><code>php bin/magento admin:user:create \
  --admin-user="nouveladmin" \
  --admin-password="MotDePasseFort123!" \
  --admin-email="admin@votredomaine.com" \
  --admin-firstname="Prenom" \
  --admin-lastname="Nom"</code></pre>



<p class="wp-block-paragraph">Le mot de passe doit contenir au moins 7 caractères avec lettres et chiffres, sinon Magento le refuse. Une fois connecté avec ce nouveau compte, vous pourrez réinitialiser l&rsquo;ancien depuis l&rsquo;interface.</p>



<h2 class="wp-block-heading">Panne n°5 — Le site est devenu très lent d&rsquo;un coup</h2>



<p class="wp-block-paragraph">Symptôme : pas de panne franche, mais des temps de chargement qui explosent. Trois causes à vérifier dans l&rsquo;ordre.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Diagnostic d&rsquo;une lenteur soudaine</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-step">
    <div class="eb-step-num">1</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Vérifier l&rsquo;état des index</p>
      <p class="eb-step-desc"><code>php bin/magento indexer:status</code> — si des index sont « invalid », les reconstruire : <code>php bin/magento indexer:reindex</code></p>
    </div>
  </div>
  <div class="eb-step">
    <div class="eb-step-num">2</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Vérifier le mode de déploiement</p>
      <p class="eb-step-desc"><code>php bin/magento deploy:mode:show</code> — une boutique de production en mode « developer » est dramatiquement lente. Elle doit être en « production ».</p>
    </div>
  </div>
  <div class="eb-step">
    <div class="eb-step-num">3</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Vérifier que le cache est actif</p>
      <p class="eb-step-desc"><code>php bin/magento cache:status</code> — tous les caches doivent être à 1 (activés). Un cache désactivé par erreur écroule les performances.</p>
    </div>
  </div>
  <div class="eb-step" style="border-bottom:none">
    <div class="eb-step-num eb-step-num-orange">4</div>
    <div class="eb-step-body">
      <p class="eb-step-title" style="color:#F26322">Regarder les ressources serveur</p>
      <p class="eb-step-desc">Si tout est correct côté Magento, le problème est peut-être côté serveur : RAM saturée, swap, MySQL surchargé. Là, ça relève de l&rsquo;administration système.</p>
    </div>
  </div>
</div>
</figure>



<h2 class="wp-block-heading">Panne n°6 — Erreur après l&rsquo;installation d&rsquo;une extension</h2>



<p class="wp-block-paragraph">Symptôme : vous venez d&rsquo;installer un module et le site plante. La priorité est de désactiver le module fautif pour rétablir le service, puis de diagnostiquer à froid.</p>



<pre><code># Désactiver le module problématique
php bin/magento module:disable Vendor_ModuleName
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush</code></pre>



<p class="wp-block-paragraph">Remplacez <code>Vendor_ModuleName</code> par le nom réel du module (visible dans <code>app/etc/config.php</code> ou dans le message d&rsquo;erreur). Ne supprimez pas les fichiers du module manuellement — <code>module:disable</code> est propre et réversible.</p>



<h2 class="wp-block-heading">Panne n°7 — Impossible de se connecter (cookies rejetés) après changement de domaine</h2>



<p class="wp-block-paragraph">Symptôme : après un changement de domaine ou une migration, la connexion admin tourne en boucle — vous entrez vos identifiants et revenez à la page de login. Le domaine de cookie configuré ne correspond plus à l&rsquo;URL réelle.</p>



<pre><code># Mettre à jour les URLs de base
php bin/magento config:set web/unsecure/base_url https://www.nouveaudomaine.com/
php bin/magento config:set web/secure/base_url https://www.nouveaudomaine.com/

# Purger le domaine de cookie hérité (via base de données)
# ATTENTION : sauvegardez la base avant toute requête SQL
php bin/magento cache:flush</code></pre>



<p class="wp-block-paragraph">Si le blocage persiste, le domaine de cookie est probablement figé dans <code>core_config_data</code> (chemins <code>web/cookie/cookie_domain</code>). La suppression de ces lignes en base résout le problème — mais toute manipulation SQL directe doit être précédée d&rsquo;une sauvegarde complète de la base.</p>



<h2 class="wp-block-heading">La commande qui résout une grande partie des cas</h2>



<p class="wp-block-paragraph">Si vous ne deviez retenir qu&rsquo;une séquence, c&rsquo;est celle-ci. Après la plupart des opérations qui tournent mal, ce nettoyage complet remet souvent les choses d&rsquo;aplomb :</p>



<pre><code>php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f fr_FR
php bin/magento cache:flush</code></pre>



<p class="wp-block-paragraph">Attention : <code>setup:di:compile</code> et <code>static-content:deploy</code> peuvent prendre plusieurs minutes et générer une brève indisponibilité. À exécuter de préférence en dehors des heures de forte affluence, et jamais à l&rsquo;aveugle sur une boutique en production si vous n&rsquo;êtes pas sûr de vous.</p>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">Je n&rsquo;ai pas d&rsquo;accès SSH — comment faire ?</h3>



<p class="wp-block-paragraph">La quasi-totalité de ces commandes nécessitent un accès SSH au serveur. Sans lui, vos options sont très limitées — vous pouvez parfois vider le cache depuis le back-office (System → Cache Management) si celui-ci est accessible, mais c&rsquo;est tout. Si votre site est en panne et que vous n&rsquo;avez pas d&rsquo;accès SSH, contactez votre hébergeur ou un prestataire Magento en urgence.</p>



<h3 class="wp-block-heading">Ces commandes fonctionnent-elles sur toutes les versions de Magento 2 ?</h3>



<p class="wp-block-paragraph">Oui, sur l&rsquo;ensemble des versions 2.4.x. La syntaxe des commandes CLI Magento 2 est stable depuis plusieurs versions. En revanche, elles ne s&rsquo;appliquent <strong>pas</strong> à Magento 1, dont l&rsquo;architecture et les commandes sont entièrement différentes — Magento 1 n&rsquo;est plus supporté depuis juin 2020 et ne devrait plus être en production.</p>



<h3 class="wp-block-heading">Dois-je sauvegarder avant d&rsquo;exécuter ces commandes ?</h3>



<p class="wp-block-paragraph">Pour les commandes de cache et de réindexation, le risque est faible. Pour tout ce qui touche à la base de données (requêtes SQL, changement de configuration critique) ou à la structure (<code>setup:upgrade</code>), une sauvegarde préalable de la base et des fichiers est fortement recommandée. Sur une boutique de production, la règle est simple : sauvegarde systématique avant toute opération non triviale.</p>



<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Votre boutique est en panne et vous êtes bloqué ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On intervient en urgence sur les pannes Magento 2 — diagnostic, remise en ligne, et analyse de la cause pour éviter que ça se reproduise. Plus vite vous nous contactez, moins vous perdez de ventes.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Contacter en urgence →</a>
</div>

<p>L’article <a href="https://www.ebusiness360.fr/2026/07/03/magento-2-site-en-panne-depannage-urgence/">Mon site Magento est en panne : le guide de dépannage d&rsquo;urgence (Magento 2)</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Thèmes Magento 2 : Porto, Hyvä, Breeze — ce qu&#8217;ils apportent vraiment</title>
		<link>https://www.ebusiness360.fr/2026/07/02/themes-magento-2-porto-hyva-breeze-comparatif/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 14:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/2026/07/02/themes-magento-2-porto-hyva-breeze-comparatif/</guid>

					<description><![CDATA[<p>Porto, Hyvä, Breeze : les thèmes Magento 2 les plus répandus n'ont pas la même logique. Thèmes riches vs reconstruction performance — ce qu'ils apportent vraiment et comment choisir.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/07/02/themes-magento-2-porto-hyva-breeze-comparatif/">Thèmes Magento 2 : Porto, Hyvä, Breeze — ce qu&rsquo;ils apportent vraiment</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Le choix du thème n&rsquo;est pas une décision cosmétique : il détermine la vitesse de votre boutique, vos scores Core Web Vitals, votre référencement et le temps que votre équipe technique passera en maintenance. Sur Magento 2, trois thèmes reviennent constamment dans les projets : Porto, Hyvä et Breeze. Mais ils ne jouent pas dans la même catégorie — et confondre leurs logiques est l&rsquo;erreur la plus fréquente.</p>



<p class="wp-block-paragraph">Précision méthodologique : il n&rsquo;existe pas de statistique publique fiable classant « les thèmes les plus installés » sur Magento 2. Les seuls chiffres d&rsquo;adoption documentés concernent Hyvä, et ils varient selon les sources. Cet article ne propose donc pas un classement, mais un panorama des thèmes les plus répandus et de ce qu&rsquo;ils apportent réellement.</p>



<h2 class="wp-block-heading">Deux familles de thèmes, deux philosophies opposées</h2>



<p class="wp-block-paragraph">Avant de comparer, il faut comprendre une distinction fondamentale. Le paysage des thèmes Magento 2 s&rsquo;est structuré autour de deux approches radicalement différentes <em>(source : WeltPixel, avril 2026 ; mgt-commerce, avril 2026)</em>.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Thèmes riches (Luma-based)</div><div class="eb-body">
    <p class="eb-item-title">Porto, Breeze Enterprise</p>
    <p class="eb-item-desc">Ils enrichissent le socle Luma de Magento avec des fonctionnalités prêtes à l&#8217;emploi : méga-menu, sliders, labels produits, blocs marketing, layouts multiples. Logique : donner un maximum de fonctions configurables sans développement.</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Reconstruction performance</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;font-weight:700;color:#fff;margin-bottom:2px">Hyvä</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.92);line-height:1.45">Il ne « rajoute » rien : il remplace toute la couche frontend de Luma (RequireJS, KnockoutJS) par Alpine.js et Tailwind CSS. Logique inverse : retirer le poids pour gagner en vitesse.</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Cette distinction change tout : comparer Porto et Hyvä sur les « fonctionnalités incluses » n&rsquo;a pas de sens, puisque Hyvä est conçu pour être une base minimale et rapide, pas un catalogue de fonctions.</p>



<h2 class="wp-block-heading">Porto — le polyvalent riche en fonctionnalités</h2>



<p class="wp-block-paragraph">Porto est le thème Magento 2 le plus téléchargé sur ThemeForest, avec plus de 20 layouts de page d&rsquo;accueil, pour un prix d&rsquo;environ 129 $ <em>(source : WeltPixel, avril 2026)</em>. Il s&rsquo;adapte à de nombreux secteurs — mode, électronique, mobilier, accessoires — et embarque nativement les fonctionnalités que la plupart des marchands attendent.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<p class="eb-title">Ce que Porto apporte à Magento</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-row"><span class="eb-row-label">Méga-menu</span><span class="eb-row-val">Menu principal en bannière type Amazon / Best Buy</span></div>
  <div class="eb-row"><span class="eb-row-label">Layouts multiples</span><span class="eb-row-val">20+ pages d&rsquo;accueil, pages catégorie personnalisables</span></div>
  <div class="eb-row"><span class="eb-row-label">Labels produits</span><span class="eb-row-val">Étiquettes promo / nouveauté ajustables</span></div>
  <div class="eb-row" style="border-bottom:none"><span class="eb-row-label">Structure SEO</span><span class="eb-row-val">Responsive, orientée référencement</span></div>
</div>
</figure>



<p class="wp-block-paragraph">La limite est structurelle et honnête : tout thème multipurpose devient lourd si l&rsquo;on active trop de démos, scripts, sliders ou extensions. Porto contient beaucoup plus de code que Hyvä et se charge donc moins vite <em>(source : liquidweb, mai 2026 ; humcommerce, février 2026)</em>. C&rsquo;est le compromis assumé du thème « riche » : polyvalence contre performance brute.</p>



<h2 class="wp-block-heading">Hyvä — la performance avant tout</h2>



<p class="wp-block-paragraph">Hyvä a été créé par Willem Wigman, développeur néerlandais, et lancé en 2021 <em>(source : Qarbi, avril 2026)</em>. Son principe : remplacer la pile JavaScript historique de Luma par Alpine.js et Tailwind CSS, réduisant le poids du frontend de l&rsquo;ordre de 80 à 90%. En pratique, le frontend passe d&rsquo;environ 900 KB (Luma) à 100-150 KB, avec des scores Lighthouse fréquemment au-dessus de 90 <em>(source : mgt-commerce, avril 2026)</em>.</p>



<p class="wp-block-paragraph">Bonne nouvelle côté budget : <strong>le thème Hyvä est désormais gratuit et open source</strong>. Annoncé le 6 novembre 2025 lors du Meet Magento Netherlands et effectif depuis le 10 novembre 2025, Hyvä Theme est relicencié sous OSL-3.0 + AFL-3.0 — les mêmes licences que Magento Open Source — et disponible librement sur GitHub <em>(source : blog officiel Hyvä, hyva.io, 6 novembre 2025)</em>. Il était auparavant commercialisé sous licence payante annuelle par boutique. Attention toutefois : seul le thème est gratuit. Les autres produits de la gamme restent payants — Hyvä UI (250 € one-off), Hyvä Checkout (1 000 €), Hyvä Commerce (3 000 €/an) et Hyvä Enterprise (7 500 €/an) <em>(source : hyva.io, tarifs consultés en juillet 2026)</em>.



<p class="wp-block-paragraph">La contrepartie de Hyvä est réelle et doit être posée clairement : ce n&rsquo;est pas une solution clé en main. À éviter si votre équipe n&rsquo;est pas à l&rsquo;aise avec Tailwind CSS, si vous voulez un thème prêt à l&#8217;emploi avec des démos, ou si vous dépendez d&rsquo;extensions tierces qui n&rsquo;ont pas encore de module de compatibilité Hyvä <em>(source : WeltPixel, avril 2026)</em>. La compatibilité Page Builder est en revanche complète depuis la version 1.3 <em>(source : mgt-commerce, avril 2026)</em>.</p>



<p class="wp-block-paragraph">C&rsquo;est une conséquence directe de la reconstruction du frontend : parce que Hyvä remplace la couche Luma, une extension qui affiche quelque chose côté client ne fonctionne pas telle quelle — elle a besoin d&rsquo;un module de compatibilité Hyvä spécifique. La bonne nouvelle : les éditeurs d&rsquo;extensions sérieux indiquent désormais explicitement la compatibilité Hyvä sur leurs fiches produit. Avant toute migration vers Hyvä, il faut donc auditer chacune de vos extensions et vérifier qu&rsquo;une version compatible existe — sans quoi la fonctionnalité concernée devra être redéveloppée.</p>



<h2 class="wp-block-heading">Breeze (Swissup) — le compromis vitesse sans reconstruction</h2>



<p class="wp-block-paragraph">Breeze, développé par Swissup Labs, occupe une position intermédiaire intéressante : il remplace le frontend JavaScript de Magento pour gagner en vitesse, mais sans imposer la reconstruction complète qu&rsquo;exige Hyvä. La brique Breeze de base est gratuite depuis son lancement en 2022 <em>(source : swissuplabs.com, consulté en juillet 2026)</em>.</p>



<p class="wp-block-paragraph">La gamme Swissup Breeze se décline en plusieurs produits <em>(source : swissuplabs.com/breeze-extensions-and-templates.html, consulté en juillet 2026 — tarif exact à vérifier sur le site officiel car susceptible d&rsquo;évoluer)</em> :</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<p class="eb-title">La gamme Breeze de Swissup Labs</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-row"><span class="eb-row-label">Module Breeze (frontend JS)</span><span class="eb-row-val">Gratuit — la brique de base</span></div>
  <div class="eb-row"><span class="eb-row-label">Breeze Evolution (thème)</span><span class="eb-row-val">Gratuit</span></div>
  <div class="eb-row"><span class="eb-row-label">Breeze Blank (thème)</span><span class="eb-row-val">Gratuit</span></div>
  <div class="eb-row" style="border-bottom:none"><span class="eb-row-label">Breeze Enterprise Frontend</span><span class="eb-row-val">Payant — 207 $ (source Swissup, juillet 2026)</span></div>
</div>
</figure>



<p class="wp-block-paragraph">L&rsquo;intérêt de Breeze : obtenir un gain de performance significatif tout en restant dans un environnement plus familier que Hyvä, sans réécrire tout le frontend en Tailwind. C&rsquo;est une voie médiane pour les boutiques qui veulent accélérer sans lancer un chantier de migration lourd.</p>



<h2 class="wp-block-heading">Lequel pour quel projet ?</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<div class="eb-grid eb-grid-3">
  <div class="eb-card"><div class="eb-head eb-head-navy">Porto</div><div class="eb-body">
    <p class="eb-item-desc">Vous voulez un thème riche, beaucoup de fonctionnalités configurables sans développement, un budget maîtrisé, et la performance brute n&rsquo;est pas votre priorité absolue.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Hyvä</div><div class="eb-body">
    <p class="eb-item-desc">La performance et les Core Web Vitals sont votre priorité, vous avez une équipe technique à l&rsquo;aise avec Tailwind, et vous acceptez un chantier de reconstruction frontend.</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Breeze</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.92);line-height:1.45">Vous voulez accélérer une boutique existante sans réécrire tout le frontend, en restant sur une base proche de Luma. Version gratuite pour tester, Enterprise pour aller plus loin.</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Un point que tous les comparatifs oublient : la performance réelle ne dépend pas que du thème. Elle dépend aussi de l&rsquo;hébergement, du cache, des extensions installées, du poids des images, de la qualité du développement et de la maintenance <em>(source : liquidweb, mai 2026)</em>. Un excellent thème sur un serveur mal configuré donnera de mauvais résultats. Le thème est une brique — pas une garantie.</p>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">Peut-on changer de thème sans tout casser sur une boutique existante ?</h3>



<p class="wp-block-paragraph">Changer de thème Luma-based vers un autre thème Luma-based (ex : Luma vers Porto) est relativement direct. Passer vers Hyvä est un chantier de migration à part entière : le frontend étant reconstruit en Tailwind/Alpine, vos personnalisations et l&rsquo;affichage de vos extensions doivent être refaits ou vérifiés un à un. Prévoir un environnement de staging et un audit de compatibilité des extensions avant toute décision.</p>



<h3 class="wp-block-heading">Un thème gratuit vaut-il un thème payant ?</h3>



<p class="wp-block-paragraph">Ça dépend de ce que vous cherchez. Un thème gratuit bien maintenu (Breeze Evolution, ou Hyvä si son modèle open source est confirmé) peut parfaitement convenir. Avant de choisir un thème gratuit, vérifiez le support, l&rsquo;historique des mises à jour, la documentation et la compatibilité avec votre version de Magento <em>(source : liquidweb, mai 2026)</em>. Un thème sans mise à jour depuis plus de 6 mois est un signal d&rsquo;alerte.</p>



<h3 class="wp-block-heading">Le thème influence-t-il vraiment le référencement ?</h3>



<p class="wp-block-paragraph">Oui, indirectement mais réellement. Les signaux d&rsquo;expérience de page de Google (Core Web Vitals) influencent le classement, et ces scores dépendent directement de la vitesse et de la légèreté du frontend — donc du thème <em>(source : WeltPixel, avril 2026)</em>. C&rsquo;est pour cela que le choix du thème est une décision business, pas seulement esthétique.</p>



<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Vous hésitez sur le thème adapté à votre boutique ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On évalue votre projet — objectifs de performance, extensions en place, budget, ressources techniques — et on vous oriente vers le thème réellement adapté, sans vous vendre une migration dont vous n&rsquo;avez pas besoin.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Demander conseil sur votre thème →</a>
</div>

<p>L’article <a href="https://www.ebusiness360.fr/2026/07/02/themes-magento-2-porto-hyva-breeze-comparatif/">Thèmes Magento 2 : Porto, Hyvä, Breeze — ce qu&rsquo;ils apportent vraiment</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mage-OS 3 : le fork communautaire de Magento — faut-il s&#8217;y intéresser ?</title>
		<link>https://www.ebusiness360.fr/2026/07/02/mage-os-3-fork-communautaire-magento-analyse/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 12:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6222</guid>

					<description><![CDATA[<p>Mage-OS 3.0, le fork communautaire de Magento sorti le 18 mai 2026 : installateur interactif, RMA natif, indépendance Adobe. Analyse technique et conseil : faut-il migrer, et pour qui ?</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/07/02/mage-os-3-fork-communautaire-magento-analyse/">Mage-OS 3 : le fork communautaire de Magento — faut-il s&rsquo;y intéresser ?</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Si vous payez une licence Adobe Commerce ou si vous redoutez la dépendance à Adobe sur votre Magento Open Source, une alternative crédible existe désormais : Mage-OS 3.0, sortie le 18 mai 2026. C&rsquo;est un fork communautaire de Magento Open Source, indépendant d&rsquo;Adobe, qui ajoute des fonctionnalités qu&rsquo;Adobe n&rsquo;a jamais livrées — et qui s&rsquo;installe sans identifiants Adobe Marketplace. Avant de vous emballer : ce n&rsquo;est pas pour tout le monde, et je vais vous dire pour qui.</p>



<p class="wp-block-paragraph">Note de transparence : je n&rsquo;ai pas encore déployé Mage-OS en production sur les boutiques que je gère. Cet article est une analyse technique basée sur la documentation officielle et le code source, pas un retour d&rsquo;expérience terrain. Je vous le dis parce que la différence compte.</p>



<h2 class="wp-block-heading">Mage-OS, c&rsquo;est quoi exactement ?</h2>



<p class="wp-block-paragraph">Mage-OS est une distribution indépendante et à but non lucratif de Magento Open Source, portée par l&rsquo;association Mage-OS et une communauté de contributeurs (netz98, Elgentos, Swissup, integer_net, entre autres). Le projet n&rsquo;est affilié ni à Adobe ni à Magento. L&rsquo;idée : garantir la pérennité de Magento Open Source en dehors des décisions stratégiques d&rsquo;Adobe, et livrer des fonctionnalités que la communauté attend depuis longtemps.</p>



<p class="wp-block-paragraph">Mage-OS 3.0 est construit sur Magento Open Source 2.4.9. Autrement dit : vous gardez tout ce que vous connaissez de Magento, plus une couche de fonctionnalités et d&rsquo;outillage. La prochaine version fonctionnelle est prévue pour octobre 2026, et Mage-OS 3.1.0 est déjà sorti le 18 juin 2026 comme mise à jour drop-in à faible risque. <em>(Source : mage-os.org, release notes du 18 mai et 18 juin 2026.)</em></p>



<h2 class="wp-block-heading">Ce que Mage-OS 3 apporte que Magento n&rsquo;a pas</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<p class="eb-title">Les fonctionnalités natives de Mage-OS 3.0</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Installateur interactif</div><div class="eb-body">
    <p class="eb-item-desc">La commande <code>bin/magento install</code> lance un assistant guidé : détection automatique des services (MySQL, Redis, OpenSearch, RabbitMQ), reprise après échec, installation de Hyvä en option. La commande <code>setup:install</code> classique reste disponible pour l&rsquo;automatisation.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">RMA natif</div><div class="eb-body">
    <p class="eb-item-desc">Module <code>mage-os/module-rma</code> — gestion des retours produits intégrée : le client demande un retour depuis son compte, le marchand valide. Une fonctionnalité qu&rsquo;Adobe réserve à la version Commerce payante.</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Admin Activity Log</div><div class="eb-body">
    <p class="eb-item-desc">Journal d&rsquo;audit natif : qui a modifié quoi, et quand. Utile pour la conformité et le suivi d&rsquo;équipe. Basé sur l&rsquo;extension open source KiwiCommerce, refondue et sécurisée.</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Outillage développeur bundlé</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.95);line-height:1.45">n98-magerun2 (le CLI de référence), Ignition (pages d&rsquo;erreur détaillées), Varnish Extended et logo admin personnalisable — livrés par défaut, plus besoin de les installer manuellement.</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Deux autres points valent d&rsquo;être signalés. D&rsquo;abord un indicateur « Update available » directement dans le footer admin, qui vérifie en arrière-plan vos dépôts Composer. Ensuite une <strong>distribution Minimale</strong> (<code>mage-os/product-minimal-edition</code>) : une installation allégée à environ 98 packages de base, où vous n&rsquo;ajoutez que ce que vous utilisez. Intéressant pour les équipes qui veulent optimiser chaque milliseconde, mais qui demande de savoir composer sa propre stack.</p>



<h2 class="wp-block-heading">L&rsquo;argument qui compte : l&rsquo;indépendance vis-à-vis d&rsquo;Adobe</h2>



<p class="wp-block-paragraph">Le vrai différenciateur n&rsquo;est pas dans les fonctionnalités — c&rsquo;est dans le modèle. Mage-OS maintient un miroir public (mirror.mage-os.org) présenté comme un remplacement direct de repo.magento.com, installable <strong>sans identifiants Adobe Marketplace</strong>. <em>(Source : release note officielle du 18 mai 2026.)</em> Pour quiconque a déjà galéré avec les clés d&rsquo;authentification Adobe et les changements de conditions de Marketplace, c&rsquo;est un argument concret.</p>



<p class="wp-block-paragraph">Sur la sécurité, Mage-OS incorpore les patches de sécurité de Magento Open Source dans ses propres releases — la version 2.3.0 (13 mai 2026) a par exemple intégré les correctifs de sécurité de 2.4.8-p5. Le projet a aussi traité une vulnérabilité critique d&rsquo;upload dans sa version 2.2.1 du 18 mars 2026. <em>(Source : mage-os.org, release notes.)</em> Je ne dispose pas de données comparatives fiables sur les délais de réponse aux failles entre Mage-OS et Adobe — je ne vais donc pas affirmer que l&rsquo;un est plus rapide que l&rsquo;autre sans preuve.</p>



<h2 class="wp-block-heading">Les breaking changes à connaître avant tout upgrade</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<p class="eb-title">Ruptures de compatibilité en Mage-OS 3.0</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-row"><span class="eb-row-label">PHP 8.2 supprimé</span><span class="eb-row-val">Minimum PHP 8.3, PHP 8.4 recommandé, PHP 8.5 supporté</span></div>
  <div class="eb-row"><span class="eb-row-label">Symfony 6 → 7</span><span class="eb-row-val">Les extensions qui étendent symfony/console, mailer, mime, process, string doivent être mises à jour</span></div>
  <div class="eb-row"><span class="eb-row-label">Modules analytics Adobe retirés</span><span class="eb-row-val">Retirer les références à module-analytics et dérivés avant l&rsquo;upgrade</span></div>
  <div class="eb-row"><span class="eb-row-label">Magento_Backup retiré</span><span class="eb-row-val">La commande setup:backup n&rsquo;existe plus — utiliser des outils de sauvegarde système</span></div>
  <div class="eb-row" style="border-bottom:none"><span class="eb-row-label">ext-ftp retiré</span><span class="eb-row-val">Plus requis par défaut</span></div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Source : Mage-OS 3.0 release notes, section « Breaking changes », 18 mai 2026</p>
</figure>



<p class="wp-block-paragraph">Le passage Symfony 6 → 7 est le point le plus sensible : si vous utilisez des extensions tierces qui étendent des commandes CLI ou manipulent les composants Symfony, elles risquent de casser. À auditer impérativement avant toute migration.</p>



<h2 class="wp-block-heading">Faut-il migrer ? Mon analyse</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}</style>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Pertinent si&#8230;</div><div class="eb-body">
    <p class="eb-item-desc">Vous êtes sur Magento Open Source et fatigué de la dépendance Adobe Marketplace</p>
    <p class="eb-item-desc">Vous voulez RMA ou un journal d&rsquo;audit sans passer à Adobe Commerce payant</p>
    <p class="eb-item-desc">Vous avez une équipe technique à l&rsquo;aise avec Composer et les montées de version</p>
    <p class="eb-item-desc">Vous démarrez un nouveau projet et pouvez choisir la base librement</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322;background:#F26322"><div class="eb-head eb-head-orange">À éviter pour l&rsquo;instant si&#8230;</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.95);line-height:1.45">Votre boutique tourne bien sur Magento Open Source et vous n&rsquo;avez aucun besoin spécifique</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.95);line-height:1.45">Vous dépendez de nombreuses extensions tierces non testées sur Symfony 7</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.95);line-height:1.45">Vous n&rsquo;avez pas d&rsquo;environnement de staging pour tester sereinement</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Ma position, sans détour : Mage-OS est un projet sérieux, porté par des acteurs reconnus de l&rsquo;écosystème Magento, et son existence est une bonne nouvelle pour tout le monde — y compris ceux qui resteront sur Magento Open Source, car elle met une pression saine sur Adobe. Mais migrer une boutique en production n&rsquo;est jamais anodin. Pour une boutique qui fonctionne sans friction, le principe « on ne change pas une équipe qui gagne » s&rsquo;applique. Pour un nouveau projet, ou une boutique qui souffre de la dépendance Adobe, Mage-OS mérite une évaluation sérieuse.</p>



<p class="wp-block-paragraph">La bonne démarche : tester Mage-OS sur un environnement de staging, cloner votre boutique existante, auditer la compatibilité de vos extensions avec Symfony 7 et PHP 8.3+, et mesurer ce que vous gagnez réellement. C&rsquo;est exactement le type d&rsquo;évaluation qu&rsquo;on peut mener ensemble avant toute décision.</p>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">Mage-OS est-il compatible avec mes extensions Magento actuelles ?</h3>



<p class="wp-block-paragraph">En théorie oui, puisque Mage-OS 3.0 est basé sur Magento Open Source 2.4.9 et conserve la même architecture. En pratique, le passage à Symfony 7 et PHP 8.3 minimum peut casser certaines extensions non maintenues. Il faut auditer chaque extension tierce avant migration — il n&rsquo;y a pas de réponse universelle.</p>



<h3 class="wp-block-heading">Peut-on revenir à Magento Open Source après avoir migré vers Mage-OS ?</h3>



<p class="wp-block-paragraph">Je ne dispose pas d&rsquo;information officielle claire sur une procédure de retour arrière documentée. Comme pour toute migration, la sauvegarde complète avant opération et un environnement de staging sont indispensables. À vérifier auprès de la documentation Mage-OS ou via un test réel avant de s&rsquo;engager sur une boutique de production.</p>



<h3 class="wp-block-heading">Mage-OS est-il gratuit ?</h3>



<p class="wp-block-paragraph">Oui — c&rsquo;est une distribution open source à but non lucratif, comme Magento Open Source. Vous ne payez pas de licence. Les coûts restent ceux de l&rsquo;hébergement, du développement et de la maintenance, comme sur n&rsquo;importe quelle installation Magento self-hosted.</p>



<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Vous vous demandez si Mage-OS a du sens pour votre boutique ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On évalue ensemble la compatibilité de vos extensions, ce que vous gagneriez concrètement, et on teste sur un environnement de staging avant toute décision — sans vous pousser à migrer si ce n&rsquo;est pas pertinent.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Demander une évaluation Mage-OS →</a>
</div>

<p>L’article <a href="https://www.ebusiness360.fr/2026/07/02/mage-os-3-fork-communautaire-magento-analyse/">Mage-OS 3 : le fork communautaire de Magento — faut-il s&rsquo;y intéresser ?</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Quality Patches Magento 2 : les correctifs incontournables sur 2.4.6 → 2.4.8</title>
		<link>https://www.ebusiness360.fr/2026/06/28/quality-patches-magento-2-correctifs-incontournables/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Sun, 28 Jun 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6202</guid>

					<description><![CDATA[<p>Quality Patches Magento 2 : ACSD-63326 (Calendar/ICU), CosmicSting CVE-2024-34102, SessionReaper, phpspreadsheet. Guide des correctifs incontournables sur 2.4.6 à 2.4.8 et comment utiliser le QPT.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/28/quality-patches-magento-2-correctifs-incontournables/">Quality Patches Magento 2 : les correctifs incontournables sur 2.4.6 → 2.4.8</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Novembre 2025. On ouvre l&rsquo;admin d&rsquo;une boutique Magento 2.4.7 installée en environnement de développement et on tombe sur une page blanche avec une exception incompréhensible dans <code>Calendar.php</code>. Le serveur a été mis à jour, PHP est à jour, Magento est à jour — et pourtant le back-office est inaccessible. Après investigation : une mise à jour de la bibliothèque ICU (International Components for Unicode) avait supprimé les marqueurs AM/PM pour les langues qui utilisent nativement le format 24 heures, comme le français. Magento cherchait ces valeurs, ne les trouvait pas, et plantait.</p>



<p class="wp-block-paragraph">Ce bug a mis <strong>17 mois</strong> à obtenir un patch officiel dans le Quality Patches Tool d&rsquo;Adobe, sous la référence ACSD-63326. Il est corrigé nativement en 2.4.8. C&rsquo;est un exemple parfait de ce que sont les quality patches — et de pourquoi savoir les utiliser est une compétence clé dans la maintenance d&rsquo;une boutique Magento.</p>



<h2 class="wp-block-heading">Quality patches vs patches de sécurité — la distinction fondamentale</h2>



<p class="wp-block-paragraph">Adobe publie deux types de correctifs pour Magento, qu&rsquo;il ne faut pas confondre :</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Patches de sécurité (APSB)</div><div class="eb-body">
    <p class="eb-item-desc">Corrigent des vulnérabilités exploitables par des attaquants — risque de compromission</p>
    <p class="eb-item-desc" style="margin-top:6px">Publiés selon un calendrier mensuel depuis janvier 2026 — auparavant trimestriel</p>
    <p class="eb-item-desc" style="margin-top:6px">Disponibles sous forme de versions patch (2.4.7-p5, 2.4.8-p1…)</p>
    <p class="eb-item-cta eb-cta-orange" style="margin-top:8px">Priorité absolue — appliquer dans les jours qui suivent la sortie</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Quality Patches (ACSD, MDVA)</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.95);line-height:1.45">Corrigent des bugs de qualité — dysfonctionnements, erreurs, comportements inattendus</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.9);line-height:1.45;margin-top:6px">Disponibles via le Quality Patches Tool (QPT) — applicables sans upgrade complet</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.9);line-height:1.45;margin-top:6px">Chaque patch cible une version ou une plage de versions précise</p>
    <p style="font-size:13px;font-weight:700;color:#fff;margin-top:8px">Appliquer selon les bugs rencontrés sur votre boutique</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Le QPT est livré sous forme de package Composer et s&rsquo;installe en une commande. Il permet de lister les patches disponibles pour votre version, de les appliquer et de les annuler sans toucher au code core de Magento.</p>



<pre><code># Installer le QPT
composer require magento/quality-patches

# Lister les patches disponibles pour votre version
./vendor/bin/magento-patches status

# Appliquer un patch
./vendor/bin/magento-patches apply ACSD-63326

# Annuler un patch
./vendor/bin/magento-patches revert ACSD-63326</code></pre>



<h2 class="wp-block-heading">ACSD-63326 — Calendar.php et ICU 74+ (le bug du fil rouge)</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div class="eb-grid eb-grid-3">
  <div class="eb-card"><div class="eb-head eb-head-navy">Versions affectées</div><div class="eb-body">
    <p class="eb-item-desc">2.4.6 à 2.4.7-px inclus<br>Avec ICU ≥ 74.1 sur le serveur</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Symptôme</div><div class="eb-body">
    <p class="eb-item-desc">Back-office inaccessible ou page blanche — erreur sur <code>Calendar.php</code> ligne 114</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Statut</div><div class="eb-body" style="background:#F26322">
    <p style="font-size:13px;color:rgba(255,255,255,0.95)">ACSD-63326 disponible via QPT v1.1.57</p>
    <p style="font-size:13px;color:rgba(255,255,255,0.9);margin-top:4px">Corrigé nativement en 2.4.8</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">La cause : la bibliothèque ICU, utilisée par l&rsquo;extension PHP <code>intl</code>, a supprimé les balises AM/PM pour les langues qui n&rsquo;en ont pas besoin (format 24h, comme le français). Magento cherchait <code>$localeData['calendar']['gregorian']['AmPmMarkers']['0']</code>, obtenait <code>null</code>, et PHP 8 transformait cet accès en exception fatale.</p>



<p class="wp-block-paragraph">Trois solutions selon votre contexte :</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Trois façons de corriger ACSD-63326 selon votre situation</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-step">
    <div class="eb-step-num">1</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Patch direct sur vendor/ (le plus rapide)</p>
      <p class="eb-step-desc">Remplacer les deux lignes problématiques par une version avec opérateur <code>??</code> — attention : ce patch est écrasé à chaque upgrade Magento et doit être réappliqué</p>
    </div>
  </div>
  <div class="eb-step">
    <div class="eb-step-num">2</div>
    <div class="eb-step-body">
      <p class="eb-step-title">Module Maxcode_CalendarFix (le plus robuste avant 2.4.8)</p>
      <p class="eb-step-desc">Un module de preference qui surcharge la méthode <code>_toHtml()</code> avec un guard sur <code>isset()</code> — survit aux upgrades, maintenable proprement via Composer</p>
    </div>
  </div>
  <div class="eb-step" style="border-bottom:none">
    <div class="eb-step-num eb-step-num-orange">3</div>
    <div class="eb-step-body">
      <p class="eb-step-title" style="color:#F26322">ACSD-63326 via QPT (la solution officielle)</p>
      <p class="eb-step-desc">Disponible depuis QPT v1.1.57 — solution propre, traçable, réversible. À préférer sur les versions 2.4.6 et 2.4.7 tant que la migration vers 2.4.8 n&rsquo;est pas faite</p>
    </div>
  </div>
</div>
</figure>



<h2 class="wp-block-heading">CosmicSting — CVE-2024-34102 (CVSS 9.8)</h2>



<p class="wp-block-paragraph">CosmicSting est la vulnérabilité Magento la plus exploitée de 2024. Une faille d&rsquo;injection XML externe (XXE) dans l&rsquo;API REST permettait à un attaquant non authentifié de lire des fichiers arbitraires sur le serveur — dont le fichier <code>app/etc/env.php</code> qui contient la clé de chiffrement. Avec cette clé, l&rsquo;attaquant pouvait forger des tokens JWT valides et obtenir un accès admin complet, puis enchaîner avec une exécution de code à distance via une faille glibc (CVE-2024-2961).</p>



<p class="wp-block-paragraph">Cette vulnérabilité a conduit à plus de 4 275 boutiques compromises, réparties entre sept groupes d&rsquo;attaquants distincts. Elle affectait toutes les versions de Magento jusqu&rsquo;à 2.4.7 inclus avant le patch.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">CVE-2024-34102</div><div class="eb-body">
    <p class="eb-item-title">CVSS 9.8 — Critique</p>
    <p class="eb-item-desc">XXE unauthenticated — lecture de fichiers serveur, forge de tokens admin, exécution de code</p>
    <p class="eb-item-cta" style="color:#F26322;margin-top:8px;font-size:13px;font-weight:700">4 275 boutiques compromises</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Versions affectées</div><div class="eb-body">
    <p class="eb-item-desc">2.4.4 à 2.4.4-p8<br>2.4.5 à 2.4.5-p7<br>2.4.6 à 2.4.6-p5<br>2.4.7 (non patché)</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Correctif</div><div class="eb-body">
    <p class="eb-item-desc">Patch isolé APSB24-40 sur Adobe Experience League</p>
    <p class="eb-item-desc" style="margin-top:6px">Inclus dans 2.4.6-p6, 2.4.5-p8, 2.4.4-p9, 2.4.7-p1</p>
    <p class="eb-item-desc" style="margin-top:6px">+ Rotation des clés de chiffrement recommandée si exposition possible</p>
  </div></div>
</div>
</figure>



<p class="wp-block-paragraph">Un point crucial souvent négligé : appliquer le patch ne suffit pas si votre boutique a déjà été exposée avant. La clé de chiffrement peut avoir été lue. Il faut dans ce cas effectuer une rotation de clé via <code>php bin/magento encryption:key:change</code> (disponible nativement en 2.4.8, nécessite un patch sur les versions antérieures) et vérifier l&rsquo;absence de backdoor dans les fichiers.</p>



<h2 class="wp-block-heading">SessionReaper — CVE-2025-54236 (CVSS 9.1)</h2>



<p class="wp-block-paragraph">Plus récent et tout aussi préoccupant : SessionReaper est une faille de validation d&rsquo;entrée dans l&rsquo;API REST de Magento qui permettait à un attaquant de détourner des comptes clients et d&rsquo;obtenir un accès serveur par exécution de code à distance. Plus de 250 boutiques ont été compromises dans les 24 heures suivant la publication du patch en octobre 2025. Six semaines après la sortie du correctif, 62% des boutiques Magento restaient encore vulnérables.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">CVE-2025-54236</div><div class="eb-body">
    <p class="eb-item-title">CVSS 9.1 — Critique</p>
    <p class="eb-item-desc">Hijacking de comptes clients via API REST + exécution de code à distance</p>
    <p class="eb-item-cta" style="color:#F26322;margin-top:8px;font-size:13px;font-weight:700">250+ boutiques en 24h</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Fenêtre d&rsquo;exposition</div><div class="eb-body">
    <p class="eb-item-desc">Exploitée massivement dès la publication du patch</p>
    <p class="eb-item-desc" style="margin-top:6px">62% des boutiques encore exposées 6 semaines après</p>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Leçon</div><div class="eb-body">
    <p class="eb-item-desc">Les attaquants analysent les patches dès leur sortie pour reverse-engineer les failles</p>
    <p class="eb-item-desc" style="margin-top:6px">La fenêtre entre sortie du patch et exploitation active se réduit d&rsquo;année en année</p>
  </div></div>
</div>
</figure>



<h2 class="wp-block-heading">phpspreadsheet — CVEs sur la librairie d&rsquo;import/export</h2>



<p class="wp-block-paragraph">Magento utilise la bibliothèque <code>phpoffice/phpspreadsheet</code> pour toutes les opérations d&rsquo;import et d&rsquo;export de données (produits, clients, commandes). Cette bibliothèque a été affectée par plusieurs CVEs en 2024-2025, dont des failles permettant l&rsquo;injection de formules dans les fichiers Excel générés (CSV injection) et des failles de traversée de répertoire.</p>



<p class="wp-block-paragraph">Ces vulnérabilités ne sont pas des patches Magento à proprement parler — elles se corrigent en mettant à jour la version de phpspreadsheet dans le <code>composer.json</code> de votre projet. La version 1.30.4+ (pour Magento 2.4.7 et antérieur) ou 2.x (pour les projets qui peuvent migrer) corrige les CVEs documentées. C&rsquo;est un point systématiquement vérifié dans nos interventions de maintenance.</p>



<h2 class="wp-block-heading">ACSD-51892 — Config files chargés plusieurs fois</h2>



<p class="wp-block-paragraph">Ce patch corrige un problème de performance où les fichiers de configuration Magento étaient chargés plusieurs fois lors d&rsquo;un même cycle de requête, entraînant une dégradation notable des temps de réponse de l&rsquo;admin sur les boutiques avec une configuration volumineuse. Il a été absorbé nativement dans les patches 2.4.6-p2 et 2.4.6-p3 — si vous êtes encore sur 2.4.6-p1, ce patch seul peut régler des lenteurs inexpliquées dans le back-office.</p>



<h2 class="wp-block-heading">Tableau récapitulatif — patches par version</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Patches incontournables selon votre version Magento</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Patch / CVE</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.7)">Criticité</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.7)">Versions concernées</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">Statut en 2.4.8</span>
  </div>
  <div style="padding:0 14px">
    <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">CVE-2024-34102<br><small style="font-weight:400;color:#6B7280">CosmicSting</small></span>
      <span class="eb-badge eb-badge-red">CVSS 9.8</span>
      <span style="font-size:13px;color:#6B7280">2.4.4 → 2.4.7</span>
      <span style="font-size:13px;font-weight:700;color:#166534">✓ Natif</span>
    </div>
    <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">CVE-2025-54236<br><small style="font-weight:400;color:#6B7280">SessionReaper</small></span>
      <span class="eb-badge eb-badge-red">CVSS 9.1</span>
      <span style="font-size:13px;color:#6B7280">2.4.6 → 2.4.8-p4</span>
      <span style="font-size:13px;font-weight:700;color:#F26322">Patch requis</span>
    </div>
    <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">ACSD-63326<br><small style="font-weight:400;color:#6B7280">Calendar / ICU</small></span>
      <span class="eb-badge eb-badge-orange">Qualité</span>
      <span style="font-size:13px;color:#6B7280">2.4.6 → 2.4.7-px</span>
      <span style="font-size:13px;font-weight:700;color:#166534">✓ Natif</span>
    </div>
    <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">phpspreadsheet<br><small style="font-weight:400;color:#6B7280">CVEs multiples</small></span>
      <span class="eb-badge eb-badge-orange">Moyen</span>
      <span style="font-size:13px;color:#6B7280">Toutes versions</span>
      <span style="font-size:13px;font-weight:700;color:#F26322">Composer update</span>
    </div>
    <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0">
      <span style="font-size:12px;font-weight:700;color:#0B1426">ACSD-51892<br><small style="font-weight:400;color:#6B7280">Config load perf</small></span>
      <span class="eb-badge" style="background:#f1efe8;color:#444">Perf</span>
      <span style="font-size:13px;color:#6B7280">2.4.6 → 2.4.6-p1</span>
      <span style="font-size:13px;font-weight:700;color:#166534">✓ Depuis p2</span>
    </div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Vérifie ça avant d&rsquo;agir — les versions affectées peuvent évoluer avec les nouvelles releases. Source : Adobe Experience League, Sansec</p>
</figure>



<h2 class="wp-block-heading">Comment utiliser le QPT efficacement</h2>



<p class="wp-block-paragraph">Quelques règles de bonne pratique issues de notre usage quotidien du QPT sur des boutiques en production :</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:13px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:13px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:13px;color:var(--muted)}.eb-row-val-orange{font-size:13px;font-weight:700;color:var(--orange)}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-orange{background:rgba(242,99,34,0.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:13px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Bonnes pratiques QPT</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">✓ À faire</div><div class="eb-body">
    <div><p class="eb-item-title">Toujours tester en staging d&rsquo;abord</p><p class="eb-item-desc">Un patch peut résoudre un bug et en introduire un autre — staging obligatoire</p></div>
    <div><p class="eb-item-title">Documenter les patches appliqués</p><p class="eb-item-desc">Tenir un registre des patches actifs — indispensable lors d&rsquo;un futur upgrade</p></div>
    <div><p class="eb-item-title">Vérifier la compatibilité avant upgrade</p><p class="eb-item-desc">Certains patches ACSD ne sont plus nécessaires en version supérieure — les révoquer avant</p></div>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">✗ À éviter</div><div class="eb-body">
    <div><p class="eb-item-desc">Appliquer en masse sans vérifier les conflits entre patches</p></div>
    <div><p class="eb-item-desc">Oublier de réappliquer les patches après un upgrade de Magento</p></div>
    <div><p class="eb-item-desc">Confondre patch qualité et patch sécurité — priorités très différentes</p></div>
    <div><p class="eb-item-desc">Adobe le dit lui-même : ne pas appliquer un grand nombre de patches en même temps — ça complexifie les futurs upgrades</p></div>
  </div></div>
</div>
</figure>



<h2 class="wp-block-heading">La vraie difficulté : savoir quels patches s&rsquo;appliquent à vous</h2>



<p class="wp-block-paragraph">Le QPT liste des centaines de patches disponibles. La commande <code>./vendor/bin/magento-patches status</code> filtre automatiquement ceux compatibles avec votre version — mais elle ne vous dit pas lesquels vous concernent réellement. Un patch qui corrige un bug sur les produits téléchargeables n&rsquo;est pas pertinent si vous ne vendez que du physique. Un patch de performance sur GraphQL n&rsquo;a pas d&rsquo;intérêt si vous n&rsquo;utilisez pas d&rsquo;application headless.</p>



<p class="wp-block-paragraph">C&rsquo;est là que l&rsquo;expérience terrain fait la différence. Savoir identifier les patches pertinents selon la configuration d&rsquo;une boutique spécifique — ses extensions, ses personnalisations, son usage de l&rsquo;API — c&rsquo;est une partie non négligeable du travail de maintenance proactive.</p>



<h2 class="wp-block-heading">FAQ</h2>


<!-- wp:heading level -->
<h3>Les patches QPT sont-ils écrasés lors d&rsquo;un upgrade Magento ?</h3>
<!-- /wp:post-content -->

<!-- wp:paragraph -->
<p>Les patches QPT modifient les fichiers vendor via un mécanisme de patching Composer — ils sont donc effectivement écrasés lors d&rsquo;un <code>composer update</code>. C&rsquo;est une des raisons pour lesquelles il faut documenter les patches appliqués et vérifier, après chaque upgrade, si les patches sont toujours nécessaires (parfois le bug est corrigé nativement dans la nouvelle version) et si oui, les réappliquer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Comment savoir si mon site a déjà été compromis via CosmicSting ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les indicateurs à vérifier : présence de fichiers PHP suspects dans <code>pub/media/</code> ou <code>pub/static/</code>, comptes admin créés récemment que vous ne reconnaissez pas, modifications dans les blocs CMS de la page checkout. L&rsquo;outil Sansec Ecomscan est une référence pour détecter les traces de compromission sur une boutique Magento. Si vous avez un doute, une analyse approfondie par un prestataire spécialisé est recommandée avant de simplement appliquer le patch.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Faut-il appliquer tous les patches ACSD disponibles pour ma version ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Non — et Adobe le déconseille explicitement. Appliquer un grand nombre de patches augmente la complexité du code et rend les futurs upgrades plus difficiles. La bonne approche est de cibler les patches qui correspondent à des bugs réellement rencontrés sur votre boutique, ou aux quelques patches de performance/qualité reconnus comme bénéfiques pour la majorité des installations.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Vous ne savez pas quels patches s&rsquo;appliquent à votre boutique ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">Dans notre forfait de maintenance mensuelle, on audit les patches applicables, on identifie ceux qui vous concernent et on les applique proprement — avec documentation et tests. Aucune surprise lors de vos prochains upgrades.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Demander un audit patches →</a>
</div>
<!-- /wp:html -->
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/28/quality-patches-magento-2-correctifs-incontournables/">Quality Patches Magento 2 : les correctifs incontournables sur 2.4.6 → 2.4.8</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento 2.4.9 : tout ce qui change depuis 2.4.8 — guide complet 2026</title>
		<link>https://www.ebusiness360.fr/2026/06/19/magento-249-hugerte-mysql-84-php-84-nouveautes/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6130</guid>

					<description><![CDATA[<p>Magento 2.4.9 est sorti le 12 mai 2026 — PHP 8.5, Valkey 8, Native PHP MVC, Symfony 7.4, MySQL 8.4 obligatoire, HugeRTE. Guide complet des changements depuis 2.4.8 et plan de migration.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/19/magento-249-hugerte-mysql-84-php-84-nouveautes/">Magento 2.4.9 : tout ce qui change depuis 2.4.8 — guide complet 2026</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Magento 2.4.9 est sorti le <strong>12 mai 2026</strong>. Ce n&rsquo;est pas une mise à jour de routine. C&rsquo;est la refonte d&rsquo;infrastructure la plus profonde depuis la version 2.4.4 — et probablement la plus importante de toute la branche 2.4.x. Trois composants fondamentaux remplacés, des prérequis serveur relevés sur tous les fronts, plus de 500 correctifs, et un nouveau rythme de releases annoncé par Adobe pour les années à venir.</p>



<p class="wp-block-paragraph">Si vous gérez une boutique Magento, vous devez comprendre ce que cette version change — même si vous ne migrez pas tout de suite. Ce guide couvre l&rsquo;intégralité des changements depuis Magento 2.4.8, avec notre analyse terrain sur ce que ça implique concrètement.</p>



<h2 class="wp-block-heading">Vue d&rsquo;ensemble — pourquoi 2.4.9 est différente</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Magento 2.4.8 vs 2.4.9 — nature des changements</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Magento 2.4.8 — Stabilité</div><div class="eb-body">
    <div><p class="eb-item-title">500+ correctifs de qualité</p><p class="eb-item-desc">Stabilisation, bugs résolus, amélioration GraphQL</p></div>
    <div><p class="eb-item-title">Mises à jour de bibliothèques</p><p class="eb-item-desc">flysystem, monolog, TinyMCE 7.3 — évolution sans rupture</p></div>
    <div><p class="eb-item-title">Pas de changement architectural</p><p class="eb-item-desc">Migration propre depuis 2.4.7 sans refonte infrastructure</p></div>
    <p class="eb-item-desc" style="margin-top:6px;font-weight:700;color:var(--navy)">→ Version de stabilisation</p>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Magento 2.4.9 — Refonte</div><div class="eb-body">
    <div><p class="eb-item-title">3 composants core remplacés</p><p class="eb-item-desc">Laminas MVC, Zend Cache, TinyMCE → alternatives modernes</p></div>
    <div><p class="eb-item-title">Stack infrastructure entièrement relevée</p><p class="eb-item-desc">PHP 8.4/8.5, MySQL 8.4, Valkey 8, OpenSearch 3, Symfony 7.4</p></div>
    <div><p class="eb-item-title">500+ correctifs + 891+ sur alphas/betas</p><p class="eb-item-desc">Volume de corrections record sur un cycle de release</p></div>
    <p class="eb-item-desc" style="margin-top:6px;font-weight:700;color:#F26322">→ Modernisation de plateforme</p>
  </div></div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Sources : i95Dev, MageComp, Mageplaza — release notes Magento 2.4.9, mai 2026</p>
</figure>



<h2 class="wp-block-heading">Les nouveaux prérequis infrastructure — le changement le plus impactant</h2>



<p class="wp-block-paragraph">Avant toute chose, il faut comprendre que <strong>la migration vers 2.4.9 est avant tout une migration d&rsquo;infrastructure</strong>. Si votre serveur ne remplit pas les nouvelles exigences, vous ne pouvez pas migrer — indépendamment de l&rsquo;état de votre code Magento.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Prérequis infrastructure — 2.4.8 vs 2.4.9</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Composant</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.6)">2.4.8</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">2.4.9</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.6)">Impact</span>
  </div>
  <div style="padding:0 14px">
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">PHP</span>
      <span style="font-size:12px;color:#6B7280">8.2 / 8.3 / 8.4</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">8.4 ou 8.5</span>
      <span class="eb-badge eb-badge-red">Rupture</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">MySQL</span>
      <span style="font-size:12px;color:#6B7280">8.0 / 8.4</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">8.4 LTS uniquement</span>
      <span class="eb-badge eb-badge-red">Rupture</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">MariaDB</span>
      <span style="font-size:12px;color:#6B7280">10.6 / 11.4</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">11.4 LTS uniquement</span>
      <span class="eb-badge eb-badge-red">Rupture</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">Cache backend</span>
      <span style="font-size:12px;color:#6B7280">Redis 7.2</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">Valkey 8</span>
      <span class="eb-badge eb-badge-red">Rupture</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">Moteur de recherche</span>
      <span style="font-size:12px;color:#6B7280">OpenSearch 2.x</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">OpenSearch 3.x</span>
      <span class="eb-badge" style="background:#fef3c7;color:#92400e">Évolution</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #E5E2DC">
      <span style="font-size:12px;font-weight:700;color:#0B1426">Message queue</span>
      <span style="font-size:12px;color:#6B7280">RabbitMQ</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">Artemis ou RabbitMQ</span>
      <span class="eb-badge eb-badge-green">Nouveau</span>
    </div>
    <div style="display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:8px 0">
      <span style="font-size:12px;font-weight:700;color:#0B1426">Symfony</span>
      <span style="font-size:12px;color:#6B7280">6.x</span>
      <span style="font-size:12px;font-weight:700;color:#F26322">7.4 LTS</span>
      <span class="eb-badge eb-badge-red">Rupture</span>
    </div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Source : Adobe Experience League — system requirements Magento 2.4.9, mai 2026</p>
</figure>


<!-- wp:heading level -->
<h3>PHP 8.5 — première mondiale pour Magento</h3>
<!-- /wp:post-content -->

<!-- wp:paragraph -->
<p>Magento 2.4.9 est <strong>le premier release Magento à supporter PHP 8.5 dès le jour de sa sortie</strong>. C&rsquo;est une première dans l&rsquo;histoire de la plateforme — habituellement, le support d&rsquo;une nouvelle version PHP arrivait plusieurs mois après la sortie de PHP lui-même. PHP 8.4 reste entièrement supporté. PHP 8.3 est supporté uniquement pour les migrations en cours, pas pour de nouveaux déploiements. PHP 8.2 est définitivement supprimé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>MySQL 8.0 supprimé — et ce n&rsquo;est pas une surprise</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>MySQL 8.0 a atteint sa fin de vie officielle le <strong>30 avril 2026</strong>. Magento 2.4.9 ne le supporte donc plus. Si votre serveur tourne encore sur MySQL 8.0 — ce qui est très courant sur les installations hébergées depuis 2020-2022 — la migration vers 2.4.9 implique obligatoirement une montée de version de votre base de données vers MySQL 8.4 LTS ou MariaDB 11.4 LTS.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Valkey 8 remplace Redis — les détails</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>En 2024, Redis a modifié sa licence pour passer d&rsquo;un modèle open source à un modèle propriétaire. La Linux Foundation a réagi en forgeant <strong>Valkey</strong>, un fork open source 100% compatible avec Redis au niveau protocole. Magento 2.4.9 adopte officiellement Valkey 8 comme backend de cache.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La bonne nouvelle : Valkey est compatible à l&rsquo;identique avec Redis au niveau des commandes et du protocole wire. La migration se fait en remplaçant le serveur Redis par un serveur Valkey, sans toucher à la configuration Magento. Pour les nouvelles installations, Valkey est le choix par défaut. Redis 7.2 reste techniquement fonctionnel mais n&rsquo;est plus supporté officiellement.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Apache ActiveMQ Artemis — alternative à RabbitMQ</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento 2.4.9 introduit le support d&rsquo;<strong>Apache ActiveMQ Artemis</strong> comme alternative à RabbitMQ pour la gestion des files de messages (message queues). RabbitMQ reste supporté et fonctionnel — c&rsquo;est un ajout, pas un remplacement. Pour les équipes qui préfèrent l&rsquo;écosystème Apache ou qui ont déjà ActiveMQ dans leur infrastructure, c&rsquo;est une option bienvenue.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Les trois remplacements de composants core</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C&rsquo;est le cœur de ce qui rend 2.4.9 si différente des versions précédentes. Trois bibliothèques historiques du framework Magento sont remplacées par des alternatives modernes.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Trois remplacements majeurs dans Magento 2.4.9</p>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Laminas MVC → Native PHP</div><div class="eb-body">
    <div><p class="eb-item-title">Impact : très fort</p><p class="eb-item-desc">Tout module ou extension qui hérite de classes Laminas doit être mis à jour avant de fonctionner sur 2.4.9</p></div>
    <div><p class="eb-item-desc" style="margin-top:4px">Vérifier impérativement vos extensions tierces et développements custom</p></div>
  </div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Zend Cache → Symfony Cache</div><div class="eb-body">
    <div><p class="eb-item-title">Impact : moyen</p><p class="eb-item-desc">Remplacement de la couche cache legacy par le composant Symfony Cache — alignement avec la stack Symfony déjà présente</p></div>
    <div><p class="eb-item-desc" style="margin-top:4px">Les extensions qui implémentent Zend_Cache directement nécessitent une mise à jour</p></div>
  </div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">TinyMCE → HugeRTE</div><div class="eb-body">
    <div><p class="eb-item-title">Impact : faible à moyen</p><p class="eb-item-desc">Transparent pour l&rsquo;usage standard. Impactant si plugins TinyMCE custom ou CSS ciblant .mce-*</p></div>
    <div><p class="eb-item-desc" style="margin-top:4px">HugeRTE est un fork open source de TinyMCE maintenu activement</p></div>
  </div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading level -->
<h3>Le remplacement de Laminas MVC — ce que ça signifie vraiment</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Laminas MVC (anciennement Zend Framework) était le framework MVC sur lequel Magento s&rsquo;appuyait depuis ses origines. Son remplacement par une implémentation MVC native PHP est le changement le plus structurant pour les développeurs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Concrètement, tout module ou extension qui étend des classes comme <code>Laminas\Mvc\Controller\AbstractActionController</code>, <code>Laminas\Http\Request</code> ou qui utilise le système d&rsquo;événements Laminas devra être mis à jour. La plupart des grandes extensions tierces (Amasty, Mageworx, Mageplaza) ont déjà annoncé des versions compatibles. Les développements spécifiques à votre boutique sont à auditer avant la migration.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Symfony 7.4 LTS — l&rsquo;alignement avec l&rsquo;écosystème PHP moderne</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento utilisait déjà des composants Symfony (Console, EventDispatcher, DependencyInjection). Avec 2.4.9, l&rsquo;ensemble des dépendances Symfony passe à la version <strong>7.4 LTS</strong>, qui est supportée jusqu&rsquo;en novembre 2027. C&rsquo;est un alignement bienvenu qui simplifie la maintenance et apporte les performances de la branche Symfony 7.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour les développeurs qui utilisent des composants Symfony dans leurs modules custom, c&rsquo;est une mise à jour à anticiper. Les APIs Symfony 7 ont évolué par rapport à la v6 sur certains composants — consulter le guide de migration Symfony officiel avant de démarrer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Sécurité — les correctifs embarqués</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento 2.4.9 inclut les correctifs du bulletin de sécurité <strong>APSB26-05</strong>, qui couvre notamment la correction définitive de la faille PolyShell dans le core (upload de fichiers malveillants via les options de commande). C&rsquo;est le correctif natif que la communauté attendait depuis plusieurs années.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Améliorations sécurité dans Magento 2.4.9</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">PolyShell — correctif natif</div><div class="eb-body"><p class="eb-item-title">APSB26-05</p><p class="eb-item-desc">Correction définitive de la faille d&rsquo;upload de fichiers malveillants via les options de commande — présente depuis Magento 2.0.0</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">CAPTCHA renforcé</div><div class="eb-body"><p class="eb-item-title">Protection anti-bots</p><p class="eb-item-desc">Renforcement des mécanismes CAPTCHA sur les formulaires sensibles — inscription, login, checkout</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">JWT — sécurité renforcée</div><div class="eb-body"><p class="eb-item-title">Tokens d&rsquo;authentification</p><p class="eb-item-desc">Amélioration de la gestion des clés JWT pour les tokens d&rsquo;authentification API — réduction de la surface d&rsquo;attaque</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Bibliothèques dépendances</div><div class="eb-body"><p class="eb-item-title">Mises à jour préventives</p><p class="eb-item-desc">Mise à jour de toutes les bibliothèques dépendantes obsolètes — réduction des CVE potentiels</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>Braintree — nouvelles méthodes de paiement locales</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Le module Braintree natif de Magento reçoit des améliorations significatives dans la version 2.4.9 :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<li><strong>Nouvelles méthodes de paiement locales</strong> — ajout de méthodes régionales selon les marchés (Pay by Bank, méthodes locales européennes)</li>
<li><strong>Meilleure gestion des paiements récurrents</strong> — amélioration du support des abonnements et paiements fractionnés</li>
<li><strong>Mise à jour du SDK Braintree</strong> — compatibilité avec les dernières APIs PayPal/Braintree</li>
</ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Si votre boutique utilise Braintree natif (et non une extension tierce), ces améliorations sont disponibles sans développement supplémentaire après migration.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>La nouvelle commande Composer — à ne pas oublier</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C&rsquo;est un point pratique critique que beaucoup ratent lors des premières tentatives de migration : <strong>la commande Composer a changé</strong> pour Magento 2.4.9.</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre><code># Ancienne commande — produit des erreurs de résolution sur 2.4.9
composer require magento/product-community-edition=2.4.9 --no-update

# Nouvelle commande requise pour 2.4.9
composer require-commerce magento/product-community-edition=2.4.9 --no-update
composer update --with-all-dependencies</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Si vous avez des scripts de déploiement automatisés ou des pipelines CI/CD, mettez-les à jour avant de lancer la migration. L&rsquo;ancienne commande produit des erreurs de résolution de dépendances sans message d&rsquo;erreur très explicite — source de confusion pour beaucoup d&rsquo;équipes.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Le nouveau calendrier de releases Adobe</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>À partir de 2026, Adobe a restructuré le rythme de publication de Magento. La prévisibilité est enfin au rendez-vous :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Nouveau calendrier de releases Magento — à partir de 2026</p>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Mai — chaque année</div><div class="eb-body"><p class="eb-item-title">Version majeure</p><p class="eb-item-desc">Une nouvelle version x.x par an — 2.4.9 en mai 2026, 2.4.10 attendu en mai 2027</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Mensuel</div><div class="eb-body"><p class="eb-item-title">Correctifs de sécurité isolés</p><p class="eb-item-desc">Patches de sécurité ciblés publiés chaque mois pour toutes les versions supportées</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Mai + Novembre</div><div class="eb-body"><p class="eb-item-title">Patches de sécurité agrégés</p><p class="eb-item-desc">Deux fois par an, un patch regroupant tous les correctifs de sécurité de la période</p></div></div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Ce calendrier prévisible simplifie la planification des migrations — vous savez à l&rsquo;avance quand prévoir votre prochaine mise à jour majeure</p>
</figure>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Chaque version 2.4.x bénéficie d&rsquo;un <strong>support de 3 ans</strong> à partir de sa date de sortie. La 2.4.9 est donc supportée jusqu&rsquo;en mai 2029.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Plan de migration recommandé depuis 2.4.8</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous êtes sur 2.4.8 et vous envisagez 2.4.9 ? Voici la séquence à suivre pour une migration réussie.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Plan de migration 2.4.8 → 2.4.9</p>
<div style="background:#fff;border-radius:10px;border:1.5px solid #E5E2DC;padding:14px">
  <div class="eb-step"><div class="eb-step-num">1</div><div class="eb-step-body"><p class="eb-step-title">Audit infrastructure</p><p class="eb-step-desc">Vérifier les versions actuelles de PHP, MySQL/MariaDB, Redis/Valkey, OpenSearch, Symfony. Identifier les composants à mettre à jour.</p></div></div>
  <div class="eb-step"><div class="eb-step-num">2</div><div class="eb-step-body"><p class="eb-step-title">Audit des extensions et modules custom</p><p class="eb-step-desc">Lister toutes les extensions qui ont des dépendances Laminas MVC, Zend Cache ou TinyMCE. Contacter les éditeurs pour les versions 2.4.9-compatibles. Prévoir 7 à 14 jours pour ce travail.</p></div></div>
  <div class="eb-step"><div class="eb-step-num">3</div><div class="eb-step-body"><p class="eb-step-title">Mise à jour infrastructure en staging</p><p class="eb-step-desc">PHP 8.4/8.5, MySQL 8.4 ou MariaDB 11.4, Valkey 8, OpenSearch 3. Tester chaque composant indépendamment avant d&rsquo;installer Magento 2.4.9.</p></div></div>
  <div class="eb-step"><div class="eb-step-num">4</div><div class="eb-step-body"><p class="eb-step-title">Migration Magento en staging</p><p class="eb-step-desc">Utiliser la nouvelle commande <code>composer require-commerce</code>. Tester l&rsquo;intégralité du tunnel de commande, l&rsquo;admin, les APIs et les intégrations tierces.</p></div></div>
  <div class="eb-step"><div class="eb-step-num eb-step-num-orange">5</div><div class="eb-step-body"><p class="eb-step-title" style="color:#F26322">Attendre 2.4.9-p1 (novembre 2026)</p><p class="eb-step-desc">La bonne pratique est d&rsquo;attendre le premier patch de sécurité avant de déployer en production. Les premiers retours de la communauté remontent toujours des problèmes résiduels dans les semaines qui suivent une sortie majeure.</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>Faut-il migrer vers 2.4.9 maintenant ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La réponse honnête dépend de votre situation.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-red{background:#fee2e2;color:#991b1b}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>
<p class="eb-title">Décision de migration — selon votre version actuelle</p>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Vous êtes sur 2.4.6</div><div class="eb-body"><p class="eb-item-title">Urgence : fin de support le 11 août 2026</p><p class="eb-item-desc">Ciblez 2.4.8 maintenant — migration plus simple, puis planifiez 2.4.9 en 2027 quand elle sera stabilisée</p><p style="font-size:12px;font-weight:700;color:#F26322;margin-top:8px">→ Agir immédiatement</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Vous êtes sur 2.4.7</div><div class="eb-body"><p class="eb-item-title">Support jusqu&rsquo;en avril 2027</p><p class="eb-item-desc">Vous avez le choix : migrer vers 2.4.8 maintenant (plus simple) ou attendre 2.4.9-p1 en novembre pour un saut direct</p><p class="eb-item-cta eb-cta-navy" style="margin-top:8px">→ Planifier sereinement</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Vous êtes sur 2.4.8</div><div class="eb-body"><p class="eb-item-title">Support jusqu&rsquo;en avril 2028</p><p class="eb-item-desc">Attendez 2.4.9-p1 (novembre 2026) avant de migrer en production. Préparez l&rsquo;infrastructure dès maintenant.</p><p class="eb-item-cta eb-cta-navy" style="margin-top:8px">→ Préparer, attendre p1</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading level -->
<h3>Valkey est-il vraiment compatible avec Redis ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui — Valkey est un fork de Redis 7.2 maintenu par la Linux Foundation, avec une compatibilité totale au niveau protocole (RESP3). Les clients Redis existants (phpredis, predis) fonctionnent sans modification avec Valkey. Pour Magento, la migration consiste à remplacer le serveur Redis par un serveur Valkey — la configuration dans <code>env.php</code> ne change pas.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>PHP 8.3 est « supporté pour migration » — qu&rsquo;est-ce que ça veut dire ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Cela signifie que vous pouvez techniquement faire tourner Magento 2.4.9 sur PHP 8.3 pendant la période de migration, mais ce n&rsquo;est pas une configuration recommandée pour la production sur le long terme. Adobe ne garantit pas les corrections de bugs spécifiques à PHP 8.3 en 2.4.9 — c&rsquo;est une tolérance temporaire, pas une garantie de support.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Mes extensions Amasty / Mageworx sont-elles compatibles ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les grands éditeurs ont anticipé la sortie de 2.4.9. Amasty, Mageworx et Mageplaza ont publié des versions compatibles pour leurs extensions majeures au moment de la GA. Vérifiez toujours sur le marketplace de chaque éditeur avant de lancer la migration — certaines extensions moins connues peuvent avoir du retard. Vérifie ça avant d&rsquo;agir.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>La migration 2.4.8 → 2.4.9 est-elle plus complexe que les migrations précédentes ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui, significativement. C&rsquo;est la migration la plus complexe depuis le saut 2.3 → 2.4. Les changements d&rsquo;infrastructure (PHP, MySQL, Valkey, OpenSearch) s&rsquo;ajoutent aux changements de code (Laminas, Zend Cache, TinyMCE). Comptez entre 4 et 8 semaines pour une boutique avec des développements spécifiques, et entre 2 et 4 semaines pour une boutique standard. Notre procédure de déploiement détaillée est disponible dans <a href="https://www.ebusiness360.fr/deployer-patch-magento-2-production-procedure/">notre article sur les mises à jour Magento</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Vous préparez votre migration vers Magento 2.4.9 ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On audite votre infrastructure et vos extensions, on identifie les blocages et on planifie la migration étape par étape. La complexité de 2.4.9 mérite une préparation sérieuse.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Demander un audit de migration →</a>
</div>
<!-- /wp:html -->
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/19/magento-249-hugerte-mysql-84-php-84-nouveautes/">Magento 2.4.9 : tout ce qui change depuis 2.4.8 — guide complet 2026</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento 2.4.6 : fin de support le 11 août 2026 — êtes-vous prêt ?</title>
		<link>https://www.ebusiness360.fr/2026/06/11/magento-2-4-6-fin-de-support-aout-2026/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 22:48:53 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/?p=6107</guid>

					<description><![CDATA[<p>Magento 2.4.6 perd son support le 11 août 2026. Failles non corrigées, risques PCI DSS, déréférencement Google : voici ce que ça implique et comment migrer vers 2.4.7 ou 2.4.8.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/11/magento-2-4-6-fin-de-support-aout-2026/">Magento 2.4.6 : fin de support le 11 août 2026 — êtes-vous prêt ?</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Si votre boutique en ligne tourne encore sur <strong>Magento 2.4.6</strong>, ce qui suit vous concerne directement. Le <strong>11 août 2026</strong>, Adobe arrête officiellement le support de cette version. Concrètement, ça veut dire quoi ? Plus aucun correctif de sécurité, plus aucune mise à jour. Votre site continuera de fonctionner, mais il deviendra progressivement une cible facile pour les hackers.</p>



<p class="wp-block-paragraph">Ce n&rsquo;est pas une alerte marketing. C&rsquo;est une réalité technique avec des conséquences très concrètes pour votre activité.</p>



<h2 class="wp-block-heading">Qu&rsquo;est-ce que ça change vraiment ?</h2>



<p class="wp-block-paragraph">Chaque jour, des chercheurs en sécurité découvrent de nouvelles failles dans les logiciels. Quand Adobe publie un correctif, il colmate une brèche avant que les pirates ne l&rsquo;exploitent massivement. Après le 11 août 2026, si une faille est découverte dans Magento 2.4.6, <strong>Adobe ne publiera plus de correctif pour cette version</strong>. Les attaquants le savent très bien et ciblent systématiquement les sites qui ne sont plus maintenus.</p>



<p class="wp-block-paragraph">Les risques concrets pour vous :</p>



<ul class="wp-block-list">
<li><strong>Vol de données clients</strong> : numéros de carte bancaire, adresses, emails — exactement ce que recherchent les cybercriminels</li>
<li><strong>Déréférencement Google</strong> : un site signalé comme dangereux disparaît des résultats de recherche</li>
<li><strong>Non-conformité PCI DSS</strong> : si vous acceptez des paiements en ligne, vous êtes soumis à des normes de sécurité strictes. Un site non patché peut faire sauter votre contrat de paiement</li>
<li><strong>Responsabilité légale</strong> : en cas de fuite de données, l&rsquo;absence de mise à jour peut être retenue contre vous</li>
</ul>




<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}.eb-card-full{border-radius:10px;background:var(--navy);padding:14px 16px;color:#fff}.eb-card-full-orange{background:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-yellow{background:#fef9c3;color:#713f12}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>

<p class="eb-title">Chronologie de la fin de support Magento 2.4.6</p>
<div class="eb-grid eb-grid-3">
  <div class="eb-card">
    <div class="eb-head eb-head-navy">Aujourd&rsquo;hui — Juin 2026</div>
    <div class="eb-body">
      <div><p class="eb-item-title">Site protégé</p><p class="eb-item-desc">Correctifs de sécurité réguliers publiés par Adobe</p></div>
    </div>
  </div>
  <div class="eb-card">
    <div class="eb-head eb-head-gray">Dernier patch — Juillet 2026</div>
    <div class="eb-body">
      <div><p class="eb-item-title">Fenêtre critique</p><p class="eb-item-desc">Dernier correctif disponible — planifiez la migration maintenant</p></div>
    </div>
  </div>
  <div class="eb-card eb-card-orange">
    <div class="eb-head eb-head-orange">Fin de support — 11 août 2026</div>
    <div class="eb-body">
      <div><p class="eb-item-title">Failles non corrigées</p><p class="eb-item-desc">Plus aucun patch — risques permanents et conformité compromise</p></div>
    </div>
  </div>
</div>

<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Chronologie de la fin de support Magento 2.4.6 — agir avant le 11 août 2026</p>
</figure>



<h2 class="wp-block-heading">Vous êtes sur quelle version ?</h2>



<p class="wp-block-paragraph">Vous ne savez pas exactement sur quelle version tourne votre boutique ? C&rsquo;est normal, la plupart des e-commerçants ne le savent pas. Il y a deux façons simples de le vérifier :</p>



<ol class="wp-block-list">
<li>Dans votre administration Magento, allez dans <strong>Système → À propos de Magento</strong></li>
<li>Demandez à votre prestataire technique de vous confirmer la version en production</li>
</ol>



<p class="wp-block-paragraph">Si vous voyez <code>2.4.6</code>, <code>2.4.6-p1</code>, <code>2.4.6-p2</code>… jusqu&rsquo;à <code>2.4.6-p15</code>, vous êtes concerné. La date butoir est le <strong>11 août 2026</strong>, soit dans moins de deux mois.</p>



<h2 class="wp-block-heading">Vers quelle version migrer ?</h2>



<p class="wp-block-paragraph">Deux cibles sont recommandées selon votre situation :</p>




<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}.eb-card-full{border-radius:10px;background:var(--navy);padding:14px 16px;color:#fff}.eb-card-full-orange{background:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-yellow{background:#fef9c3;color:#713f12}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>

<p class="eb-title">Comparatif des deux versions cibles pour sortir de Magento 2.4.6</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card">
    <div class="eb-head eb-head-navy">Magento 2.4.7</div>
    <div class="eb-body">
      <div><p class="eb-item-title">Support jusqu&rsquo;au 9 avril 2027</p><p class="eb-item-desc">Migration rapide, moins de changements. Idéal si délai très court.</p></div>
      <div><p class="eb-item-desc" style="color:#F26322;font-weight:700"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Support expire dans moins d&rsquo;un an</p></div>
    </div>
  </div>
  <div class="eb-card eb-card-orange">
    <div class="eb-head eb-head-orange">★ Recommandé — Magento 2.4.8</div>
    <div class="eb-body">
      <div><p class="eb-item-title">Support jusqu&rsquo;au 11 avril 2028</p><p class="eb-item-desc">PHP 8.3 &amp; 8.4 — deux ans de sérénité. Meilleur choix à long terme.</p></div>
      <div><p class="eb-item-cta eb-cta-orange">→ Version conseillée par eBusiness360</p></div>
    </div>
  </div>
</div>

<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Comparatif des deux versions cibles pour sortir de Magento 2.4.6</p>
</figure>



<p class="wp-block-paragraph">La <strong>2.4.8</strong> est la version à privilégier si vous avez le choix. Elle vous donne deux ans de support, est compatible PHP 8.3 et 8.4, et évite de devoir remigrer dès l&rsquo;année prochaine.</p>



<h2 class="wp-block-heading">Combien de temps prend une mise à jour ?</h2>



<p class="wp-block-paragraph">C&rsquo;est souvent la première question. La réponse honnête : ça dépend de votre boutique. Voici un planning réaliste basé sur notre expérience :</p>




<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-4{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}.eb-card-full{border-radius:10px;background:var(--navy);padding:14px 16px;color:#fff}.eb-card-full-orange{background:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-yellow{background:#fef9c3;color:#713f12}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-step:last-child{border-bottom:none}.eb-step-num{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-step-num-orange{background:var(--orange)}.eb-step-body{flex:1}.eb-step-title{font-size:12px;font-weight:700;color:var(--ink)}.eb-step-desc{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}</style>

<p class="eb-title">Planning type — migration boutique standard</p>
<div class="eb-grid eb-grid-4">
  <div class="eb-card">
    <div class="eb-head eb-head-navy">Semaine 1</div>
    <div class="eb-body"><div><p class="eb-item-title">Audit + préparation</p><p class="eb-item-desc">Environnement de test, inventaire des extensions</p></div></div>
  </div>
  <div class="eb-card">
    <div class="eb-head eb-head-navy">Semaine 2</div>
    <div class="eb-body"><div><p class="eb-item-title">Mise à jour</p><p class="eb-item-desc">Extensions + thème sur environnement de test</p></div></div>
  </div>
  <div class="eb-card">
    <div class="eb-head eb-head-navy">Semaine 3</div>
    <div class="eb-body"><div><p class="eb-item-title">Recette complète</p><p class="eb-item-desc">Tunnel de commande, tests utilisateurs</p></div></div>
  </div>
  <div class="eb-card eb-card-orange">
    <div class="eb-head eb-head-orange">Semaine 4</div>
    <div class="eb-body"><div><p class="eb-item-title">Mise en production</p><p class="eb-item-desc">Surveillance 48h post-déploiement</p></div></div>
  </div>
</div>
<p style="font-size:12px;color:#6B7280;margin-top:10px">Ce planning peut varier selon le nombre d&rsquo;extensions, les développements spécifiques et la complexité du thème.</p>

<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Planning indicatif pour une migration Magento 2.4.6 → 2.4.8 en production</p>
</figure>



<h2 class="wp-block-heading">Ce qu&rsquo;il ne faut pas faire</h2>



<p class="wp-block-paragraph">La tentation de procrastiner est forte, surtout en été quand l&rsquo;activité ralentit. Mais c&rsquo;est précisément le piège : les attaquants savent que les équipes sont moins disponibles en août. Ne pas migrer avant la date butoir, c&rsquo;est prendre un risque calculé dont les conséquences peuvent être bien plus coûteuses qu&rsquo;une mise à jour planifiée.</p>



<p class="wp-block-paragraph">Autre erreur fréquente : mettre à jour directement en production sans environnement de test. Une migration Magento mal préparée peut bloquer votre boutique pendant plusieurs heures. Toujours tester d&rsquo;abord.</p>



<h2 class="wp-block-heading">Par où commencer ?</h2>



<p class="wp-block-paragraph">La première étape est de connaître précisément l&rsquo;état de votre installation : version Magento, liste des extensions, éventuels développements spécifiques. C&rsquo;est ce qu&rsquo;on appelle un audit de version — et c&rsquo;est le point de départ indispensable avant toute migration.</p>



<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;letter-spacing:-0.01em;">Vous êtes concerné par cette migration ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On fait le point ensemble sur votre installation et on vous propose un plan de migration adapté. Sans engagement, sans jargon technique.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;letter-spacing:-0.01em;">Demander un audit gratuit →</a>
</div>

<p>L’article <a href="https://www.ebusiness360.fr/2026/06/11/magento-2-4-6-fin-de-support-aout-2026/">Magento 2.4.6 : fin de support le 11 août 2026 — êtes-vous prêt ?</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento 2.4.8 : nouveautés, performances, sécurité — le guide complet</title>
		<link>https://www.ebusiness360.fr/2026/06/10/magento-248-nouveautes-performances-securite-guide-complet/</link>
		
		<dc:creator><![CDATA[Maxime]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Tech Magento 2]]></category>
		<guid isPermaLink="false">https://www.ebusiness360.fr/2026/06/10/magento-248-nouveautes-performances-securite-guide-complet/</guid>

					<description><![CDATA[<p>Magento 2.4.8 est sorti le 8 avril 2025 — 500+ correctifs, PHP 8.4, MySQL 8.4 LTS, indexeur Schedule par défaut, TinyMCE 7.3, GraphQL amélioré. Le guide complet eBusiness360.</p>
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/10/magento-248-nouveautes-performances-securite-guide-complet/">Magento 2.4.8 : nouveautés, performances, sécurité — le guide complet</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<p class="wp-block-paragraph">Le 8 avril 2025, Adobe a publié Magento Open Source 2.4.8. Ce n&rsquo;est pas une version révolutionnaire avec de grandes nouvelles fonctionnalités — c&rsquo;est quelque chose d&rsquo;encore plus utile au quotidien : une version solide, stable, avec plus de 500 correctifs, des améliorations de performances mesurables, et un socle technique mis à jour pour tenir jusqu&rsquo;en 2028.</p>



<p class="wp-block-paragraph">Chez eBusiness360, nous avons migré plusieurs boutiques vers cette version depuis sa sortie. Voici notre synthèse complète de ce qu&rsquo;elle apporte, ce qui change concrètement, et pourquoi c&rsquo;est aujourd&rsquo;hui la version de référence à cibler si vous êtes encore sur 2.4.6 ou 2.4.7.</p>



<h2 class="wp-block-heading">Les chiffres clés de cette version</h2>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Magento 2.4.8 en chiffres</p>
<div class="eb-grid eb-grid-3">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">500+</div><div class="eb-body" style="background:#F26322"><div style="font-size:12px;color:rgba(255,255,255,0.9);text-align:center;padding:4px 0">correctifs de qualité<br>embarqués dans cette version</div></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">8 avril 2025</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">Date de sortie officielle<br>Adobe Commerce &amp; Open Source</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">11 avril 2028</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">Fin de support — 3 ans<br>de mises à jour de sécurité</p></div></div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Source : Adobe Experience League — release notes officielles Magento 2.4.8</p>
</figure>



<h2 class="wp-block-heading">Les prérequis techniques — ce qui change côté infrastructure</h2>



<p class="wp-block-paragraph">Avant de parler des fonctionnalités, le point infrastructure est indispensable. Magento 2.4.8 relève les exigences minimales sur plusieurs composants. Si votre serveur n&rsquo;est pas à jour, la migration demandera un travail préalable.</p>



<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Prérequis infrastructure Magento 2.4.8</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1fr 1fr 1fr;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Composant</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.6)">Minimum requis</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">Recommandé</span>
  </div>
  <div style="padding:0 14px">
    <div class="eb-row"><span class="eb-row-label">PHP</span><span class="eb-row-val">8.2</span><span class="eb-row-val-orange">8.3 ou 8.4</span></div>
    <div class="eb-row"><span class="eb-row-label">MySQL</span><span class="eb-row-val">8.0</span><span class="eb-row-val-orange">8.4 LTS</span></div>
    <div class="eb-row"><span class="eb-row-label">MariaDB</span><span class="eb-row-val">10.6</span><span class="eb-row-val-orange">11.4 LTS</span></div>
    <div class="eb-row"><span class="eb-row-label">Elasticsearch / OpenSearch</span><span class="eb-row-val">Elasticsearch 8.x</span><span class="eb-row-val-orange">OpenSearch 2.x</span></div>
    <div class="eb-row"><span class="eb-row-label">Redis</span><span class="eb-row-val">7.0</span><span class="eb-row-val-orange">7.2</span></div>
    <div class="eb-row"><span class="eb-row-label">Varnish</span><span class="eb-row-val">7.3</span><span class="eb-row-val-orange">7.5</span></div>
    <div class="eb-row" style="border-bottom:none"><span class="eb-row-label">Composer</span><span class="eb-row-val">2.x</span><span class="eb-row-val-orange">2.7+</span></div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">Source : Adobe Experience League — system requirements Magento 2.4.8</p>
</figure>



<p class="wp-block-paragraph">Le support de <strong>MySQL 8.4 LTS et MariaDB 11.4 LTS</strong> est la nouveauté infrastructure la plus significative. Ces versions LTS (Long Term Support) sont plus stables et mieux supportées à long terme — c&rsquo;est le bon moment pour aligner votre base de données si elle est encore sur une version antérieure.</p>



<h2 class="wp-block-heading">Performances — ce qui s&rsquo;améliore concrètement</h2>


<!-- wp:heading level -->
<h3>L&rsquo;indexeur passe en mode « Update by Schedule » par défaut</h3>
<!-- /wp:post-content -->

<!-- wp:paragraph -->
<p>C&rsquo;est l&rsquo;un des changements les plus impactants pour les boutiques avec un catalogue actif. Auparavant, le mode par défaut était « Update on Save » — chaque modification de produit déclenchait immédiatement une réindexation, ce qui pouvait bloquer les imports en masse et ralentir l&rsquo;admin.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En 2.4.8, l&rsquo;indexeur est configuré par défaut en <strong>« Update by Schedule »</strong> : les réindexations sont déclenchées par le cron en arrière-plan, sans bloquer les opérations en cours. Pour les boutiques avec des catalogues de plusieurs milliers de produits ou des imports réguliers, le gain est immédiat et mesurable.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Nouvelles bibliothèques — fichiers, CSS, logs</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Plusieurs bibliothèques internes ont été mises à jour vers leurs versions les plus récentes :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<li><strong>league/flysystem 3.x</strong> — gestion des fichiers (médias, imports) plus rapide et plus fiable</li>
<li><strong>monolog/monolog</strong> — journalisation système plus performante, meilleure compatibilité PHP 8.4</li>
<li><strong>wikimedia/less.php</strong> — compilation CSS côté serveur plus rapide lors du déploiement des assets statiques</li>
<li><strong>moment.js</strong> mis à jour — gestion des dates dans l&rsquo;interface admin</li>
</ul>
<!-- /wp:list -->

<!-- wp:heading level -->
<h3>Remplacement de jQuery/fileUploader et ExtJS</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Deux bibliothèques historiques et vieillissantes sont remplacées :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<li><strong>jQuery/fileUploader → Uppy</strong> — gestionnaire d&rsquo;upload plus moderne, meilleur support des formats récents et des uploads en masse</li>
<li><strong>ExtJS → jsTree</strong> — utilisé dans l&rsquo;arborescence des catégories admin, jsTree est plus léger et plus rapide à charger</li>
</ul>
<!-- /wp:list -->

<!-- wp:heading level -->
<h3>API REST — performances en masse</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L&rsquo;endpoint <code>/V1/products/tier-prices</code> pour la mise à jour en masse des prix par palier a été optimisé. Sur les boutiques avec des tarifications complexes (B2B, groupes clients, remises volume), les imports de prix en masse sont significativement plus rapides.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Sécurité — les correctifs importants</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>La sécurité est toujours au cœur des versions Magento. La 2.4.8 embarque plusieurs correctifs critiques.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Correctifs de sécurité majeurs dans Magento 2.4.8</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Require.js → 2.3.7</div><div class="eb-body"><p class="eb-item-title">CVE-2024-38999</p><p class="eb-item-desc">Correction d&rsquo;une faille permettant l&rsquo;exécution de code arbitraire ou une attaque par déni de service (DoS) via le chargeur de modules JavaScript</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Prototype.js — ReDOS</div><div class="eb-body"><p class="eb-item-title">CVE-2020-27511</p><p class="eb-item-desc">Correction d&rsquo;une vulnérabilité de type Regular Expression Denial of Service dans la bibliothèque Prototype.js utilisée dans le frontend</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">GraphQL headers</div><div class="eb-body"><p class="eb-item-title">Validation des en-têtes</p><p class="eb-item-desc">Correction d&rsquo;un bug où Magento_GraphQl traitait les en-têtes même si leur valeur ne passait pas la validation — vecteur potentiel d&rsquo;injection</p></div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Duo Security 2FA — SDK v4</div><div class="eb-body"><p class="eb-item-title">Authentification renforcée</p><p class="eb-item-desc">Migration vers le Web SDK v4 de Duo Security pour la double authentification admin — le SDK v2 précédent était en fin de vie</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading level -->
<h3>Nouvelle commande CLI pour les clés de chiffrement</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento 2.4.8 introduit une nouvelle commande CLI pour changer les clés de chiffrement de la base de données. Auparavant, cette opération était complexe et sujette à erreurs. Désormais :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre><code>php bin/magento encryption:key:change</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Cette commande simplifie la rotation des clés de chiffrement — une bonne pratique de sécurité que beaucoup négligeaient faute d&rsquo;outil simple.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>GraphQL — les améliorations pour les développeurs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento 2.4.8 apporte des évolutions significatives à l&rsquo;API GraphQL, particulièrement pertinentes pour les projets headless ou PWA.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Améliorations GraphQL dans Magento 2.4.8</p>
<div class="eb-grid eb-grid-2">
  <div class="eb-card"><div class="eb-head eb-head-navy">Types scalaires custom</div><div class="eb-body"><p class="eb-item-desc">Permet de définir ses propres types scalaires dans le schéma GraphQL — gestion améliorée des HTML, URLs et types complexes dans les requêtes</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Pagination panier corrigée</div><div class="eb-body"><p class="eb-item-desc">Correction d&rsquo;un bug de pagination sur les items du panier GraphQL — récupération précise des données même sur les paniers avec de nombreux produits</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Invalidation cache resolver</div><div class="eb-body"><p class="eb-item-desc">Le cache des resolvers GraphQL s&rsquo;invalide correctement lors des imports de données clients — cohérence garantie entre les données réelles et le cache</p></div></div>
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Tri multi-champs produits</div><div class="eb-body"><p class="eb-item-desc">Les requêtes GraphQL supportent désormais le tri par plusieurs champs simultanément — résultats cohérents avec les critères spécifiés</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>TinyMCE 7.3 — l&rsquo;éditeur admin mis à jour</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L&rsquo;éditeur WYSIWYG de l&rsquo;administration Magento passe de TinyMCE 5 à <strong>TinyMCE 7.3</strong>. C&rsquo;est une mise à jour importante : TinyMCE 5 était en fin de vie, et la version 7 apporte une interface plus moderne, de meilleures performances de rendu et une compatibilité accrue avec les navigateurs récents.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour la grande majorité des utilisateurs, le changement est transparent. Si vous avez des personnalisations de TinyMCE dans votre thème (plugins custom, configuration avancée de la toolbar), vérifiez leur compatibilité avec la v7 avant de migrer.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Note :</strong> Magento 2.4.9 remplace TinyMCE par HugeRTE — c&rsquo;est donc la dernière version à utiliser TinyMCE. Pour en savoir plus sur ce changement, consultez notre article sur <a href="https://www.ebusiness360.fr/magento-249-hugerte-mysql-84-php-84-nouveautes/">Magento 2.4.9 et ses nouveautés</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Google Maps API 3.56 et autres mises à jour</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Magento 2.4.8 supporte la dernière version de l&rsquo;API Google Maps (3.56). Si votre boutique utilise des fonctionnalités de localisation de magasins (Store Locator), la mise à jour évite les problèmes de compatibilité avec les nouvelles exigences de l&rsquo;API Google.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>PHPUnit 10 est également supporté pour les tests d&rsquo;intégration et WebAPI, ce qui facilite les pipelines CI/CD modernes et la maintenance des suites de tests sur les projets avec du code custom.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Les correctifs notables pour les marchands</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Au-delà des améliorations techniques, plusieurs bugs impactant directement l&rsquo;expérience des marchands et de leurs clients ont été corrigés :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Correctifs clés pour les marchands — Magento 2.4.8</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="background:#0F1E4D;padding:9px 14px">
    <span style="font-size:12px;font-weight:800;color:#fff">Zone concernée</span>
  </div>
  <div style="padding:0 14px">
    <div class="eb-row"><div><p class="eb-item-title">Checkout — coupon code</p><p class="eb-item-desc">Le champ de code promo était désactivé sur les produits téléchargeables et virtuels — corrigé</p></div></div>
    <div class="eb-row"><div><p class="eb-item-title">REST API — SKU avec slash</p><p class="eb-item-desc">Les requêtes OAuth contenant un slash (/) dans le SKU échouaient — corrigé</p></div></div>
    <div class="eb-row"><div><p class="eb-item-title">Admin — boutons d&rsquo;action</p><p class="eb-item-desc">Mauvais alignement des boutons d&rsquo;action dans les pages admin — corrigé</p></div></div>
    <div class="eb-row"><div><p class="eb-item-title">Images produit — extensions majuscules</p><p class="eb-item-desc">Les photos avec extension en majuscules (.JPG, .PNG) étaient rejetées — corrigé</p></div></div>
    <div class="eb-row"><div><p class="eb-item-title">Attributs custom clients</p><p class="eb-item-desc">Les attributs personnalisés ne se sauvegardaient pas correctement dans l&rsquo;admin — corrigé</p></div></div>
    <div class="eb-row"><div><p class="eb-item-title">Dashboard client — 404</p><p class="eb-item-desc">Erreur 404 sur le tableau de bord client après connexion dans certains cas — corrigé</p></div></div>
    <div class="eb-row" style="border-bottom:none"><div><p class="eb-item-title">Validation formulaire adresse</p><p class="eb-item-desc">La validation acceptait du code aléatoire dans les champs nom/prénom — corrigé</p></div></div>
  </div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>Vue d&rsquo;ensemble — les 5 axes d&rsquo;amélioration</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Les 5 axes d&rsquo;amélioration de Magento 2.4.8</p>
<div class="eb-grid eb-grid-5">
  <div class="eb-card" style="border-color:#F26322"><div class="eb-head eb-head-orange">Performances</div><div class="eb-body" style="background:#F26322"><p style="font-size:11px;color:rgba(255,255,255,0.95);text-align:center;line-height:1.5;padding:4px 0">Indexeur schedule, Uppy, flysystem 3.x, API masse</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Sécurité</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">CVE require.js, Prototype.js, 2FA Duo v4, CLI chiffrement</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">GraphQL</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">Types scalaires, cache resolvers, tri multi-champs</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Compatibilité</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">PHP 8.4, MySQL 8.4 LTS, MariaDB 11.4, TinyMCE 7.3</p></div></div>
  <div class="eb-card"><div class="eb-head eb-head-navy">Correctifs</div><div class="eb-body"><p class="eb-item-desc" style="text-align:center">500+ bugs résolus dont checkout, REST API, admin</p></div></div>
</div>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>Comparatif des versions actives — où se situe la 2.4.8 ?</h2>
<!-- /wp:heading -->

<!-- wp:html -->
<figure style="margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
<style>.eb-schema{--navy:#0F1E4D;--orange:#F26322;--paper:#FAF8F4;--muted:#6B7280;--line:#E5E2DC;--ink:#0B1426}.eb-schema *{box-sizing:border-box;margin:0;padding:0}.eb-grid{display:grid;gap:12px}.eb-grid-2{grid-template-columns:1fr 1fr}.eb-grid-3{grid-template-columns:1fr 1fr 1fr}.eb-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:600px){.eb-grid-2,.eb-grid-3,.eb-grid-5{grid-template-columns:1fr}}.eb-card{border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff}.eb-card-orange{border-color:var(--orange)}.eb-head{padding:9px 12px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.04em}.eb-head-navy{background:var(--navy);color:#fff}.eb-head-orange{background:var(--orange);color:#fff}.eb-head-gray{background:#f1efe8;color:var(--ink)}.eb-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.eb-item-title{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.eb-item-desc{font-size:12px;color:var(--muted);line-height:1.45}.eb-item-cta{font-size:12px;font-weight:700;margin-top:4px}.eb-cta-navy{color:var(--navy)}.eb-cta-orange{color:var(--orange)}.eb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.eb-row:last-child{border-bottom:none}.eb-row-label{font-size:12px;font-weight:700;color:var(--ink);flex:1}.eb-row-val{font-size:12px;color:var(--muted)}.eb-row-val-orange{font-size:12px;font-weight:700;color:var(--orange)}.eb-row-val-navy{font-size:12px;font-weight:700;color:var(--navy)}.eb-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.eb-badge-orange{background:rgba(242,99,34,.15);color:var(--orange)}.eb-badge-green{background:#dcfce7;color:#166534}.eb-badge-gray{background:#f1efe8;color:#444}.eb-title{font-size:13px;font-weight:800;color:var(--ink);text-align:center;padding:0 0 12px}.eb-stat{font-size:22px;font-weight:800;color:var(--orange);text-align:center;padding:10px 0 4px}.eb-stat-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;padding-bottom:10px}</style>
<p class="eb-title">Versions Magento 2 — support et recommandations (juin 2026)</p>
<div style="border-radius:10px;overflow:hidden;border:1.5px solid #E5E2DC;background:#fff">
  <div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:#0F1E4D;padding:9px 14px;gap:8px">
    <span style="font-size:12px;font-weight:800;color:#fff">Version</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.7)">Sortie</span>
    <span style="font-size:12px;font-weight:800;color:rgba(255,255,255,0.7)">Fin support</span>
    <span style="font-size:12px;font-weight:800;color:#F26322">Statut</span>
  </div>
  <div style="padding:0 14px">
    <div class="eb-row" style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center">
      <span class="eb-row-label">2.4.5</span><span class="eb-row-val">Aug. 2022</span><span class="eb-row-val">Août 2025</span><span class="eb-badge" style="background:#fee2e2;color:#991b1b">Fin de vie</span>
    </div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center">
      <span class="eb-row-label">2.4.6</span><span class="eb-row-val">Mars 2023</span><span class="eb-row-val">11 août 2026</span><span class="eb-badge" style="background:#fef3c7;color:#92400e"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Urgent</span>
    </div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center">
      <span class="eb-row-label">2.4.7</span><span class="eb-row-val">Avril 2024</span><span class="eb-row-val">9 avril 2027</span><span class="eb-badge" style="background:#dcfce7;color:#166534">Actif</span>
    </div>
    <div class="eb-row" style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;border-bottom:none">
      <span class="eb-row-label" style="color:#F26322;font-weight:800">2.4.8 ★</span><span class="eb-row-val">Avril 2025</span><span class="eb-row-val">11 avril 2028</span><span class="eb-badge eb-badge-orange">Recommandé</span>
    </div>
  </div>
</div>
<p style="font-size:0.875rem;color:#6B7280;margin-top:0.75rem;font-family:'Manrope',system-ui,sans-serif;">★ Version cible recommandée par eBusiness360 pour toute migration en 2026</p>
</figure>
<!-- /wp:html -->

<!-- wp:heading -->
<h2>Notre retour terrain — ce qu&rsquo;on observe après migration</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Après plusieurs migrations vers la 2.4.8, voici ce que nous observons concrètement chez nos clients :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<li><strong>Le déploiement des assets statiques est plus rapide</strong> — la mise à jour de wikimedia/less.php se ressent particulièrement sur les boutiques avec des thèmes custom lourds en variables LESS</li>
<li><strong>L&rsquo;indexeur en mode Schedule réduit les tensions sur les imports</strong> — les boutiques qui importaient des catalogues la nuit via cron constatent moins de conflits</li>
<li><strong>La commande CLI de changement de clé de chiffrement est un vrai gain</strong> — opération que nous faisions manuellement auparavant avec risque d&rsquo;erreur</li>
<li><strong>Aucune régression notable</strong> sur les boutiques migrées avec des extensions tierces courantes (Amasty, Mageworx, Mageplaza) — la 2.4.8 est une version mature</li>
</ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Un point d&rsquo;attention pour les boutiques avec des développements spécifiques : le remplacement de jQuery/fileUploader par Uppy peut nécessiter des ajustements si vous avez du JavaScript custom qui interagissait avec l&rsquo;ancien composant d&rsquo;upload.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Faut-il migrer vers 2.4.8 maintenant ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Si vous êtes sur <strong>2.4.6</strong> : oui, de toute urgence — cette version perd son support le 11 août 2026. La 2.4.8 est votre cible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous êtes sur <strong>2.4.7</strong> : pas d&rsquo;urgence immédiate (support jusqu&rsquo;en avril 2027), mais la migration vers 2.4.8 vous donne un an de tranquillité supplémentaire et les améliorations de performance valent le chantier, surtout si vous avez un catalogue actif.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si vous attendez <strong>2.4.9</strong> : c&rsquo;est une option raisonnable si vous n&rsquo;avez pas d&rsquo;urgence — mais 2.4.9 implique des changements d&rsquo;infrastructure bien plus importants (PHP 8.4 obligatoire, Valkey remplace Redis, Laminas MVC remplacé). Mieux vaut passer par 2.4.8 maintenant et planifier 2.4.9 plus sereinement l&rsquo;année prochaine.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>FAQ</h2>
<!-- /wp:heading -->

<!-- wp:heading level -->
<h3>Combien de temps prend une migration vers 2.4.8 ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour une boutique standard avec des extensions courantes, comptez 2 à 4 jours en incluant les tests. Pour une boutique avec beaucoup de développements spécifiques, plutôt 4 à 6 jours. Notre article sur <a href="https://www.ebusiness360.fr/deployer-patch-magento-2-production-procedure/">la procédure de déploiement</a> détaille les étapes techniques.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>La 2.4.8 est-elle compatible avec Hyvä et Breeze ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Oui. Hyvä Theme supporte officiellement Magento 2.4.8 depuis sa sortie. Breeze Enterprise également. Vérifiez les versions spécifiques de vos extensions avant de migrer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading level -->
<h3>Dois-je mettre à jour PHP en même temps ?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pas obligatoirement si vous êtes déjà sur PHP 8.2 (minimum supporté). Mais profiter de la migration Magento pour passer sur PHP 8.3 ou 8.4 est une bonne pratique — vous bénéficiez des gains de performance PHP et évitez une opération supplémentaire plus tard. PHP 8.2 ne sera plus supporté en Magento 2.4.9.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<div style="background:#0F1E4D;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:'Manrope',system-ui,sans-serif;">
  <p style="margin:0 0 0.4rem;font-weight:800;color:#F26322;font-size:1rem;">Votre boutique n&rsquo;est pas encore sur Magento 2.4.8 ?</p>
  <p style="margin:0 0 1.25rem;color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.6;">On fait un point sur votre version actuelle, on identifie les risques et on planifie la migration avec vous. Premier échange sans engagement.</p>
  <a href="https://www.ebusiness360.fr/contact/" style="display:inline-block;background:#F26322;color:white;padding:0.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:700;">Demander un audit de version →</a>
</div>
<!-- /wp:html -->
<p>L’article <a href="https://www.ebusiness360.fr/2026/06/10/magento-248-nouveautes-performances-securite-guide-complet/">Magento 2.4.8 : nouveautés, performances, sécurité — le guide complet</a> est apparu en premier sur <a href="https://www.ebusiness360.fr">eBusiness360</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
