Versionsinformation om Adobe Commerce 2.4.4

Adobe Commerce 2.4.4 har nu stöd för PHP 8.1. Alla projektbibliotek och beroenden har uppdaterats för kompatibilitet med PHP 8.1. Core Composer-beroenden och tredjepartsbibliotek har också uppgraderats till de senaste versionerna som är kompatibla med PHP 8.1. Den här versionen har även stöd för OpenSearch 1.2.

Den här versionen innehåller nästan 250 kvalitetskorrigeringar och förbättringar.

NOTE
Tack till vår partner Atwix för deras betydande bidrag till att göra vårt 2.4.4-ramverk kompatibelt med PHP 8.1.
NOTE
Adobe Commerce-versioner kan innehålla ändringar som är inkompatibla bakåt (BIC). Om du vill granska ändringar som är inkompatibla bakåt läser du BIC-referens. Viktiga bakåtkompatibla problem beskrivs i BIC-markeringar. Inte alla releaser innehåller viktiga BIC:er.

Använd AC-3022.patch om du vill fortsätta erbjuda DHL som fraktfirma

DHL har introducerat schemaversion 6.2 och kommer inom kort att föråldra schemaversion 6.0. Adobe Commerce 2.4.4 och tidigare versioner som stöder DHL-integration stöder endast version 6.0. Merchants som distribuerar dessa releaser ska tillämpa AC-3022.patch så snart som möjligt för att fortsätta erbjuda DHL som fraktfirma. Information om hur du hämtar och installerar korrigeringsfilen finns i Använd en korrigeringsfil för att fortsätta erbjuda DHL som fraktfirma.

Annan versionsinformation

Även om koden för de här funktionerna paketeras med kvartalsversioner av Adobe Commerce kärnkod kommer flera av dessa projekt (till exempel B2B, Page Builder och Progressive Web Application (PWA) Studio) också att släppas oberoende av varandra. Felkorrigeringar för dessa projekt beskrivs i den separata, projektspecifika versionsinformation som finns i dokumentationen för varje projekt.

NOTE
Alla tillägg som paketerats av leverantören, med undantag för Braintree, har tagits bort från Adobe Commerce 2.4.4.
NOTE
Composer 2.2 introducerade en säkerhetsfunktion som kräver att handlare identifierar betrodda plugin-program i sin composer.json-fil innan plugin-programmen körs. För närvarande installeras plugin-program som ingår i filen composer.json men inte markerats som tillförlitliga automatiskt. Från och med juli 2022 läser Composer emellertid inte in plugin-program om de inte uttryckligen tillåts. Läs artikeln Problem med plugin-program för disposition när du uppgraderar till Adobe Commerce 2.4.4 i kunskapsbasen om hur du ändrar filen composer.json för att explicit tillåta inläsning av plugin-program.

Programfixar som ingår i den här versionen

Adobe Commerce 2.4.4 innehåller lösningar på alla problem som har åtgärdats i följande programfixar, som fanns för Adobe Commerce och Magento Open Source 2.4.3, 2.4.3-p1 och 2.3.7-p2:

  • Säkerhetsluckan som åtgärdats av MDVA-43395_EE_2.4.3-p1_COMPOSER_v1.patch och MDVA-43443_EE_2.4.3-p1_COMPOSER_v1.patch har åtgärdats i den här versionen.

  • AC-384_Fix_Incompatible_PHP_Method__2.4.3_ce.patch. Den här korrigeringen åtgärdar ett allvarligt PHP-fel som uppstod under uppgraderingen. Läs artikeln Adobe Commerce upgrade 2.4.3, 2.3.7-p1 PHP Fatal error Hotfix i kunskapsbasen.

Använd den här snabbkorrigeringen när du har installerat 2.4.4

Vi rekommenderar att du installerar följande korrigering när du har installerat Adobe Commerce 2.4.4:

  • braintree-disabled-partial-capture-for-applepay-googlepay.patch. Handlare kan inte lämna in partiella återbetalningar för order som betalas med Apple Pay via Braintree. När en handlare försöker skapa en kreditnota för en partiell återbetalning från orderfakturan går det inte att redigera fältet Kvantitet att återbetala. Den här snabbkorrigeringen åtgärdar det problemet. Se artikeln Adobe Commerce 2.4.4: Det går inte att skapa partiella fakturor i kunskapsbasen.

Adobe Commerce 2.4.4 - i korthet

Leta efter följande högdagrar i den här versionen.

Säkerhetsförbättringar

Den här versionen innehåller en säkerhetskorrigering och en förbättring av plattformssäkerheten. Säkerhetsuppdateringen har säkerhetskopierats till Adobe Commerce 2.4.3-p2 och Adobe Commerce 2.3.7-p3.

Inga bekräftade attacker relaterade till dessa problem har inträffat hittills. Vissa säkerhetsluckor kan dock utnyttjas för att få tillgång till kundinformation eller ta över administratörssessioner. De flesta av dessa problem kräver att en angripare först får åtkomst till administratören. Därför påminner vi dig om att vidta alla nödvändiga åtgärder för att skydda din administratör, inklusive men inte begränsat till dessa åtgärder:

  • IP-tillåtelselistning
  • tvåfaktorsautentisering
  • användning av ett VPN
  • användning av en unik plats i stället för /admin
  • god lösenordshygien

I Säkerhetsbulletin för Adobe finns den senaste informationen om dessa åtgärdade problem.

Ytterligare säkerhetsförbättringar

Säkerhetsförbättringar för den här versionen förbättrar efterlevnaden av de senaste bästa säkerhetsrutinerna, inklusive:

  • Användning av variabla e-postmeddelanden har ersatts i 2.3.4 som en del av en säkerhetsriskreducering till förmån för en mer strikt variabelsyntax. Detta beteende har i den här versionen helt tagits bort som en fortsättning på den riskreduceringen.

    Det innebär att e-post- och nyhetsbrevmallar som fungerade i tidigare versioner av Adobe Commerce kanske inte fungerar som de ska när du har uppgraderat till Adobe Commerce 2.4.4 eller Magento Open Source 2.4.4. De mallar som påverkas är bland annat adminåsidosättningar, teman, underordnade teman och mallar från anpassade moduler eller tillägg från tredje part. Distributionen kan fortfarande påverkas även om du har använt verktyget Kompatibilitet för uppgradering för att korrigera inaktuella användningar. Information om möjliga effekter och riktlinjer för migrering av aktuella mallar finns i Migrera anpassade e-postmallar.

  • Integreringstoken kan inte längre användas för autentisering av API Bearer-token. Tidigare kunde en integreringstoken användas som en fristående nyckel för tokenbaserad autentisering. Det här beteendet har dock inaktiverats som standard på grund av säkerhetsaspekterna för en åtkomsttoken som aldrig förfaller. Föregående beteende kan aktiveras via kommandoraden eller Admin. Se Tokenbaserad autentisering.

  • Sessions-ID:n lagras inte längre i databasen.

  • OAuth-åtkomsttokens och token för lösenordsåterställning krypteras nu när de lagras i databasen.

  • Valideringen har stärkts för att förhindra överföring av icke-alfanumeriska filtillägg.

  • RCAPTCHA-stöd har lagts till för kupongkoder.

  • Swagger är nu inaktiverat som standard när Adobe Commerce är i produktionsläge.

  • HTTPS är nu aktiverat som standard för Adobe Commerce Store. Använd säkra URL:er på Storefront och Använd säkra URL:er i Admin-inställningarna är aktiverade som standard, och alla inbyggda cookies är nu inställda som säkra.

  • Plugin-programmet för beroendeförvirring krävs nu för alla Adobe Commerce-installationer. Tidigare krävdes denna plugin endast för Composer-baserade installationer. Nu tillåts tillförlitliga versioner. Merchants kan kringgå begränsningarna som anges i det här plugin-programmet som förbjuder vissa kombinationer av Composer-installationer. Begränsningarna kan kringgås för tillförlitliga versioner, och Adobe Commerce visar nu en varning innan du fortsätter med installationen.

  • Utvecklare kan nu konfigurera storleksgränsen för matriser som accepteras av Adobe Commerce RESTful-slutpunkter per slutpunkt. Se API-säkerhet.

  • Mekanismer har lagts till för att begränsa storleken och antalet resurser som en användare kan begära via ett webb-API på systemnivå och för att åsidosätta standardvärdena för enskilda moduler. Detta löser problemet som åtgärdats av MC-43048__set_rate_limits__2.4.3.patch. Se API-säkerhet.

Förbättringar av plattformen

Adobe Commerce 2.4.4 stöder nu PHP 8.1. Alla projektbibliotek och beroenden har uppdaterats för kompatibilitet med PHP 8.1. Ytterligare plattformsförbättringar:

  • Adobe Commerce 2.4.4 har stöd för Elasticsearch 7.16 och OpenSearch 1.2. Adobe Commerce handlare med driftsättningar på plats kan använda båda lösningarna. OpenSearch är nu standardsökmotorn för Adobe Commerce 2.4.4-distributioner som lagras i molnet. Alla kunder med molndistributioner som uppgraderar till version 2.4.4 måste använda OpenSearch. Se Växla till OpenSearch för Adobe Commerce i molnet 2.4.4

  • Biblioteket JQuery har uppgraderats till version 3.6. jquery-ui -biblioteket har uppgraderats till version 1.13.0. Flera andra JavaScript-bibliotek har uppdaterats till de senaste versionerna.

  • TinyMCE 5.8.1 stöds nu. TinyMCE 4 har tagits bort från kodbasen.

  • Biblioteket RequireJS har uppgraderats till den senaste versionen (v2.3.6). GitHub-33672

  • PHPUnit har uppgraderats till den senaste versionen (9.5.x). Test- och testramverk har uppdaterats för att vara kompatibla med den nya versionen.

  • De flesta Laminas-beroenden har uppgraderats till de senaste versionerna som är kompatibla med PHP 8.1. Tre Laminas-beroenden togs bort från kodbasen för att minska antalet beroenden.

jQuery UI-uppgradering

jQuery-gränssnittet har uppgraderats till den senaste versionen (v1.13.0). Följande jQuery-komponenter v1.10.0 har tagits bort:

  • ajaxOptions och cache alternativ för flikar. Se Tabbar.

  • .zIndex(). jQuery UI v1.12.1 innehåller jquery/z-index.js som stöder användningen av .zIndex(). Se UI Core.

  • Datareservdelar för widgetnamn. Du måste använda det fullständiga namnet för nyckeln .data().

  • Hård kodning av klasser som ui-corner-all i widgetar.

Prestanda- och skalbarhetsförbättringar

Adobe Commerce prestandaförbättringar förbättrar dataflödeshanteringen och optimeringen av meddelandekön. Funktionen för asynkrona beställningar som introducerades i den här versionen har stöd för att skapa ungefär 60 000 beställningar per timme. Tidigare versioner av Adobe Commerce stödde bearbetning av cirka 10 000 order/timme, vilket utgör en potentiell flaskhals för blixtförsäljning. Den nya funktionen för flera konsumenter stöder skalning av antalet meddelandekökonsumenter i en enda molninstans och ökar antalet beställningar som behandlas per timme.

Prestandaförbättringar i den här versionen:

  • Funktionen AsyncOrder har stöd för snabbare orderplacering än synkron körning. När AsyncOrder är aktiverat utförs orderplaceringen i bakgrunden medan kunderna slutför andra uppgifter i butiken.

  • Det nya konfigurationsalternativet Aktivera lagerkontroll vid kundvagnsbeläggning ger en utbytbar lagerkontroll vid inläsning av en produkt i kundvagnen. Den är aktiverad som standard. När du inaktiverar det här alternativet hoppar Adobe Commerce över lagerkontrollen när offerten läses in, vilket snabbar upp utcheckningen, särskilt för varukorgar som innehåller många artiklar.

  • Det nya konfigurationsalternativet multiple_processes har stöd för att köra parallella konsumenter i flera processer. Tidigare körde cron en enda konsument vid behov. Att få flera konsumenter att köra processer parallellt kan ge snabbare körning av uppgifter. Om du vill aktivera den här funktionen lägger du till multiple_processes i filen app/etc/env.php.

  • Kundvagnsåtgärderna för varukorgar som innehåller mer än 750 konfigurerbara produkter har förbättrats genom att minnesgränsen som angetts av max_input_vars i filen php.ini har ökats för att ge stöd åt indatavariabler.

  • Optimering av bearbetning av försäljningsregler under utcheckning genom att skjuta upp den totala beräkningen. Bearbetning av försäljningsregler sker vanligtvis varje gång en kund lägger till en produkt i kundvagnen, uppdaterar produktkvantiteten eller klickar på knappen Montera order . Merchants kan aktivera den här fördröjningen genom att ställa in variabeln checkout/deferred_total_calculating i filen env.php. Du kan också köra bin/magento setup:config:set --deferred-total-calculating 1|0.

  • Förbättringar av valideringsprocessen för order som påverkas av en kundprisregel vid asynkron orderplacering.

Se Bearbetning av högflödesorder.

GraphQL

Den här versionen innehåller följande GraphQL-förbättringar:

  • Fullständig GraphQL-täckning för överlåtbara offerter. B2B-företagsanvändare kan nu slutföra alla uppgifter som rör överlåtbara offerter med GraphQL. Tidigare versioner av detta API stöds av förhandlingsflöden, men inte utcheckning.

Nya mutationer

  • assignCustomerToGuestCart-mutation

  • placeNegotiableQuoteOrder-mutation

  • setNegotiableQuoteBillingAddress-mutation

  • setNegotiableQuotePaymentMethod mutation

  • setNegotiableQuoteShippingMethods-mutation

  • setNegotiableQuoteShippingAddress-mutation

  • Prestandaförbättringar:

    • Prestandan för kundvagnsverksamheten i GraphQL har förbättrats. Metoden collectQuoteTotals() anropas nu bara en gång under en GraphQL-begäran, vilket minskar svarstiden.

    • Prestandan för Storefront har förbättrats genom ändringar i hur GraphQL-begäranden cachelagras. Fast och Varnish cachelagrar nu GraphQL-förfrågningar som skickas med auth token.

  • Nya butiksrelaterade administratörskonfigurationsinställningar. Frågan storeConfig returnerar nu konfigurationsinställningarna för betalningsmetoderna Zero Subtotal Checkout och Check/Money Order.

  • Huvudbiblioteket för GraphQL har uppdaterats. Biblioteket webonyx, som aktiverar funktionen för GraphQL, har uppgraderats till version ^14.9.

  • Korrigerade översättningsproblem i GraphQL med arkiv för flera webbplatser och flera språk. GraphQL-lösaren returnerar nu översatta strängar baserat på butiksomfånget som förväntat.

  • GraphQL förser nu New Relic med beskrivande transaktionsnamn som kan vara till hjälp vid felsökning. GitHub-30915

Mer information om dessa förbättringar finns i GraphQL Developer Guide.

B2B

Den här versionen innehåller flera felkorrigeringar. Se Versionsinformation för B2B.

Leverantörsprogramtillägg

Med undantag av Braintree har alla tillägg som paketerats av leverantörer tagits bort från kodbasen i Adobe Commerce 2.4.4. Handlare bör migrera till de officiella tilläggen som är tillgängliga på Commerce Marketplace.

Amazon Pay

dotdigital

Klarna

Hörn

YotPo

PWA Studio

PWA Studio v.12.3.0 är kompatibel med Adobe Commerce 2.4.4. Det innehåller stöd för reCaptcha, Page Builder-innehållsoptimering och personaliserat innehåll. Mer information om förbättringar och felkorrigeringar finns i PWA Studio-utgåvor. I Versionskompatibilitet finns en lista över PWA Studio-versioner och deras kompatibla Adobe Commerce grundversioner.

Förbättringar av PayPal-betalningar

  • Betalningsalternativet Venmo stöds nu.

  • Betala senare har lagts till som ett alternativ för kunder baserat på var kunden befinner sig, inte var handlaren befinner sig.

  • Handelsföretag kan nu sätta upp köplandet när de testar shoppingupplevelsen i sitt valland. Tidigare var testerna begränsade till att endast testas för det land där handlaren finns. Den här ändringen är endast giltig i sandlådeläge.

  • Meddelanden på utcheckningssidan visar nu korrekta meddelanden om hur mycket och i hur många steg kunden förväntas betala när han/hon använder Betala senare.

Live Search stöder nu PHP 8.1.

Den nya Magento_ElasticsearchCatalogPermissionsGraphQl-modulen inaktiveras under den uppdaterade Live Search installationen. Befintliga installationer av Live Search måste uppgraderas till Live Search 2.0.0 för att du ska kunna utnyttja dessa funktioner. Mer information finns i Live Search Versionsinformation.

Tillgänglighetsuppdateringar

Den här versionen är mer anpassad till de vanliga riktlinjerna för tillgänglighet. Dessa förbättringar förbättrar upplevelsen för användare med begränsad syn eller begränsade kunskaper i språk, kognitiv och inlärning. Prestanda för skärmverktygen Reader har också förbättrats.

Tillgänglighetsförbättringarna är:

  • Verktygstipslänkar med text och korrekta, uppgiftsfokuserade, synliga etiketter för indata
  • Redigeringsknapparna har nu unik text.
  • Administrationsknappar har nu ett unikt, tillgängligt och beskrivande syfte i enlighet med AA-standarder
  • Ikonbilder som förmedlar innebörden är nu ett textalternativ.
  • Förbättrad kontrast i administrationsknappar och formulärfält till ett kontrastförhållande på minst 3:1 med närliggande färger.

Page Builder

  • Merchants kan nu lägga till alternativ text (alt_text) till bilder (bild, banderoll, bild) för att förbättra innehållets tillgänglighet. GitHub-746

Åtgärdade problem

Vi åtgärdar hundratals problem i Adobe Commerce 2.4.4-kärnkoden. En deluppsättning av de åtgärdade problemen beskrivs nedan.

Installation, uppgradering, driftsättning

  • Adobe Commerce loggar nu fel vid statisk innehållsdistribution i byggloggfiler som förväntat.
  • Datapatchar kan inte längre ignorera en tabells unika begränsningar och infoga dubblettvärden i en MySQL-databastabell. Tidigare kunde korrigeringsfiler infoga dubblettvärden, vilket skadade databasen.
  • Merchants kan nu uppgradera från en Adobe Commerce 2.4.2-distribution med Klarna till Adobe Commerce 2.4.3. GitHub-33760
  • Konfigurationen för platskartor kan nu ändras från kommandoraden. Tidigare visades det här felet i Adobe Commerce när du försökte ändra platskartskonfigurationen utanför administratören: Import failed: Notice: Trying to access array offset on value of type null in app/code/Magento/Cron/Model/Config/Backend/Sitemap.php on line 78. GitHub-31428
  • Kommandot bin/magento app:config:import körs nu utan fel när du uppdaterar time-värden i config.php. Tidigare har en ändring av produktvarningskonfigurationen genom manuell redigering (d.v.s. inte med Admin) resulterat i ett fel.

Tillgänglighet

  • Tillgänglighetsfel med navigering på korgs- och utcheckningssidorna har åtgärdats. GitHub-34483
  • Skärmläsare kan nu läsa alla relevanta formulärelement på produktsidor.
  • Kontrasten har förbättrats för ikonknappar för att ta bort bilder och flytta ikoner i hela butiken för att förbättra läsbarheten för användare med nedsatt syn.
  • Förstoringsglaset, som används för att utföra sökningar i hela produktgränssnittet, har fått ett hjälpmedelsnamn och ett textalternativ.
  • Verktygsfältet för textredigeraren är nu tillgängligt med tabbtangenten.
  • Det här objektet har vikt och valda indata på informationssidan Katalog > Produkt har nu synliga etiketter och ett tillgängligt namn.
  • Kontrollens hjälpmedelsnamn innehåller nu texten för dess synliga etikett för antalet objekt per sida.
  • Tabellkontrollerna på informationssidan Katalog > Produkt har nu synliga etiketter och ett tillgängligt namn när tabellen är komprimerad.
  • Redigeringslänkarna i tabellen Produkter har nu en unik, meningsfull länktext.
  • Utlösarna som utökar verktygstipsen har nu textnamn.
  • Knappar i hela butiken har nu unika, beskrivande namn. Tidigare hade delade knappar med en textknapp och en intilliggande nedpil-ikon samma hjälpmedelsnamn.
  • Kontrasten har förbättrats för ikonknappar för att ta bort bilder och flytta ikoner i hela butiken för att förbättra läsbarheten för användare med nedsatt syn.
  • Textuella alternativ har lagts till i pennikonen som visas när en handlare redigerar indata för sökmotoroptimeringsdragspelet.
  • Förstoringsglaset, som används för att utföra sökningar i hela produktgränssnittet, har fått ett hjälpmedelsnamn och ett textalternativ.
  • Textinmatningsfältet för produktsidan Ny vy har nu ett namn som kan nås.
  • Det här objektet har vikt och valda indata på informationssidan Katalog > Produkt har nu synliga etiketter och ett tillgängligt namn.

AdminGWS

  • Administratörer med begränsade behörigheter kan nu skapa en retur som förväntat.

Backend

  • Administratörer kan nu logga in på Admin i en distribution där en anpassad administratörssökväg har konfigurerats och en hemlig nyckel har aktiverats. Tidigare visade Adobe Commerce följande fel: Invalid security or form key. Please refresh the page.
  • Adobe Commerce dirigerar inte längre om till vyn All Store när hierarkin i flera butiker ändras. Tidigare, när hierarkin sparades, omdirigerades shopparna till en felaktig butiks-URL och omfånget Alla butiksvyer valdes i en multibutiksdistribution.

Paketprodukter

  • Köpare kan nu lägga till en paketprodukt med fast produktskatt och två alternativ i kundvagnen. Tidigare lade Adobe Commerce inte till produkten och visade följande fel: We can't add this item to your shopping cart right now.
  • Formulärvalidering i form av attributen data-validate och min har lagts till i fältet för kundkvantitet för att förhindra negativa värden för paketprodukter.
  • Frågan products filtrerar nu produkter korrekt när underordnade produkter inaktiveras på butiksvynivå. Tidigare returnerade frågan underordnade produkter som var inaktiverade på butiksvynivå.
  • cron rensar nu produktkategoricachen som förväntat under körningen av indexer_update_all_views. Tidigare visade Adobe Commerce ett felaktigt produktantal på kategorisidan efter en massuppdatering av många produkter i kategorin.
  • Adobe Commerce uppdaterar nu cacheminnet för kategoriprodukter som förväntat när en paketprodukt visas på nytt i lager.
  • Cacherengöringsalgoritmen som körs under omindexering har optimerats. Paketprodukter visas nu som förväntat när en kategori cachas under omindexering. Tidigare visades inte paketprodukter i timmar efter att produktkategorier cachelagrades under omindexering.
  • Valutakonvertering sker nu som förväntat i e-postbekräftelser för produktinköp i distributioner med flera butiker som använder olika valutor. GitHub-33426
  • Specialprisrabatter för avancerad prissättning visas nu korrekt för paketprodukter med ett %-prefix i produktrutnätet. Tidigare visades en %-rabatt felaktigt med $-prefix i stället för % i produktrutnätet.
  • Paketproduktstatus i administratören uppdateras nu automatiskt när en relaterad produkt ändrar sin status.
  • GraphQL-lösaren för paketprodukter kontrollerar nu om underordnade paketprodukter har inaktiverats. Tidigare utfördes inte den här kontrollen och frågor som categoryList returnerade underordnade produkter som inte kunde säljas.
  • cart frågesvar returnerar nu korrekta rabatter för paketprodukter med dynamiska priser. Tidigare innehöll frågesvaren rabatter som tillämpades på varje enskild paketprodukt.

Cache

  • Sidcachen växer inte längre snabbt vid normal användning. GitHub-9458
  • När du placerar en order tas inte längre alla cachetaggar som är relaterade till de beställda produkterna bort från lack-cachen. GitHub-30128
  • Cacheminnet för en hel webbplats rensas inte längre bort när du uppdaterar en produkt från de översta kategorierna eller kör ett index för att uppdatera produktattribut eller Stock-status. Tidigare lade lack-cachen till kategori-ID:n för den översta menyn i alla sidcache-taggar. GitHub-33465

Kundvagn och kassan

  • Det minsta annonserade priset Vad är detta?-länken på kundvagnssidan är nu klickbar och öppnar informationsfönstret som förväntat. Tidigare hade klickandet på länken ingen effekt.
  • Köpare kan nu göra beställningar utan fel efter en sessionstimeout i distributioner där beständig kundvagn är aktiverad. Tidigare visade Adobe Commerce ett betalningsfel efter en sessionstimeout.
  • När ett kundadressattribut tilldelas ett högt sorteringsordningsvärde försämras inte längre prestanda på utcheckningssidan.
  • Adobe Commerce återställer nu varukvantiteten i kundvagnen till det tidigare värdet om den uppdaterade kvantiteten är ogiltig.
  • Om du klickar på knappen Lägg till i kundvagnen i avsnittet Senast visade omdirigeras nu produkten som förväntat till sidan med produktinformation. Tidigare omdirigerades kunderna till produktlistsidan.
  • Gästkunder kan nu checka ut med en kundadress som innehåller flera typer av anpassade kundadressattribut. Tidigare formaterades inte värden för anpassade attribut korrekt när de visades vid utcheckning. GitHub-30290
  • Adobe Commerce tillämpar nu tröskelvärdet för fri frakt korrekt på beställningar när registerpriser är aktiverade. GitHub-21832
  • Du kan nu använda POST /V1/guest-carts/:cartId/items för att lägga till enkla produkter med olika alternativ i en kundvagn. Tidigare ändrades antalet för den första enkla produkten du lade till i stället för att en andra enkel produkt med de angivna alternativen lades till. GitHub-32302
  • I avsnittet Ordersammanfattning på utcheckningssidan visas nu rätt valuta och belopp när en distribution har konfigurerats för Poland land och PLN valuta. Tidigare visades beloppet zloty på kundvagnssidan och kassasidan.
  • Adobe Commerce genererar inte längre något fel när en kund klickar på Uppdatera kundvagnen efter att ha ändrat en produktkvantitet i minivagnen. Tidigare visade Adobe Commerce följande fel: The quote item isn't found. Verify the item and try again.
  • GraphQL products-frågor om konfigurerbara produkter i en viss butik returnerar nu endast prisintervallen för produkter i den angivna butiken. Tidigare returnerade förfrågningar prisintervall för enkla produkter i ospecificerade butiker.
  • Adobe Commerce genererar inte längre det här felet när en kund lägger till en faktureringsadress som saknar ett gatufält: Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }". GitHub-33826
  • Adobe Commerce genererar inte längre ett konsolfel vid utcheckning i butiker från vilka minivagnen har tagits bort. GitHub-34513
  • Utcheckningen misslyckas inte längre i betalningsfasen när faktureringsadressen saknar värden för gatufält eller om gatufältets värde inte är en matris. Tidigare misslyckades utcheckningen med följande fel: Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }". GitHub-33826
  • Försäljningssumman beräknas nu korrekt i kupongrapportens rutnät. Tidigare innehöll försäljningssumman inte fraktbeloppet.
  • Rabatterna för hela kundvagnen beräknas nu korrekt när kunden växlar mellan olika fraktsätt.
  • Listrutan för fältet Läge på sidan för att skapa ordning för administratör fylls nu i med de fördefinierade värdena för det valda landet. Tidigare var det här fältet ett inmatningsfält i stället för en listruta.
  • Adobe Commerce genererar inte längre något fel när du har använt mutationen addConfigurableProductsToCart för att lägga till en konfigurerbar produkt i en kundvagn direkt efter att butiksvyn har ändrats.
  • Adobe Commerce genererar inte längre något fel när du använder mutationen addConfigurableProductsToCart för att lägga till en inaktiverad underordnad till en konfigurerbar produkt i kundvagnen. Tidigare inträffade ett integritetsbegränsningsfel i Adobe Commerce.
  • Korsförsäljningsprodukter visas inte längre på kundvagnssidan när konfigurationsinställningen Visa korsförsäljningsartiklar i kundvagnen är inaktiverad.
  • Kuponganvändningsvärdet ändras inte längre om den ordning som kupongen har tillämpats på misslyckas. Tidigare markerades autogenererade engångskuponger som ogiltiga efter att kupongen tillämpades i kundvagnen, men ordern lades inte.
  • Validering har lagts till i arbetsflödet för utcheckning för att jämföra kundens gatuadress med standardvärdet. Om verifieringsprocessen identifierar ändringar anges customer_address_id till null för att behandlas som en ny kundadress. Tidigare, om kunden sparade adressen utan validering vid utcheckning och samma kund försökte göra en beställning med samma adress efter att valideringen tillämpades på utcheckningsfältet, accepterade inte Adobe Commerce den redigerade adressen och utlöste ett undantag.

Kundprisregler

  • Kuponggenerering blockeras nu tills den relaterade kundvagnsprisregeln sparas med alternativet auto aktiverat. Om du försöker spara den här regeln utan att aktivera alternativet auto visas följande meddelande: Rule is not saved with auto generate option enabled. Please save the rule and try again.
  • Testet för att bekräfta korrekt tillämpning av rabatt på kundprisregel har lagts till.
  • Kundprisregler som använder ett SKU-villkor med Om ett objekt hittas/INTE hittas i vagnen med alla/något av dessa villkor är sant fungerar nu som väntat med konfigurerbara produkter.
  • Kundprisreglerna gäller nu korrekt för paketprodukter med fast pris. Tidigare gällde inte kundvagnsprisreglerna för dessa produkter när minst en underordnad produkt hade samma attribut angivet i regelvillkoret.
  • En produkt med priset 0 kan nu läggas till i kundvagnen när Adobe Commerce har konfigurerats med regeln Fast belopp för kundvagnsrabatt. Tidigare visade Adobe Commerce följande fel: report.ERROR: Warning: Division by zero in /home/mer33515/public_html/ee24develop/app/code/Magento/SalesRule/Helper/CartFixedDiscount.php on line 85.
  • Ett villkor där frågan cart returnerade ett felaktigt rabattbelopp när kundvagnsregler med fasta beloppsrabatter aktiverades har korrigerats.

Katalog

  • Adobe Commerce genererar inte längre något undantag när en åtgärd för uppdatering av massattribut utförs på produktrutnätet när en produkt har ett datetime-attribut.
  • GraphQL-frågor returnerar nu resultat för underordnade produkter i en konfigurerbar produkt enligt synlighetsfilterinställningarna för de underordnade produkterna.
  • Adobe Commerce ändrar inte längre relaterade produktpriser när de konfigurerbara produktattributen ändras. Tidigare skrevs priset på relaterade produkter i butiken över av det lägsta kampanjpriset (MAP) för en konfigurerbar produkt.
  • Administratörer kan nu omtilldela den sista produkten som återstår i en kategori och spara den tomma kategorin.
  • Attributvärden för listruta/flerval för Admin-produktrutnätet och -filter hämtas nu som väntat från Admin-inställningarna. Tidigare har attributvärden härletts från standardinställningarna för arkivet.
  • GraphQL kategorifrågor returnerar information om ändringar i mellanlagrade kategorier som förväntat.
  • Produktlistor återges nu korrekt i Admin i distributioner med produkter som är tilldelade till både en överordnad kategori och dess underkategorier, men på olika positioner inom varje kategori. Tidigare misslyckades återgivningen av produktlistan med följande fel: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "<ID>" already exists. GitHub-33145
  • Flervalsattribut med många alternativ (över 150) kan nu tilldelas nya produkter. Tidigare sparades attributalternativ i tabellen catalog_product_entity_varchar och inte alla alternativ fanns när du öppnade produkten på nytt i Admin. GitHub-33486
  • Tillagd validering för fall när en router inte kan instansiera en åtgärdsklass som samlats in från en URL. Adobe Commerce visar nu standardfelmeddelandet. Tidigare visade Adobe Commerce följande fel: PHP Error: Cannot instantiate abstract class Magento\Catalog\Controller\Product\Compare.
  • Adobe Commerce beräknar nu rabatterna korrekt när två kundvagnsregler tillämpas på en order som uppfyller dessa villkor: en kundvagnsregel tillämpas med en kupongkod och ett fast pris på hela kundvagnen och den andra kundvagnsprisregeln saknar kupong och ett Procent av produktprisrabatt -villkor. Tidigare kunde den relevanta algoritmen inte dela upp rabatten proportionerligt mellan kundvagnsprodukter när en tidigare kundvagnsregel redan hade tillämpat en rabatt på vissa produkter.
  • När många produkter (ungefär 10 000) tilldelas till en kategori kraschar inte längre webbläsaren.
  • Bildattribut sparas nu konsekvent i databasen oavsett om du sparar från administratören eller importerar. Tidigare sparades ALT-textvärden för bilder inkonsekvent. Om bilden fanns och etiketten ställdes in på null återställdes inte etikettvärdet i databasen.
  • SQL-frågan för katalogwidgeten har optimerats. Tidigare saktade stora MySQL-frågor ned sidinläsningen och resulterade i MySQL-avbrott.
  • Prisfilter fungerar nu korrekt med färdiga konfigurerbara produkter. Tidigare visades inte produkter som inte fanns i lager i rätt prisintervall.
  • När en underordnad produkt uppdateras tas inte längre den katalogregelrabatt som ärvts från den överordnade konfigurerbara produkten bort under den partiella indexeringsprocessen. Tidigare när vi tilldelade en konfigurerbar produkt till en kategori men inte till dess tillhörande enkla produkter, och sedan använde den kategorin för att skapa en katalogregel, tog Adobe Commerce bort katalogregeln som tilldelats den enkla produkten under den partiella indexeringsprocessen.
  • Rutnätsvylistan med grupperade och konfigurerbara produkter innehåller nu bara enkla och virtuella produkter när du lägger till produktalternativ. Tidigare innehöll programmet enkla produkter med alternativ.

Katalogregel

  • Dagliga uppdateringar av katalogregler resulterar inte längre i sämre prestanda. Tidigare tog partiell indexering av katalogproduktpriser inte bort gamla priser eller datum.
  • Adobe Commerce tar inte längre bort katalogprisregler för konfigurerbara produkter vid partiell omindexering. Tidigare indexerades endast delprodukter om när konfigurerbara produkter omindexerades.
  • Katalogens prisregler med kategorin gäller nu inte category_id för produkter som inte tillhör någon kategori.

Konfigurerbara produkter

  • Etikettnamnet för det konfigurerbara produktalternativet baseras nu på den valda butiksvyn när administratörsorder skapas. Tidigare använde Adobe Commerce etikettnamnet från standardbutiksvyn.
  • Produktlistor innehåller nu korrekt underordnade produkter till en produkt som inte finns i lager när den globala flaggan för visning av produkter som inte finns i lager är aktiverad. Tidigare innehöll produktlistan inte den underordnade produkten om ett av flera alternativ för underordnade produkter inte fanns på plats när den här flaggan var aktiverad.
  • Du kan nu använda mutationen addConfigurableProductsToCart för att lägga till en konfigurerbar produkt i kundvagnen i en icke-standardbutiksvy. Tidigare kunde du inte lägga till en konfigurerbar produkt i en kundvagn när webbplats-ID och butiks-ID skiljer sig åt. GitHub-30948
  • GraphQL products-frågor returnerar inte längre data om inaktiverade underordnade produkter för konfigurerbara produkter.
  • När du skapar nya konfigurationer för en konfigurerbar produkt åsidosätts inte längre ändringar i befintliga konfigurationer. Tidigare åsidosattes statusen för befintliga variationer med standardstatusen enabled efter att nya variationer genererades.
  • Adobe Commerce genererar inte längre något internt fel när du försöker lägga till ett inaktiverat underordnat objekt till en konfigurerbar produkt i kundvagnen.

Kund

  • Adobe Commerce tar nu hänsyn till webbplatsens omfång för administrationsspråk när beställningarna skapas. Tidigare fungerade beställningsinformation som kundadressattribut korrekt på en webbplats endast i en multisitedistribution. GitHub-23254

Kundsegment

  • Matchade kunder räknas som nya kundsegment och uppdateras nu automatiskt när du skapar ett företagskonto. Tidigare var ni tvungna att uppdatera segmentdata för att få ett korrekt antal.

E-post

  • Verifieringsfel för e-postfält på popup-fönstret för utcheckning matchar nu e-postvalideringsfel på kundens inloggningssida när en kund försöker logga in med ett ogiltigt e-postkonto.
  • Adobe Commerce innehåller inte längre något felmeddelande i e-postmeddelandet med leveransinformation när en leveranskommentar läggs till från administratören och kryssrutan Meddela kund aktiveras. Tidigare innehöll e-postmeddelanden med leveransbekräftelse följande meddelande: We're sorry, an error has occurred while generating this content.
  • Värden för region- och lands-ID konverteras nu korrekt i e-postmallar. Tidigare visades inte land och regionnamn korrekt när du klickade på länken Förhandsgranska i e-postmallen för administratörer.
  • E-postmeddelanden om försäljningsuppdateringar som skickas från administratören för icke-standardbutiksvyer innehåller nu korrekta orderstatusetiketter. Tidigare visade dessa e-postmeddelanden alltid status från standardbutiken. GitHub-29263
  • Adobe Commerce innehåller nu Content-Disposition: inline rubriker i e-postmeddelanden som förväntat. GitHub-29258
  • E-postmeddelanden med beställnings- och leveransmeddelanden fungerar nu som väntat i distributioner med Microsoft Outlook och MS Exchange Server. Tidigare var e-postmeddelandet tomt men innehöll en ATT*-märkt bilaga. GitHub-25076
  • Ordermeddelanden innehåller nu data som lokaliserats med kundens språkområde som förväntat. Tidigare användes Admin-språket för att beställa e-postmeddelanden.
  • När du klickar på förhandsgranskningen av en e-postmall öppnas nu mallförhandsvisningen i ett separat fönster som förväntat. Tidigare öppnade Adobe Commerce mallförhandsgranskningen samtidigt från rutnätet E-postmallar och i ett popup-fönster.
  • Asynkrona e-postmeddelanden om beställningar som skickas från en icke-standardwebbplats innehåller nu URL-adresser för logotyper från rätt webbplats. Tidigare innehöll dessa e-postmeddelanden alltid logotyper från standardwebbplatsen eller den primära webbplatsen. (En standardnyckel med ett storeCode-värde har tilldelats det andra arrayargumentet som skickas till funktionen UrlInterface getUrl. Det här värdet skiljer URL:er från andra butiker/webbplatser och genererar rätt baseUrl för e-postinnehållet som skickas till kunden.)

Ramverk

  • Icke-strikta jämförelser mellan tal och icke-numeriska strängar fungerar nu genom att talet byts till en sträng och strängarna jämförs. Jämförelser mellan tal och numeriska strängar fortsätter att fungera som tidigare. Det innebär att 0 == "not-a-number" nu betraktas som falskt. GitHub-33780
  • Hjälpprogrammet Magento\Payment\Helper\Data skapar inte längre nya layouter i konstruktorer. Tidigare uppstod ett fel i Adobe Commerce när den här hjälpen användes i anpassade kommandon utan att ange någon riktkod. GitHub-33908
  • allure-framework/allure-php-api-dispositionsberoendet har uppdaterats.
  • Adobe Commerce returnerar nu en 500-svarskod när ett undantag inträffar i Bootstrap-filen. Tidigare returnerade Adobe Commerce en 200 OK-statuskod. GitHub-22196
  • Valutasymbolen läses nu in som förväntat på informationssidor för butiksprodukter. Den här symbolen försvinner ibland när JavaScript-sidan har lästs in igen.
  • Uppdatering av symfony/console orsakar inte längre ett fel när bin/magento setup:di:compile körs. GitHub-33595
  • Nya obligatoriska alternativ har lagts till i .htaccess- och nginx.conf-filerna som distribueras med Adobe Commerce för PHP 8.x-stöd. Inaktuella alternativ har också tagits bort. GitHub-34358
  • Merchants kan nu ladda upp en video för flera produkter. Filgenereringsprocessen lägger nu till ett filtillägg i filnamnet endast om det överförda filnamnet innehåller ett filtillägg. Tidigare när en handlare försökte ladda upp och sedan spara samma video för två olika produkter genererades följande fel i Adobe Commerce: Notice: Undefined index: extension in /app/7ha7zds7wvqys_stg/vendor/magento/framework/File/Uploader.php on line 699. Detta inträffade eftersom Adobe Commerce försökte lägga till ett filtillägg till namnet oavsett om det överförda filnamnet hade ett tillägg eller inte.
  • Korrigerade problem med sprintf(__()) och sprintf(Magento\Framework\Phrase())-konstruktion för kompatibilitet med PHP 8.x genom hela kodbasen. Tidigare genererade Adobe Commerce den här typen av fel: Expected parameter of type 'string', 'Magento\Framework\Phrase' provided. GitHub-34085
  • Förbättrad validering av avancerade sökfrågeparametrar. GitHub-33589
  • När bin/magento support:backup:code körs skapas nu en säkerhetskopia som förväntat. Tidigare skapade Adobe Commerce en säkerhetskopia men ett fel uppstod.
  • cron processer har nu tilldelats statusen success. Tidigare kunde samma cron-process köras två gånger eftersom slutförda cron-processer tilldelats statusen pending.
  • Jobbet staging_synchronize_entities_period cron fungerar nu som förväntat. Tidigare tillämpades den första mellanlagringsuppdateringen, men Adobe Commerce orsakade detta fel med efterföljande uppdateringar: report.ERROR: Cron Job staging_synchronize_entities_period has an error: The active update can't be deleted.
  • Modulen Magento_Logging har nu stöd för IPv6.

Allmänna korrigeringar

  • Adobe Commerce kopierar nu alla produktfält enligt definierade omfattningar när en produkt dupliceras. Tidigare återställdes fälten name och description till scopet global.
  • Adobe Commerce tillämpar inte längre deltavrundning på en rabatt när produktpriset är 0. Tidigare beräknade Adobe Commerce ett negativt rabattbelopp.
  • Produkter med ett Set as New-attribut som har tilldelats ett tomt startdatum och ett förfallodatum kan nu sparas. Tidigare inträffade det här felet i Adobe Commerce när du sparade en produkt med följande inställningar: Make sure the To Date is later than or the same as the From Date.
  • Adobe Commerce duplicerar inte längre en befintlig CMS-sida i CMS-hierarkin när du ändrar dess SEO URL-identifierare. Tidigare skapade Adobe Commerce en ny nod i CMS-hierarkin och duplicerade en befintlig nod.
  • Administratörer kan nu göra om åtgärder som har körts under den maximala bearbetningstiden. Standardvärdet är högst 12 timmar.
  • Trasig pipe-fel uppstår inte längre under gruppbearbetning på grund av okända meddelanden för konsumenten. En egenskap för antal förhämtningar begränsar nu dessa meddelanden för konsumenten och undviker fel. Tidigare genererades följande fel när bin/magento queue:consumers:start async.operations.all kördes: Broken pipe or closed connection.
  • Köpare dirigeras nu tillbaka till inloggningssidan som förväntat efter ett andra misslyckat inloggningsförsök. Tidigare omdirigerades kunderna till en 404-sida efter ett andra misslyckat inloggningsförsök. GitHub-32885
  • Giltigheten för token för lösenordsåterställning har utökats för att undvika att ett konkurrensvillkor uppstår när sidan för lösenordsändring skickas. GitHub-29647
  • Behörigheter som tilldelas till nya integreringar respekteras nu. GitHub-33347
  • Ett regressionsproblem som påverkade meddelanden som fanns kvar i undantagsloggarna för formuläret Kontakta oss har korrigerats. GitHub-34483
  • Löste flera problem med JavaScript inläsning av kunddata. GitHub-30498
  • Om du använder QuoteIdToMaskedQuoteId i ett tillägg ökar svarstiden inte längre signifikant. GitHub-33676
  • Klassen BundleDiscountPrice i magento2/app/code/Magento/Bundle/Pricing/Price/ConfiguredPrice.php har nu deklarerats som förväntat. Tidigare inträffade följande fel i Adobe Commerce: Class Magento\Bundle\Pricing\Price\BundleDiscountPrice not found. GitHub-3334
  • CSV-fältvärden som skrivits av AWS S3-adaptern matchar nu data som skrivits av andra filsystemskort.
  • Logga ut från en enhet och logga inte längre ut till kunden automatiskt från andra enheter.
  • Adobe Commerce sparar nu en CMS-sida när du redigerar den från inline-stödrastret på butiksvynivå när konfigurationsinställningen Använd den överordnade nodhierarkin är inaktiverad. Tidigare visade Adobe Commerce det här felet och sparade inte dina CMS-sidredigeringar: A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later.
  • Brevlådor visas nu korrekt för noder som innehåller samma sida. Tidigare visade Adobe Commerce samma nodnamn för sidor som tillhör flera noder. Adobe Commerce har bara hämtat den första noden för en sida, även om det finns mer än en nod för varje sida.
  • Webbadressåterskrivningshändelser för infogad redigering är nu loggade i rapporter.
  • Cookien mage-messages återställs inte om det inte finns några nya meddelanden.

Presentkort

  • Ett mer informativt felmeddelande lades till när en kund skrev in ett ogiltigt presentkort.

GraphQL

  • generateCustomerToken- och revokeCustomerToken-mutationerna ger nu korrekt cache-ID för användartillståndet. Tidigare använde dessa mutationer en ogiltig x-magento-cache-id, vilket försämrade prestanda.
  • mutationen setBillingAddressToCart använder nu parametern same_as_shipping korrekt för att ställa in faktureringsadressen så att den matchar leveransadressen som förväntat. Tidigare visade Adobe Commerce följande fel: The shipping method is missing. Select the shipping method and try again. GitHub-30924
  • GraphQL kundvagnsåtgärder beräknar nu kundvagnssummor endast när frågan begär det. Tidigare har kundvagnsåtgärder alltid beräknat totalsumman, vilket är en resurskrävande åtgärd.
  • mutationen addProductsToCart läggs nu till endast produkter som är tilldelade butiken som är definierad i huvudet i varukorgen.
  • products frågor som använder navigeringsfilter i lager returnerar nu korrekta underordnade kategorilistor. GitHub-33387
  • Frågor och mutationer som returnerar objektet ConfigurableCartItem innehåller information om konfigurerade varianter som förväntat.
  • Frågan products returnerar nu värden för konfigurationsproduktalternativ och variantattributvärden. Tidigare var dessa värden tomma i frågesvar.
  • Frågan products filtrerar nu produkter korrekt när underordnade produkter inaktiveras på butiksvynivå. Tidigare returnerade frågan underordnade produkter som var inaktiverade på butiksvynivå.
  • GraphQL förser nu New Relic med beskrivande transaktionsnamn som kan vara till hjälp vid felsökning. GitHub-30915
  • mutationen setShippingAddressesOnCart har nu stöd för inställning av leveransadresser i en kundvagn med ett tomt telefonnummervärde när konfigurationsinställningen Visa telefonadministratör är inställd på valfritt. Tidigare inträffade följande fel i Adobe Commerce: Field CartAddressInput.telephone of required type String! was not provided.
  • Ett problem har korrigerats där mutationen addSimpleProductsToCart gjorde att du kunde lägga till enkla produkter i en kundvagn som inte är tilldelad till målwebbplatsen.
  • MySQL-frågor har optimerats för GraphQL products-frågor som använder sökparametrar för att förfina sökresultaten.
  • mutationen addConfigurableProductToCart stöder inte längre tillägg av en produkt i en kundvagn om produkten inte ingår i det begärda omfånget.
  • Frågan products returnerar nu bara konfigurerbara varianter som har tilldelats den begärda granskningen. Tidigare returnerades alla varianter av den begärda konfigurerbara produkten.
  • addSimpleProductsToCart begäranden kan nu köras parallellt. Tidigare skapade flera begäranden för samma SKU dubblettobjekt för samma kundvagn-ID i stället för att öka produktkvantiteten som förväntat.
  • mutationen addProductsToCompareList kan nu användas för att jämföra varianter av konfigurerbara produkter.
  • När priset på en nivåprodukt uppdateras från kundens baksida uppdateras det nya priset korrekt i kundvagnen. Tidigare uppdaterades inte delsumman i kundvagnssammanfattningsavsnittet korrekt, men delsumman uppdaterades inte.
  • mutationen addProductsToCart lägger nu till alla valda alternativ i kundvagnen när den används för att lägga till paketprodukter med flera markeringsalternativ. Tidigare lades mutationen bara till den sista markeringen. GitHub-33123
  • GraphQL-frågor returnerar nu faktureringsadressen som förväntat när värdet för ett valfritt telefonfält är inställt på en tom sträng. Tidigare returnerade frågor ett null-adressvärde. GitHub-30218
  • Frågesvaret products visar nu produkter enligt den angivna sorteringsordningen när flera produkter har samma relevans eller prisvärde.
  • Samtidiga addSimpleProductsToCart- och addProductsToCart-begäranden resulterar inte längre i duplicerade offertobjekt.
  • products-frågelageravigeringsfilter returnerar nu korrekta listor med underordnade kategorier. Endast direkta underkategorier inkluderas nu när flaggan includeDirectChildrenOnly anges i begäran. Tidigare ingick alla kategorier som svar i aggregeringsavsnittet när en produkt tilldelades flera kategorier.
  • Lagt till funktioner för sökförslag för GraphQL sökfrågor.
  • Fältet OrderAddress.telephone är nu valfritt i frågan customer eller andra frågor och mutationer som returnerar eller ändrar kundorderadresser.
  • Priserna uppdateras nu korrekt för kunder i en angiven grupp i både butiken och administratören när ett grupp-ID ändras via API. Tidigare uppdaterades inte dessa priser korrekt när ett grupp-ID ändrades via API.

Bild

  • Vattenstämpelbilder med genomskinliga bakgrunder har inte längre en vit bakgrund på den genomskinliga produktbilden som den täcker över. Tidigare visades vattenstämpeln med vit bakgrund när både vattenstämpelbilden och produktbilden hade en genomskinlig bakgrund.
  • Logotyper för fakturor och kvitton överförs och visas som väntat när AWS S3 är aktiverat.
  • Medietaggen som är associerad med en bild som lagts till på en CMS-sida i en distribution där Admin är inställd på en annan domän än butikens URL innehåller nu butiks-URL:er som förväntat. Tidigare innehöll medietaggar statiska URL:er för administratörer i stället för förväntade URL:er för butik. GitHub-32930
  • Adobe Commerce genererar inte längre något fel när du tömmer bildcachen samtidigt som bilder på butiken läses in.

Importera/exportera

  • bin/magento remote-storage:sync fungerar inte längre när filnamnen är lika, men skiljer sig åt med bara ett eller två tecken. Tidigare lagrades den första bilden korrekt, men den andra bilden med liknande namn utlöste ett synkroniseringsfel och det här felet: Notice: Undefined index: media/catalog/product/5/_ in /src/vendor/magento/module-remote-storage/Driver/Adapter/Cache/Generic.php on line 197. GitHub-34337
  • Adobe Commerce konverterar nu tidsstämpeln i exportfilens namn till användarens tidszon efter en schemalagd export. Tidigare konverterades inte dessa värden och Adobe Commerce visade UTC-tidsstämpeln.
  • Adobe Commerce skapar inte längre duplicerade bilder i fjärrlagring när samma CSV-fil importeras mer än en gång.
  • Importen misslyckas inte längre med det här meddelandet: Import failed: Area code not set: Area code must be set before starting a session. GitHub-16171
  • Du kan nu importera korrekt när du har kört bin/magento app:config:dump och redigerat config.php manuellt. GitHub-31428
  • Flervärdesavgränsare som inte är standard kan nu användas i anpassade flervalsattribut. Tidigare misslyckades valideringen under importen. GitHub-23156
  • Produktpositionen i kategorier tilldelas nu korrekt vid import från CSV.

Index

  • Adobe Commerce visar nu produkterna som förväntat på butiken efter omindexering. När de första 500 produkterna som omindexerades fanns i lager och de kommande 500 produkterna inte fanns i lager visades inga ytterligare produkter i butiken.
  • Löste problem med konsekvens i sammanfogade indexer.xml filer. De tillåtna värdena i classType är nu desamma i indexer.xml-filer som inte har sammanfogats. GitHub-29609
  • En synkroniseringsmekanism har implementerats i kategoriindexerare för att förhindra att fullständiga och partiella indexerare körs parallellt. Tidigare när dessa indexerare kördes parallellt kunde produkter tillfälligt utelämnas från kategorisidor i butiker eller kategorisidor kunde vara tillfälligt tomma för produkter.

Infrastruktur

  • Metoden str_contains som inte stöds har ersatts med en funktion som stöds. Det här var ett känt fel i Adobe Commerce 2.4.3. GitHub-33680
  • Koddatabasen återgavs för att korrigera användningen av nyckelordet match, som är ett reserverat nyckelord i PHP 8.x. GitHub-33626

  • HTML-taggar kapslas och stängs nu korrekt för att uppfylla standarderna i JQuery 3.5.x för icke-void-element inklusive anpassade element.

  • Åtgärdade abs()- och round()-funktioner för kompatibilitet med PHP7.x och PHP8.x. GitHub-34322
  • Uppdatering av symfony/console orsakar inte längre fel när bin/magento setup:di:compile körs. GitHub-33595
  • Begränsningen för colinmollenhour/cache-backend-redis-dispositionsberoendet har korrigerats. GitHub-34177
  • Kodbasen har omarbetats för att ta bort anrop till föråldrade metoder för phpunit/phpunit. GitHub-33916
  • Adobe Commerce visar nu ett informativt fel när en administratör med skrivskyddad pubs/media försöker komma åt produktinformationssidan för en produkt som innehåller bilder. Tidigare inträffade ett PHP-fel i Adobe Commerce. GitHub-32819
  • Alla @api-anteckningar på medlemsnivå har flyttats till sin klass genom hela kodbasen.
  • gift-card Cms widgetdata har flyttats från Magento/WidgetSampleData (Magento Open Source) till Magento/GiftCardSampleData (Adobe Commerce). Detta löste problem med att installera (Magento Open Source) med exempeldata på PHP8.1.
  • Markerade gränssnitt i Adobe Stock Integration-kodbasen med @api efter behov. GitHub-32875
  • Heltal och flyttal i resultatuppsättningar returneras nu med interna PHP-typer i stället för strängar när emulerade förberedda satser används. GitHub-34625
  • Automatiskt skapande av arrayer från falska värden har inaktiverats för att säkerställa kompatibilitet med PHP 8.1.
  • Hjälpprogrammet Magento\Payment\Helper\Data skapar inte längre nya layouter i konstruktorer. Tidigare uppstod ett fel i Adobe Commerce när den här hjälpen användes i anpassade kommandon utan att ange någon riktkod. GitHub-33908
  • Du kan nu skicka ett data-argument till en blockinstanskonstruktor av di.xml.
  • Förbättrade JWK-kontrollen i klassen JwsManager för att hantera situationer när algoritmen har angetts direkt i huvudet. Tidigare ignorerades det här giltiga scenariot. GitHub-32636

Uppgraderingar för kompatibilitet med PHP 8.1

  • Funktioner som har tagits bort i PHP 8.1 har tagits bort från kodbasen. GitHub-34497

  • Returtypdeklarationer har lagts till i interna metoder med ofullständiga returtyper för kompatibilitet med PHP 8.1. GitHub-34498

  • Rotpaketet composer.json och filen composer.json för varje modul har uppdaterats till PHP 8.1. GitHub-34009

  • Tredjepartsbibliotek jquery.tabs (senaste versionen)

  • NPM-paket (senaste versionen) GitHub-33512, GitHub-33972

  • jquery.cookie tredjepartsbibliotek (senaste versionen) GitHub-34427

Uppdateringar av sammanställningsberoenden

  • Alla Composer-beroenden uppdaterades till de versioner som är kompatibla med PHP 8.1.

  • PHPUnit har uppgraderats till den senaste versionen (9.5.x). Test- och testramverk har uppdaterats för att vara kompatibla med den nya versionen.

JavaScript beroendeuppdateringar

Borttagning och borttagning av bibliotek

  • Följande bibliotek har tagits bort eftersom alla webbläsare som Adobe Commerce 2.4.x stöder har inbyggt stöd för den här funktionen:

    • es6-collections.js
    • MutationObserver.js
    • Modernizr
    • FormData.js
  • Tog bort det oanvända JavaScript-biblioteket jquery.hoverIntent. GitHub-33732

  • lib/internal/Magento/Framework/Filter/Money.php har tagits bort. Den innehåller funktionen money_format() som togs bort i PHP 8.x. GitHub-33870

  • Borttagen det borttagna grunt-autoprefixer-paketet som inte stöds. GitHub-34037

Biblioteksuppgraderingar

  • Följande bibliotek har uppgraderats till senare versioner:

    • script.aculo.us
    • Chart.js
    • moment.js
    • moment-timezone-with-data.js
    • matchMedia.js
    • underscore.js
    • PrototypeJS
    • RequireJS
    • LessCSS

Faktura

  • Datatypsbyte till int har tagits bort för automatiskt ökade faktura-ID:n när de föregås av en sträng. Därför visar nu fakturor 0 för tal som är prefix med en sträng. GitHub-34451

Loggning

  • Adobe Commerce skapar inte längre loggposter för misslyckade API-anrop som kör massåtgärder i System > Massåtgärder. Tidigare lades permanenta poster för misslyckade API-anrop till i gruppåtgärdsloggen.

Adobe Commerce kodstandard

  • phpunit/ phpunit har uppdaterats till den senaste versionen för databasen magento-coding-standard. GitHub-33622
  • webonyx/graphql-php-beroendet har uppdaterats till version ^14.9 i Adobe Commerce standarddatabas för kodning. GitHub-32863
  • Den nya kodningen Magento2.PHP.ArrayAutovivification har lagts till i kodningsstandarden Adobe Commerce för att identifiera det automatiska skapandet av arrayer från ett falskt värde. GitHub-34509
  • Den nya kodningen Magento2.Functions.DeprecatedFunction har lagts till i kodningsstandarden Adobe Commerce. GitHub-34547
  • Funktioner som inte längre används i kodningen Magento2.Functions.DiscouragedFunction har lagts till i kodningsstandarden Adobe Commerce. GitHub-34548
  • Magento2.Annotation.MethodAnnotationStructure-sniff misslyckas inte längre med falskt positivt resultat. GitHub-34679

Mediegalleri

  • Kommandot bin/magento media-gallery:sync fungerar inte längre i distributioner där AWS S3 är aktiverat.
  • Nyligen tillagda undermenytitlar för innehåll i mediegalleriet visas nu när menyalternativen överskrider 11 och konfigurationsinställningen Aktivera gammalt mediegalleri är aktiverad. GitHub-33889
  • Inläsningstiden för fliken Mediegalleri har förbättrats när du redigerar en produkt med många bilder. GitHub-33434

MFTF

  • CURLOPT_POSTFIELDS accepterar inte längre objekt som arrayer. Utför en explicit (array)-skiftning om du vill tolka ett objekt som en array. Detta gäller även andra alternativ som accepterar arrayer. GitHub-33781

  • curl_init() returnerar nu ett CurlHandle-objekt i stället för en resurs. Funktionen curl_close() har inte längre någon effekt. I stället tas instansen CurlHandle automatiskt bort om den inte längre refereras. GitHub-33781

  • Korrigerade fel i MFTF-tester för hämtningsbara produkter. GitHub-34270
  • CliCacheFlushActionGroup togs bort från modulerna CatalogSearch, GroupedProduct, Newsletter, Paypal, Quote och Review. GitHub-33531
  • Icke-strikta jämförelser mellan tal och icke-numeriska strängar fungerar nu genom att talet byts till en sträng och strängarna jämförs. Jämförelser mellan tal och numeriska strängar fortsätter att fungera som tidigare. Det innebär att 0 == "not-a-number" nu betraktas som falskt. GitHub-33780
  • parse_url() skiljer nu mellan saknade och tomma frågor och fragment. GitHub-33782
  • Kodbasen har uppdaterats för att undvika ett allvarligt fel när metoden ReflectionType::isBuiltin() används. GitHub-34194

Nya åtgärdsgrupper

AdminCheckOrderStatusInGridActionGroup GitHub-33747

StorefrontSelectFirstShippingMethodActionGroup GitHub-33773

AdminClickUpdateChangesOnCreateOrderPageActionGroup GitHub-33689

Åtgärdsgrupper

Upprepande åtgärder har ersatts med åtgärdsgrupper i dessa tester:

AdminAddInStockProductToTheCartTest GitHub-34512

AdminAddBundleItemsTest GitHub-34312

AdminConfigurableProductAddConfigurationTest GitHub-34511

AdminConfigurableProductBulkUpdateTest GitHub-34435

AdminConfigurableProductDisableAnOptionTest GitHub-34511

AdminConfigurableProductOutOfStockAndDeleteCombinationTest GitHub-34316

AdminConfigurableProductOutOfStockTestDeleteChildrenTest GitHub-34316

AdminConfigurableProductRemoveAnOptionTest GitHub-34511

AdminConfigurableProductRemoveConfigurationTest GitHub-34511

AdminCreateAndEditSimpleProductSettingsTest GitHub-34435

AdminCreateAndEditVirtualProductSettingsTest GitHub-34435

AdminCreateInactiveFlatCategoryTest GitHub-34490

AdminCreateInactiveInMenuFlatCategoryTest GitHub-34510

AdminCreateDuplicateCategoryTest GitHub-34414

AdminCreateDuplicateProductTest GitHub-34414

AdminDeleteSimpleProductTest GitHub-33783

AdminEditRelatedBundleProductTest GitHub-34313

AdminMassDeleteBundleProductsTest GitHub-34313

AdminNavigateMultipleUpSellProductsTest GitHub-34314

AdminSimpleProductSetEditContentTest GitHub-34435

AdminSimpleProductTypeSwitchingToConfigurableProductTest GitHub-33788

AdminConfigurableProductTypeSwitchingToVirtualProductTest GitHub-33788

AdminCreateConfigurableProductWithDisabledChildrenProductsTest GitHub-33775

AdminUpdateFlatCategoryAndAddProductsTest GitHub-34490

AdminUpdateTopCategoryUrlWithNoRedirectTest GitHub-33774

AdminUpdateTopCategoryUrlWithRedirectTest GitHub-33774

CatalogProductListWidgetOperatorsTest GitHub-34579

CreateProductAttributeEntityWithReservedKeysTestGitHub-34422

EnableDisableBundleProductStatusTest GitHub-34313

StorefrontCheckRefundGrandTotalActionGroup GitHub-34315

StorefrontInactiveCatalogRuleTest GitHub-33556

StorefrontConfigurableProductCantAddToCartTest GitHub-33786

StorefrontConfigurableProductOptionsTest GitHub-33785

StorefrontConfigurableProductCanAddToCartTest GitHub-33784

StorefrontConfigurableProductGridViewTest GitHub-34311

StorefrontConfigurableProductListViewTest GitHub-34311

StorefrontProductNameWithHTMLEntitiesTest GitHub-33806

StorefrontProductNameWithDoubleQuoteTest GitHub-32991

Nya tester

AdminCreateOrderWithCheckedAppendCommentCheckboxTest GitHub-32381

CheckoutWithEnabledCaptchaTest GitHub-32991

StorefrontAddProductWithBackordersAllowedOnProductLevelToCartTest GitHub-33635

StorefrontGiftMessageForOrderOnCheckoutCartPageTest GitHub-32821

StorefrontCaptchaCheckoutWithEnabledCaptchaTest GitHub-32821

StorefrontCheckoutWithEnabledMinimumOrderAmountOptionTest GitHub-33460

Refrakterade tester

CaptchaWithDisabledGuestCheckoutTest GitHub-30828

Nyhetsbrev

  • Användare med rätt behörighet kan nu hantera kundnyhetsbrevsprenumerationer som förväntat. Tidigare var det bara administratörer med fullständig behörighet som kunde hantera prenumerationer på nyhetsbrev för kunder på sidan Admin Customer Account.

Beställning

  • Köpare kan nu beställa en beställning som innehåller en produkt med en kombination av anpassade filtyper och typfält från både butiken och administratören. Tidigare inträffade ett fel i Adobe Commerce och ombeställningen bearbetades inte.
  • Fakturor för order som betalas per butikskrediter och som har tillämpade fasta produktskatter (FPT) inkluderar nu korrekt totalsumma.
  • Sidan Administratörsorderinformation läses nu in som förväntat. Tidigare genererades följande fel i Adobe Commerce vid inläsning av orderdetaljsidan för order med vissa skatter: Call to a member function getId() on array.
  • Administratörer med begränsade behörigheter som inkluderar beställnings- och leveransbehörigheter kan nu visa ordersidan som förväntat. Tidigare inträffade ett fel i Adobe Commerce när en administratör med dessa behörigheter försökte visa en order. GitHub-14633
  • Köpare kan nu göra en beställning som innehåller en underordnad konfigurerbar produkt när en högsta tillåtna kvantitet har angetts.

Betalningsmetoder

  • Köpare kan nu använda Braintree för att göra en beställning med en faktureringsadress utan ett visst område i distributioner där 3DS är aktiverat. Tidigare låstes utcheckningen när kunden klickade på Gör en beställning och köpet kunde inte slutföras. GitHub-34204
  • Betalningsalternativet Venmo stöds nu.
  • PayPal kan nu spåra efter BN-kod.
  • bin/magento setup:upgrade fungerar nu som förväntat när du uppgraderar från Adobe Commerce 2.4.2-p1. Tidigare inträffade följande fel i Adobe Commerce: Unable to apply data patch Magento\Paypal\Setup\Patch\Data\UpdateBmltoPayLater for module Magento_Paypal. GitHub-33678
  • Korrekt butiks-ID används nu för att hämta sparade kreditkort vid placering av administratörsorder. Lagrade kreditkort visas nu under orderplacering enligt inställningarna för webbplatsens omfång. När en administratör tidigare försökte skapa en beställning för en kund från Admin och valde metoden Stored Credit Cards fanns det inga alternativ tillgängliga för lagrade kort.
  • Anomalier med PayPal-kreditvisning av presentkortsbelopp har lösts. Tidigare uppdaterades inte beloppet för avbetalningar när PayPal-kredit var aktiverad och flera presentkortsbelopp hade konfigurerats om en kund ändrade värdet för ett presentkort. Detta var ett känt fel i Adobe Commerce 2.4.3.

PayPal

  • Adobe Commerce visar inte längre något fel vid utcheckning med betalningsmetoden PayPal Express. Tidigare visades följande fel i Adobe Commerce, även om utcheckningen var klar: Something went wrong.
  • PayPal Express fungerar nu som väntat i kundvagnen. När du tidigare klickade på knappen PayPal för att starta en expresskopia från kundvagnen uppstod följande fel i Adobe Commerce: To check out, please sign in with your email address. GitHub-33445
  • PayPal Payflow Pro utför nu fördröjd hämtning med korrekta överordnade transaktions-ID:n i distributioner där PayPal Payflow Pro-gatewayen med betalningsåtgärd är inställd på auktorisering. En Försäljning-transaktion skickas till betalningsflödet med ett överordnat transaktions-ID för den valvtoken som skapades vid utcheckning som förväntat. Tidigare skapades en fördröjd Capture-transaktion och skickades till PayPal Payflow. GitHub-33445
  • Köpare dirigeras nu till framgångssida som förväntat efter att betalning med PayPal Payments Advanced Payment har slutförts. Tidigare omdirigerades inte kunderna till den här sidan trots att betalningen kunde bearbetas och inga fel loggades.

Prestanda

  • Ett index har lagts till i magento_giftcardaccount.code för att förbättra prestandan.
  • Inläsningstiden för modullistan har förbättrats.
  • Prestandan för cacheminnet för den populära söktermen har förbättrats. Tidigare tog det längre tid att slutföra en sökfråga eftersom tabellen search_query var större. GitHub-27559
  • Som standard ändrar Adobe Commerce storlek på bilder synkront när du sparar en produkt. Merchants kan nu ändra storlek på bilder som en asynkron bakgrundsprocess genom att göra mindre ändringar i en di.xml-fil.
  • Prestandan för indexeraren för kategoriprodukter har förbättrats i distributioner av flera butiker. GitHub-33984
  • Den nya cacheminnet i minnet för glob() systemanrop förbättrar prestanda genom att minska antalet glob() anrop. GitHub-34025
  • Prestanda för omindexeringsprocessen för asynkront orderrutnät har förbättrats.
  • Minnesförbrukningen under produktexporten har optimerats.
  • Inläsningen av produktinformationssidor med relaterade produkter har optimerats. Frågor om relaterade produktvillkor har också optimerats.

Priser

  • Prissorteringen fungerar nu som väntat när produktpriserna är nästan noll eller lika med noll och delade kataloger är aktiverade. Tidigare ignorerades nollnivåpriser vid omindexering av priser.
  • Adobe Commerce genererar inte längre något fel om prisfiltret på kategorisidan inte innehåller ett andra värde. Tidigare inträffade ett undantag i loggfilen i Adobe Commerce.

ProductAlert

  • Den nya product_alert-konsumenten förbättrar utskicket av kundvarningar genom att skapa kömeddelanden, köra konsumenten och förbättra körningstiden. Tidigare inträffade ett undantagsfel när Adobe Commerce skickade över 100 000 produktvarningar. Adobe Commerce tog också över 20 timmar att skicka alla aviseringar.

Produktvideo

  • Adobe Commerce aktiverar nu knappen Spara och fyller i fält automatiskt när du anger en ofullständig URL-adress när du lägger till en video (Admin Katalog > Produkter > Lägg till video). Tidigare inaktiverades knappen Spara och fälten fylldes inte i.

Return Merchandise Authorizations (RMA)

  • Admin Create Return Product grid visar nu moms, inklusive priser endast för produkter som är konfigurerade att visa moms med priser. Tidigare kontrollerades inte visningsinställningarna för konfigurationen för flaggan tax/calculation/price_includes_tax av Adobe Commerce.

Recensioner

  • I produktlistvyn visas nu korrekt stjärngradering för produkter. GitHub-30196
  • Granskningar visas nu som förväntat när en kund klickar på Granska på butikens produktsida.
  • Produktstjärngraderingen är nu konsekvent i alla rutnät- och listvyer på butikens listsida. Tidigare kunde samma produkt ha olika graderingar i stödraster- och listvyläge.

Belöningar

  • Balans för belöningspunkter och historik för belöningspunkter visar nu samma saldo. Utgångna punkter dras nu av korrekt. Tidigare återspeglar saldot för belöningspunkter inte förfallna punkter korrekt.
  • Utgångna belöningspunkter har nu markerats som Utgångna i avsnittet Orsak i historikrutnätet för bakåtpunkter i butiken.

Försäljning

  • Prestanda för uppdateringar av säljstödraster i asynkront läge för tabeller med stora datauppsättningar efter uppgradering till MariaDB 10.2.34 har förbättrats.
  • Adobe Commerce tar nu bort HTML-taggar som förväntat från butikens konto > Mina beställningar > Visa beställning. Tidigare visade Adobe Commerce HTML-taggar i kommentardelen i butikens kundorder.
  • Automatiserad testdisponering för att verifiera att det finns ett index för sales_shipment_grid.order_id har lagts till.
  • POST V1/orders anrop uppdaterar nu tilläggsattribut utan fel. Tidigare uppstod ett SQL-syntaxfel.

Sök search-heading

  • Navigeringsalternativ för lager för prisintervall fungerar nu som väntat med anpassade prisattribut. Adobe Commerce använder prisnavigeringsstegets konfiguration när anpassade prisattribut filtreras. Tidigare använde Adobe Commerce den manuella stegkonfigurationen.
  • I butiken visas nu alla underkategorier i den aktuella kategorin i lagerstyrd navigering oavsett antalet tillgängliga kategorier i katalogen.
  • Katalogsökningar i Elasticsearch är nu inte diakritiska. Tidigare gav sökningar efter termer utan accent andra resultat än sökningar med samma term med accent.
  • Sökbredden anges nu korrekt för SKU-attribut som innehåller specialtecken.
  • category_name har lagts till i de systemreserverade produktattributkoderna. Adobe Commerce visar nu ett fel om en användare försöker skapa ett produktattribut med attributkoden category_name. Tidigare fanns inte produkterna i den förväntade kategorin och ett fel i Elasticsearch loggades.
  • De populära söktermerna uppdateras nu efter varje GraphQL-sökfråga.
  • Adobe Commerce lägger nu till korrekta prisfält i Elasticsearch prisindexmappningen. Tidigare lades felaktiga prisfält till i indexet med butiks-ID i stället för webbplats-ID.

Leverans

  • E-postmeddelandet för leverans innehåller nu endast spårningsnumret för den aktuella leveransen. Tidigare, när en order innehöll flera försändelser, innehöll varje försändelsees e-postadress spårningsnummer från alla försändelser som var kopplade till ordern.
  • Adobe Commerce uppdaterar nu minivagnen när en kund tar bort en produkt från kundvagnen i flerleveransläge och sedan byter till en enda leveransadress. Tidigare uppdaterades inte produktpriserna som förväntat.
  • Import av tabellfrekvenser fungerar nu som väntat när du använder lagringskortet S3. Tidigare visade Adobe Commerce följande fel: File "https://[bucket].s3.eu-central-1.amazonaws.com/[prefix]/tmp/phpLjGmHf" not found. GitHub-33072
  • Du kan nu inaktivera e-postmeddelanden om leveransuppdatering som förväntat från Lager > Konfiguration > Försäljning > E-postmeddelanden om försäljning. GitHub-33165
  • Adobe Commerce visar nu kostnadsfri frakt (0) på summorna för Admin och Butiksfakturan. Tidigare, när leveransen var noll för en beställning, visade Adobe Commerce inte fraktbeloppet i totalsumman på fakturasidan.
  • Antalet förfrågningar till transportföretag online har reducerats från flera förfrågningar till en. Paketets försäkrings- och hanteringspris per artikel/paket beräknas nu korrekt. Tidigare visade Adobe Commerce felaktiga fraktpriser för fraktmetoderna FedEx.
  • Adobe Commerce visar nu UPS-priser när du skapar etiketter för frakt från Puerto Rico. Tidigare visade Adobe Commerce inte dessa UPS-priser.
  • Gatuadressen för leveransen är nu helt rensad som förväntat efter att den tagits bort från inmatningsrutan. Tidigare innehöll textrutan ett eller flera tecken efter att du tog bort adressen.

Mellanlagring

  • Bilder och videoklipp för schemalagda uppdateringar sparas nu korrekt. Tidigare togs videor, URL:er, titlar och beskrivningar bort efter att en ny schemalagd uppdatering skapades.
  • Adobe Commerce visar nu attributet Minimum Advertised Price i formuläret Schedule New Update för de butiksvyer som attributet är aktiverat för.
  • Adobe Commerce visar nu bara en bildflik i produktformuläret för schemalagd uppdatering som förväntat. Tidigare duplicerade Adobe Commerce den här fliken.
  • Produktens lagerstatus visas nu korrekt i förhandsvisningar av schemalagda uppdateringar. Tidigare visades produktstatus som ej lagrad när en tidigare inaktiverad produkt aktiverades när schemauppdateringen skapades.

Butik

  • Funktionen Logga in som kund fungerar nu som förväntat i distributioner som innehåller flera butiker på olika URL:er. Tidigare lästes inte rätt butik in av Adobe Commerce, även vid åtkomst till rätt butik.

Site Wide Analysis Tool

  • Nu kan marknadsförarna komma åt webbplatsövergripande analysverktyg som förväntat. Tidigare förhindrade brutna nyckelpar vissa handlare från att komma åt verktyget.

Moms

  • Adobe Commerce beräknar nu delsumman för minikundvagnen korrekt när en kund tar bort en artikel efter att ha valt leverans till flera adresser.
  • Adobe Commerce visar nu samma skattesats på alla utcheckningssidor när kundvagnen bara innehåller virtuella produkter.
  • Nivåpriserna för konfigurerbara produkter visar nu korrekta inkluderade och exkluderade momsvärden i butiken. Tidigare visades samma värden för både inkluderade och exkluderade skatter. GitHub-33673

Testa

  • Handelsföretag kan nu testa shoppingupplevelsen i det land där shopparen finns, i stället för var handlaren befinner sig.
  • Integrationstestets minnesförbrukning har reducerats, vilket förbättrar testprestandan och minskar den tid som krävs för att slutföra testet.
  • Ett test har lagts till för att verifiera det anpassade datumattributformatet för storefront och Admin.
  • Korrigerade fel med StorefrontPOWorkflowVerifyApprovalFlowTabTest. GitHub-34378
  • Funktionsfel i WebAPI-tester har åtgärdats. GitHub-34196
  • Korrigerade fel som resulterade i falskt positiva statiska tester. GitHub-34056
  • Testtäckningen har uppdaterats för call_user_func_array. GitHub-34301
  • Magento\GraphQl\CatalogGraphQl\ProductSearchTest-testet genererar inte längre det här felet när det körs med AWS Elasticsearch: Magento\GraphQl\CatalogGraphQl\ProductSearchTest::testSearchSuggestions Failed asserting that an array is not empty. /var/www/html/dev/tests/api-functional/testsuite/Magento/GraphQl/CatalogGraphQl/ProductSearchTest.php:94 /var/www/html/dev/tests/api-functional/framework/Magento/TestFramework/TestCase/GraphQlAbstract.php:257.
  • Flera icke-kritiska enhetstestvarningar har korrigerats genom att alla modellvariabler döptes om till att inkludera suffixet Mock och referenser till en inaktuell Object Manager-klass togs bort. GitHub-33695

  • Testet Magento\Framework\MessageQueue\TopologyTest är nu kompatibelt med AWS MQ för tjänsten RabbitMQ. Tidigare misslyckades det här testet med följande meddelande: Invalid exchange configuration: magento-topic-based-exchange1 Failed asserting that two arrays are equal.

Enhetstester

Följande enhetstester har omarbetats för att använda PHPUnit i stället för AspectMock:

AllureHelperTest GitHub-33294

ObjectHandlerUtil GitHub-33584

MockModuleResolverBuilder GitHub-33583

MagentoTestCase GitHub-33582

ModuleResolverTest GitHub-33308

ParallelGroupSorterTest GitHub-3306

SuiteGeneratorTest GitHub-33299

OperationDataArrayResolverTest GitHub-33296

Tema

  • Meddelandemeddelanden visas nu korrekt när Adobe Commerce har en undersökväg konfigurerad i sin bas-URL.
  • Ett aria-label-element har lagts till i mallen för butikssida för att ange till vilken sida kunden ska navigera när han/hon klickar på en länk. Tidigare användes samma länktext för länkar till olika sidor. GitHub-33075
  • Ett felmeddelande visas inte längre i Adobe Commerce när hemsidan för en butik med ett anpassat tema läses in. Tidigare visade Adobe Commerce följande meddelande: The store will not work correctly in the case when cookies are disabled.

Översättningar och språkinställningar

  • Valideraren UserExpiration fungerar inte längre med språkinställningarna de_DE och uk_UA. Tidigare uppstod ett fel i Adobe Commerce när en administratör försökte ange ett förfallodatum när en ny användare skulle skapas från administratören med språkinställningar inställda på de_DE eller uk_UA. GitHub-32497
  • Namn på schweiziska områden visas nu konsekvent på engelska i formulär för att skapa eller redigera adresser. GitHub-32602
  • zip_codes.xml mönster för Guernsey har uppdaterats med stöd för GY10-postkoder för Sark. GitHub-33144
  • Lade till vitryska regioner i tabellen directory_country_region. GitHub-33924
  • Visningsavvikelser med butiker som kör filipino-språkinställningarna (Filippinerna) har åtgärdats. GitHub-33996
  • Du kan nu ange ett kunddatum när du skapar ett nytt konto i butiker som är inställda på portugisiska (Portugal). Tidigare inträffade ett fel i Adobe Commerce när du försökte skapa ett konto. GitHub-34130
  • Produktinformationssidan visas nu med språkinställningen för arabiska (Saudiarabien). Tidigare hade den här språkinställningen sönder produktinformationssidan.

UI

  • Korrigerade fel med MFTF-tester som använder maps.googleapis.com.
  • Adobe Commerce trimmar nu de hårda blankstegstecknen från e-postinmatningsfältet Kontakta oss. Tidigare skickades formuläret utan att de fasta blankstegstecknen togs bort från e-postindata (om de angavs), vilket orsakade fel i loggfilerna. Fältet Svar till saknades också i det genererade e-postmeddelandet till butiksadministratören.
  • Adobe Commerce visar nu relaterade produkter, merförsäljningsprodukter och korsförsäljningsprodukter utifrån deras positioner i Admin.
  • .action-close-knappar fungerar nu som förväntat när Multiselect används i ett modalt program. Tidigare fungerade inte knappen action-close eftersom den ärvde CSS-koden för knappen .action-close för spärrformen. GitHub-27240
  • Det omfattande fragmentet för erbjudanden finns nu i huvudprisfältet i produktvyn. Tidigare saknades detta kodutdrag i det här fältet i relaterade produktblock i produktvyn, vilket medförde att Google sökresultat visade felaktiga priser. GitHub-34063
  • Problem med modal höjd på enheter som kör iOS har åtgärdats. GitHub-34467
  • Menyerna i listrutan Åtgärder är nu korrekt placerade i hela butiken. GitHub-31379
  • Tillgänglighetsfel med navigering på korgs- och utcheckningssidorna har åtgärdats. GitHub-34483
  • Skärmläsare kan nu läsa alla relevanta formulärelement på produktsidor.
  • Sorteringsordningen för katalogproduktwidgeten (Katalog > Kategori > Produkter) matchar nu den ordning som konfigurerats i administratören. GitHub-27126
  • Regionväljaren fungerar nu som förväntat på sidan Skapa ett konto. GitHub-30099
  • Admin-kundens rutnät visar nu alla kunddata, inklusive nyligen tillagda date anpassade attribut, som förväntat. Tidigare uppstod ett fel i Adobe Commerce och kundrutnätet för administratörer visades inte korrekt när attributuppsättningen date angavs som en kolumn.
  • Indataetiketter på informationssidan Katalog > Produkt har ändrats så att de exakt återspeglar syftet med indata. I fält där användarinmatning inte krävs visas inte längre etiketter med en asterisk.
  • Verktygsfältet för textredigeraren är nu tillgängligt med tabbtangenten.
  • Kontrollens hjälpmedelsnamn innehåller nu texten för dess synliga etikett för antalet objekt per sida.
  • Tabellkontrollerna på informationssidan Katalog > Produkt har nu synliga etiketter och ett tillgängligt namn när tabellen är komprimerad.
  • Knappar i hela butiken har nu unika, beskrivande namn. Tidigare hade delade knappar med en textknapp och en intilliggande nedpil-ikon samma hjälpmedelsnamn.
  • Ett visningsalternativ för Idag har lagts till i kontrollpanelsdiagrammen för administrationsorder och belopp för att ge en sammanfattning av försäljning och order under dagen. GitHub-34008
  • Det aktiva läget (klickläget) för den flervalda knappen Stäng fungerar nu konsekvent. GitHub-34338
  • Det här meddelandet visas inte längre i Adobe Commerce efter uppgraderingen när läget för cookie-begränsning är inaktiverat: The store will not work correctly in the case when cookies are disabled. GitHub-33811
  • Helskärmsbilder visas nu korrekt på teman med lodrät navigeringsriktning för miniatyrbilder på mobila enheter. Tidigare skalades produktbilder felaktigt eller var osynliga på teman med lodrät navigeringsriktning för miniatyrbilder på mobila enheter i helskärmsläge.
  • Felmeddelanden på informationssidan försvinner inte längre snabbt när konfigurationsinställningen Synkronisera widgetprodukter med serverdelslagring är aktiverad.
  • Validering av negativa värden har lagts till i fältet Kvantitet att returnera i formuläret Skapa ny retur.
  • Adobe Commerce visar inte längre dubblettadresser när en kund klickar på Ändra adress på sidan Granska och betalningar i en distribution där konfigurationsinställningen Adresssökning är aktiverad.
  • Knappen Lägg till produkter är nu aktiverad som förväntat för administratörer med begränsade behörigheter när de arbetar i butiksvyn på sidan Administratörskategori.
  • Visa brytpunkter är nu enhetliga i hela Adobe Commerce.
  • Adobe Commerce visar nu anpassade attribut för kunddatum med anpassade språk på kundsidan Admin.
  • Bilder som läggs till med Page Builder dupliceras inte längre i butiken när de visas med webbläsarfönstrets bredd 768px. Tidigare kopierade Adobe Commerce bilder på butiken med den här webbläsarfönsterbredden genom att visa både mobilversionen och skrivbordsversionen av bilderna.

URL-omskrivningar

  • URL-omskrivningar genereras inte längre om för alla butiksvyer när en ny butiksvy skapas när bin/magento setup:upgrade körs. GitHub-32954

Visual Merchandiser

  • Det automatiska sorteringsalternativet Flytta från lager till underkant fungerar nu som väntat för konfigurerbara produkter när alla enkla produkter inte finns i lager.
  • Regeln Visual Merchandiser sparas inte längre när inga villkor har lagts till.

Webb-API-ramverk

  • Webb-API-begäranden om självauktoriserade kundresurser orsakar inte längre auktoriseringsfel när beständig kundvagn är aktiverad.
  • Nu kan du skapa objekt med hjälp av de underordnade klasserna för \Magento\Framework\Api\AbstractSimpleObjectBuilder i PHP 7.3. Tidigare utlöste preg_match detta varningsmeddelande när Adobe Commerce var värd för Redhat med PHP 7.3: Warning: preg_match(): Compilation failed: unrecognized character follows... .
  • De summor som hämtas av PUT /V1/guest-carts/:cartId/collect-totals-begäran uppdateras nu med rätt shippingMethod. GitHub-18508
  • Om du lägger till en ny avserialisering i REST API tas inte längre andra avserialiserare bort. Tidigare accepterade REST API en ny innehållstyp, men CORE definierade innehållstyper för API:er fungerade inte längre och returnerade ett 400-fel. GitHub-26433
  • Du kan nu ta bort en åsidosättning för en parameter som är definierad i en webapi.xml-fil. GitHub-33843
  • Adobe Commerce genererar nu en customertoken av GraphQL eller REST API-begäranden som förväntat efter flera misslyckade inloggningsförsök i följd. Tidigare kollade inte Adobe Commerce om värdet för lock_expires_at i oauth_token_request_log var större än det aktuella datumet och den aktuella tidpunkten och returnerade alltid antalet misslyckade försök, vilket hindrade kunden från att logga in. GitHub-34067
  • Om ett maskerat citattecken-ID läggs till i QuoteRepository::getList uppstår inte längre en oändlig slinga. Tidigare aktiverades det här beteendet om du använde den betalningsprocessor som förlitade sig på REST API för att uppdatera order. GitHub-33675
  • /rest/all/V1/categories/<above_created_category_id> Anropet från PUT respekterar nu de värden som anges av available_sort_by . Tidigare valdes den tillgängliga listrutan Sortera efter med alla möjliga alternativ på kategorisidan och kryssrutan Använd alla markerades. GitHub-32596
  • Prestandan för REST API-begäranden om att skapa kundtoken har förbättrats.
  • Ett fel som uppstod när Lägg till butikskod till URL:er angavs till Ja har korrigerats och ett REST-anrop innehöll ingen butikskod. Trots att nyttolasten var giltig returnerade anropet följande fel: Fatal error: Allowed memory size of **&#x200B;**&#x200B;**&#x200B;**&#x200B;**&#x200B; bytes exhausted (tried to allocate &#x200B;**&#x200B;** bytes) in vendor/magento/module-store/Model/StoreRepository.php on line 75.
  • Delfakturor för samma order kan nu skapas samtidigt med REST API.

Önskningslista

  • Adobe Commerce återger inte längre en önskelista i kategorisidofältet när alternativet Visa i sidofältet är inaktiverat. Tidigare ignorerade Adobe Commerce det här alternativet.

WYSIWYG

  • PageBuilder återger nu anpassade widgetar korrekt med WYSIWYG-redigeraren.

Kända fel

Utgåva: Merchants kan se information om nedgradering av paketversioner vid uppgradering från Adobe Commerce 2.4.4 till Adobe Commerce 2.4.4-p1. Dessa meddelanden kan ignoreras. Skillnaden i paketversioner beror på avvikelser vid paketgenerering. Ingen produktfunktion har påverkats. I artikeln Paket som nedgraderats efter uppgradering från 2.4.4 till 2.4.4-p1 i kunskapsbasen finns information om vilka scenarier och lösningar som påverkas.

Utgåva: Handlare kan inte skicka in partiella återbetalningar för order som har betalats med Apple Pay via Braintree. När en handlare försöker skapa en kreditnota för en partiell återbetalning från orderfakturan går det inte att redigera fältet Kvantitet att återbetala. Tillfällig lösning: Använd korrigering braintree-disabled-partial-capture-for-applepay-googlepay.patch. Se artikeln Adobe Commerce 2.4.4: Det går inte att skapa partiella fakturor i kunskapsbasen.

Utgåva: Köpare kan inte lägga till en produkt i kundvagnen när inga alternativ har valts i Admin Store > Konfiguration > Allmänt > Lands-alternativ > Tillåt länder. Adobe Commerce visar i stället följande konsolfel: Failed to load resource: the server responded with a status of 400 (Bad Request).

Problem: Beskrivningen av Dotdigital för Hitta partners och tillägg > Magento Marketplace är inaktuell. Här är en uppdaterad beskrivning:

Dotdigital är en plattform för kundengagemang som hjälper digitala marknadsförare och utvecklare att leverera kommunikation under hela kundresan. Vi utnyttjar kraften i kunddata, stärk engagemanget, konverteringen och lojaliteten hos varumärken när de växer och skalas. Kunderna älskar vår lättanvända plattform som kopplar samman förstahandsdata över systemen, ger kraftfulla insikter och automatiserar prediktiva kanalövergripande meddelanden.

Dotdigital's över 350 anställda betjänar medelstora och stora företag runt om i världen och över olika branscher. Vi strävar efter att inspirera till ansvarsfull marknadsföring och strävar efter hållbarhet, integritet och säkerhet. Dotdigital är stolt över att vara världens första koldioxidneutrala automatiseringsplattform för marknadsföring, certifierad för ISO 14001, ISO 27701 och ISO 27001.

Se Dotdigital — Marketing Automation för information om köp och nedladdning.

Bidrag från gemenskapen

Vi är tacksamma mot den bredare Magento Open Source-communityn och vill tacka för deras bidrag till denna release.

Community Engineering-teamet Magento Contributors har en lista över de mest bidragsgivande personerna och partnerna per månad, kvartal och år. På den Contributors-sidan kan du följa länkar till deras sammanslagna PR på GitHub.

Partnerbidrag

I följande tabell visas partnerernas bidrag. I den här tabellen visas den partner som har bidragit med pull-begäran, det externa pull-begärandenumret och det GitHub-nummer som är kopplat till den (om tillgängligt).

Partner
Pull-begäranden
Relaterade GitHub-problem
Atwix
magento/magento2#33787 magento/magento2#33662 magento/magento2#33661 magento/magento2#33431 magento/magento2#3 3232 magento/magento2#33218 magento/magento2#33214 magento/magento2#3226 magento/magento2#3 32139 magento/magento2#32133 magento/magento2#32117 magento/magento2#32112
magento/magento2#33689 magento/magento2#33635 magento/magento2#33556 magento/magento2#33806 magento/magento2#3 2381 magento/magento2#33786 magento/magento2#33785 magento/magento2#3784 magento/magento2#3 33775
Atwix
magento/magento2#34839 magento/magento2#34827 magento/magento2#34821 magento/magento2#34820 magento/magento2#3 4819 magento/magento2#34793 magento/magento2#34788 magento/magento2#34781 magento/magento2#3 34774 magento/magento2#34769 magento/magento2#34737 magento/magento2#34617 magento/magento magento2#34522 magento/magento2#34492 magento/magento2#34491 magento/magento2#34470 }magento/magento2#34419 magento/magento2#34418 magento/magento2#34410 magento/magento2#34400 magento/magento2#34346 magento/magento2#34302 magento/magento2#34298 magento/magento2#34257 47} magento/magento2#34256 magento/magento2#34207 magento/magento2#34152 magento/magento2#341 49 magento/magento2#34128 magento/magento2#34114 magento/magento2#34113 magento/magento2#3 4110 magento/magento2#34099 magento/magento2#34076 magento/magento2#34075 magento/magento 2#34051 magento/magento2#34022 magento/magento2#33999 magento/magento2#33787 magento ento/magento2#33727 magento/magento2#33683 magento/magento2#33682 magento/magento2#3662 6}magento/magento2#33661 magento/magento2#33571 magento/magento2#33549 🔗magento/magento2#33547{99 3} magento/magento2#33530 magento/magento2#33454 magento/magento2#33431 magento/magento2#332 32 magento/magento2#33218 magento/magento2#33214 magento/magento2#3149 magento/magento2#33124 magento/magento2#33106 magento/magento2#32999 magento/magento magento2#32997🔗 magento/magento2#32986 magento/magento2#32877 magento/magento2#327 92 magento/magento2#32771 magento/magento2#32282 magento/magento2#3226 magento/magento2#32139 magento/magento2#32133 magento/magento2#32117 magento/magento magento2#32112 magento/magento2#31963 magento/magento2#31894 magento/magento2#318 77 magento/magento2#31785 magento/magento2#31774 magento/magento2#31100 magento/magento2#30803 magento/magento2#30562 magento/magento2#30526 🔗
magento/magento2#34579 magento/magento2#34490 magento/magento2#34422 magento/magento2#34510 magento/magento2#3 4414 magento/magento2#34511 magento/magento2#34435 magento/magento2#34512 magento/magento2#3 34317 magento/magento2#32948 magento/magento2#26254 magento/magento2#34316🔗 magento/magento magento2#34314 magento/magento2#34313 magento/magento2#34312 magento/magento2#34311 }magento/magento2#34315 magento/magento2#33747 magento/magento2#33589 magento/magento2#33689 magento/magento2#33531 magento/magento2#33635 magento/magento2#33556 magento/magento2#3806 47} magento/magento2#32615 magento/devdocs#9248 magento/magento2#32991 magento/magento2#3282 🔗 magento/magento2#33788 magento/magento2#32381 magento/magento2#33786 magento/magento2#33 785 magento/magento2#33784 magento/magento2#33775 magento/magento2#33783 magento/magento2 #30828 magento/magento2#33774 magento/magento2#33773
Blue Acorn iCC
magento/magento2#34484
Krish TechnoLabs
magento/magento2#34442 magento/magento2#34423 magento/magento2#34171 magento/magento2#34157
Fisheye
magento/magento2#34185 magento/magento2#32720 magento/magento2#25279
magento/magento2#34513 magento/magento2#34356 magento/magento2#29647 magento/magento2#30241
Aligent Consulting
magento/magento2#33844
Snabb vit katt
magento/magento2#33658
magento/magento2#33839
TechDivision
magento/magento2#33369
magento/magento2#34451
MediaCT
magento/magento2#33227
magento/magento2#33984
Basecom
magento/magento2#32891
magento/magento2#32885
MRM COMMERCE
magento/magento2#32637
magento/magento2#32636
Ampersand
magento/magento2#31879
maritos/magento2-performance-fixes#4
Brandung
magento/magento2#31654
magento/magento2#30948
EY
magento/magento2#30995
magento/magento2#31019 magento/magento2#32625 magento/magento2#33696
Monsnart
magento/magento2#30001
magento/magento-semver#50
Netz98
magento/magento2#27212
magento/magento2#29609
Fisheye
magento/magento2#25279
magento/magento2#29647 magento/magento2#30241

Individuella bidrag

Följande tabell visar bidragen från våra communitymedlemmar. I den här tabellen visas den community-medlem som har bidragit med pull-begäran, det externa pull-begärandenumret och det GitHub-nummer som är kopplat till den (om tillgängligt).

Medverkande community-medlem
Pull-begäranden
Relaterade GitHub-problem
hostep
magento/magento2#34873
magento/magento-beta#47
hostep
magento/magento2#34555
bitExpert/phpstan-magento#152
kate-kyzyma
magento/magento2#34491
magento/magento2#34579
kate-kyzyma
magento/magento2#34470
magento/magento2#34490
kate-kyzyma
magento/magento2#34419
magento/magento2#34422
kate-kyzyma
magento/magento2#34418
magento/magento2#34510
kate-kyzyma
magento/magento2#34410
magento/magento2#34414
kate-kyzyma
magento/magento2#34400
magento/magento2#34511
hostep
magento/magento2#34361
magento/magento2#32252
kate-kyzyma
magento/magento2#34302
magento/magento2#34435
kate-kyzyma
magento/magento2#34298
magento/magento2#34512
mrtuvn
magento/magento2#34290
magento/magento2#34467
kate-kyzyma
magento/magento2#34256
magento/magento2#34317
vovsky
magento/magento2#34207
magento/magento2#32948 magento/magento2#26254
fredden
magento/magento2#34185
magento/magento2#34513
AZiniukhin
magento/magento2#34148
magento/magento2#34130
kate-kyzyma
magento/magento2#34113
magento/magento2#34316
kate-kyzyma
magento/magento2#34110
magento/magento2#34314
kate-kyzyma
magento/magento2#34099
magento/magento2#34313
kate-kyzyma
magento/magento2#34075
magento/magento2#34312
kate-kyzyma
magento/magento2#34051
magento/magento2#34311
AnnaAPak
magento/magento2#34022
magento/magento2#34315
sagar2009kumar
magento/magento2#34001
magento/magento2#34067
Bashev
magento/magento2#34000
magento/magento2#33996
thlassche
magento/magento2#33998
magento/magento2#34024 magento/magento2#34025
LyraGhost
magento/magento2#33948
magento/magento2#34338
DmitryFurs
magento/magento2#33922
magento/magento2#33924
hi-sviziev
magento/magento2#33903
magento/magento2#33928 magento/magento2#23324
förstånd
magento/magento2#33886
magento/magento2#33680 magento/magento2#33755 magento/magento2#33945
NetStorm84
magento/magento2#33874
magento/magento2#34008 magento/handldocs#1686
vovayatsyuk
magento/magento2#33851
magento/magento2#34483
AnnaAPak
magento/magento2#33727
magento/magento2#33747
marvinhinz
magento/magento2#33726
magento/magento2#33760 magento/magento2#33908
SilinMykola
magento/magento2#33682
magento/magento2#33589
AnnaAPak
magento/magento2#33662
magento/magento2#33689
Bartlomiejsz
magento/magento2#33658
magento/magento2#33839
sergiy-v
magento/magento2#33530
magento/magento2#33531
qsolutions-pl
magento/magento2#33487
magento/magento2#33486
Jitheesh
magento/magento2#33468
fastly/fastly-magento2#466 magento/magento2#28102 magento/magento2#6401
monteshot
magento/magento2#33449
magento/magento2#33334
AnnaAPak
magento/magento2#33431
magento/magento2#33635
hi-sviziev
magento/magento2#33419
magento/magento2#34166
sippsolutions
magento/magento2#33369
magento/magento2#34451
hi-sviziev
magento/magento2#33324
klaviyo/magento2-klaviyo#133 magento/magento2#33675 magento/magento2#33676
jasperzeinstrumenta
magento/magento2#33227
magento/magento2#33984
kate-kyzyma
magento/magento2#33218
magento/magento2#33556
kate-kyzyma
magento/magento2#33214
magento/magento2#33806
KeyShang
magento/magento2#33202
magento/magento2#33101
manavluhar
magento/magento2#33172
magento/magento2#33698
manavluhar
magento/magento2#33130
magento/magento2#33143
DrJohnM
magento/magento2#33128
magento/magento2#33144
khrystynastolbova
magento/magento2#33106
magento/magento2#32615 magento/devdocs#9248
LyraGhost
magento/magento2#33098
magento/magento2#34338
engcom-Kilo
magento/magento2#33095
magento/magento2#32930
bradleybrecher
magento/magento2#33067
magento/magento2#33075
engcom-Foxtrot
magento/magento2#33001
magento/magento2#32596
DmitryTsymbal
magento/magento2#32986
magento/magento2#32991
ombytare
magento/magento2#32891
magento/magento2#32885
blandbild
magento/magento2#32818
magento/magento2#33434
MJTheOne
magento/magento2#32814
magento/magento2#32819
hi-sviziev
magento/magento2#32808
magento/magento2#32954
Usik2203
magento/magento2#32792
magento/magento2#32821
fredden
magento/magento2#32720
magento/magento2#34356
bgorski
magento/magento2#32637
magento/magento2#32636
hostep
magento/magento2#32286
magento/magento2#32289 magento/magento2#28326
kate-kyzyma
magento/magento2#32282
magento/magento2#33788
AnnaAPak
magento/magento2#32226
magento/magento2#32381
kate-kyzyma
magento/magento2#32139
magento/magento2#33786
kate-kyzyma
magento/magento2#32112
magento/magento2#33775
kate-kyzyma
magento/magento2#31963
magento/magento2#33783
praktisk
magento/magento2#31879
maritos/magento2-performance-fixes#4
nige-one
magento/magento2#31654
magento/magento2#30948
kirmorozov
magento/magento2#31613
magento/magento2#33809
mrtuvn
magento/magento2#31413
magento/magento2#31379
dani97
magento/magento2#30995
magento/magento2#31019 magento/magento2#32625 magento/magento2#33696
AnnaAPak
magento/magento2#30803
magento/magento2#30828
kate-kyzyma
magento/magento2#30562
magento/magento2#33774
Usik2203
magento/magento2#30526
magento/magento2#33773
hws47a
magento/magento2#30001
magento/magento-semver#50
philippsander
magento/magento2#27212
magento/magento2#29609

Systemkrav

Vår teknikstack bygger på PHP och MySQL. Mer information finns i Systemkrav.

Installations- och uppgraderingsanvisningar

Du kan installera Adobe Commerce 2.4.4 med Composer.

Migreringsverktygspaket

Med datamigreringsverktyget kan du överföra data från Magento 1.x-lagringsplatsen till Magento 2.x. Det här kommandoradsgränssnittet innehåller funktioner för verifiering, spårning av förlopp, loggning och testning. Installationsanvisningar finns i Installera datamigreringsverktyget. Utforska eller bidra till databasen Datamigrering.

Med Code Migration Toolkit kan du överföra befintliga butikstillägg och anpassningar för Magento 1.x till Magento 2.x. Kommandoradsgränssnittet innehåller skript för konvertering av moduler och layouter i Magento 1.x.

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f