Versionsinformation om Adobe Commerce 2.4.1
Adobe Commerce 2.4.1 innehåller förbättringar av prestanda och säkerhet plus betydande förbättringar av B2B-funktionerna. Säkerhetsförbättringarna inkluderar stöd för attributet SameSite
för cookies och tillägg av CAPTCHA-skydd för betalningsrelaterade och orderrelaterade API-slutpunkter och sidan Placera order storefront. B2B-förbättringarna fokuserar på ordergodkännandeprocessen, B2B-leveransmetoder, utökad loggning av Admin-åtgärder och förbättrad säkerhet i butiken.
Den här versionen innehåller alla förbättringar av kärnkvaliteten som ingick i 2.4.0, över 150 nya korrigeringar av kärnkoden och över 15 säkerhetsförbättringar. Det innehåller en lösning på nästan 300 GitHub-problem som våra communitymedlemmar har. Dessa communitybidrag omfattar allt från mindre rensning av kärnkod till betydande förbättringar i GraphQL.
Alla kända fel som identifieras i 2.4.0 har åtgärdats i den här versionen.
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.
Säkerhetsuppdatering
Merchants kan nu installera tidskänsliga säkerhetskorrigeringar utan att tillämpa de hundratals funktionella korrigeringar och förbättringar som finns i en fullständig kvartalsversion (till exempel 2.4.0-p1). Patch 2.4.0.1 (Composer package 2.4.0-p1) är en säkerhetskorrigering som innehåller korrigeringar för säkerhetsluckor som har identifierats i vår tidigare kvartalsversion, 2.4.0. Alla snabbkorrigeringar som tillämpades på version 2.4.0 ingår i den här säkerhetspatchen. (En snabbkorrigering åtgärdar ett problem eller ett fel i en släppt version.)
Allmän information om säkerhetsuppdateringar finns i Introduktion till den nya säkerhetsuppdateringen. Instruktioner om hur du hämtar och använder säkerhetsuppdateringar (inklusive patch 2.3.5-p2) finns i Snabbstart av lokal installation. Säkerhetsuppdateringar innehåller endast säkerhetsfelkorrigeringar, inte de ytterligare säkerhetsförbättringar som ingår i den fullständiga korrigeringen.
Annan versionsinformation
Även om koden för de här funktionerna paketeras med kvartalsvisa releaser 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.
Högdagrar
Leta efter följande högdagrar i den här versionen.
Betydande säkerhetsförbättringar
Den här versionen innehåller över 15 säkerhetskorrigeringar och plattformssäkerhetsförbättringar. Alla säkerhetskorrigeringar har backporterats till 2.4.0-p1 och 2.3.6.
Mer än 15 säkerhetsförbättringar som kan åtgärda säkerhetsluckor vid fjärrexekvering av kod (RCE) och cross-site scripting (XSS)
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
och god lösenordshygien. Se Säkerhetsuppdateringar för Magento för en diskussion om de här åtgärdade problemen.
Ytterligare säkerhetsförbättringar
Säkerhetsförbättringar för den här versionen är:
-
CAPTCHA-skydd har lagts till i följande produktområden:
- Placera orderlagerstartsida och REST- och GraphQL-slutpunkter
- Betalningsrelaterade REST- och GraphQL-slutpunkter.
CAPTCHA-skydd för dessa ytterligare sidor är inaktiverat som standard. Det kan aktiveras på Admin på samma sätt som andra sidor som täcks av CAPTCHA. Det här skyddet har lagts till som en antibrute-kraftmekanism för att skydda butikerna mot grova attacker. Se CAPTCHA.
-
Stöd för attributet SameSite för cookies. För att ge stöd åt Google Chrome-användningen av det nya klassificeringssystemet för cookies har de programklasser som hanterar cookies uppdaterats för att ge stöd åt cookie-attributet
SameSite
. Det här attributet är inställt påLax
som standard, men kan åsidosättas explicit. -
Förbättrat säkerhetssökningsverktyg. Adobe har samarbetat med Sanguine Security, en ledande leverantör inom förhindrande av digitalt skum, för att integrera sin databas med över 8 700 hotsignaturer i säkerhetsgenomsökningsverktyget. Partnerskapet gör det möjligt för handlare att få realtidsinsikter om webbplatsens säkerhetsstatus genom proaktiv upptäckt av skadlig kod och reducering av falska positiva data. Handlare kan registrera sig för verktyget genom att besöka
https://account.magento.com/scanner
. Mer information finns i blogginlägget Skydda ditt arkiv med det förbättrade säkerhetsgenomsökningsverktyget.
Förbättrade infrastrukturer
Den här versionen innehåller förbättringar av grundkvaliteten, som förbättrar ramverkets kvalitet och dessa funktionsområden: Kundkonto, katalog, CMS, OMS, import/export, kampanjer och målinriktning, kundvagn och utcheckning, B2B samt Förproduktion och förhandsgranskning.
- Integrering med Admin för hela webbplatsanalysverktyget. verktyget ger systeminsikter och instrumentering för Adobe i molninfrastrukturinstallationer med prestandaövervakning i realtid dygnet runt, alla dagar, rapporter och självbetjäningsrekommendationer. Handlare kan använda den nya administratörsresursen role för att på ett säkert sätt få åtkomst till sina kundinformationssidor via Admin. Se Vanliga frågor för en översikt.
Prestandaförbättringar
-
Minska storleken på nätverksöverföringar mellan Redis och Magento. Konfigurationen av plugin-listan genereras nu när kommandot
bin/magento di:compile
körs. Den här konfigurationsinformationen skrivs till genererade metadatamappar baserat på omfång. Tidigare lagrades informationen i cacheminnet. Resultatförbättringar av prestanda inkluderar en minskning av storleken på nätverkscachen och körningstiden för många scenarier. -
Förbättrade konsumentprestanda för meddelandekö. Tre nya konfigurationsinställningar har stöd för en minskad CPU-förbrukning i konsumentkön. Dessa valfria parametrar ger ökad kontroll över konsumenterna och sparar serverresurser. Se Konfigurera meddelandeköer för en beskrivning av parametrarna
maxIdleTime
,sleep
ochonlySpawnWhenMessageAvailable
. -
Förbättrad körningstid för
bin/magento
-kommandon.
Adobe Stock Integration
Den här versionen innehåller Adobe Stock Integration v2.1.0.
Nytt mediegalleri
Det nya mediegalleriet är nu aktiverat som standard i Admin. Handlare kan nu utföra följande åtgärder på bilder i Mediegalleriet:
-
Ta bort flera bilder samtidigt
-
Optimera medielagringen genom att identifiera duplicerade bilder och bilder som inte används i butiken
-
Filtrera bilder efter butiksområdet de används i, inklusive produkt- och kategoriinnehåll och CMS-block
-
Arbeta med bildmetadata
- Visa metadata från bilder som överförts till mediegalleriet
- Redigera bildmetadata (titel, beskrivning och nyckelord)
- Sök efter bilder utifrån deras metadata
Page Builder
Page Builder har nu stöd för helskärmsläge, som har stöd för enklare redigering av innehåll och ger en konsekvent upplevelseredigering av innehåll i hela administratören. Se Workspace.
GraphQL
Den här versionen innehåller GraphQL-avtal för följande funktioner:
-
Produktrecensioner. Kunder och gäster kan skriva produktrecensioner. Kunderna kan ta del av sin produktgranskningshistorik. Mer information om hur du hämtar information om granskningsstrukturen finns i Skapa en produktgranskning och productReviewRatingsMetadata-fråga.
-
Presentalternativ. Alla kunder och gäster kan lägga till ett presentmeddelande i sin beställning. På Adobe Commerce-installationer kan man också lägga in presentkort, presentkort och kort. Se
setGiftOptionsOnCart
mutationochupdateCartItems
mutation -
Belöna punkter. Kunderna kan lägga på eller ta bort belöningspoäng i sina kundvagnar. De kan också visa sin belöningspoänthistorik. Mer information om hur du hanterar belöningspunkter i en kundvagn finns i
applyRewardPointsToCart
ochremoveRewardPointsFromCart
. -
Orderhistorik. Alla kunder kan visa information om orderhistorik, inklusive fakturor, frakt och återbetalningar.
-
Lägg till i kundvagnen. Med mutationen
addProductsToCart
kan du lägga till valfri typ av produkt i den aktiva kundvagnen. Vi rekommenderar att du använder den här mutationen i stället för enfunktionsmutationer somaddSimpleProductsToCart
. Korrigering har skickats av Yaroslav Rogoza i pull-begäran 27914. GitHub-28524 -
Lagrade betalningsmetoder. Inloggade kunder kan nu lagra betalningsinformation (inklusive kreditkort Braintree och Braintree med PayPal) i Mitt konto.
-
Stöd för önskelistor i Magento Open Source. Du kan lägga till objekt i, uppdatera objekt i och ta bort objekt från en önskelista.
-
Förbättrad hantering av kundkonton. Vi har lagt till mutationerna
createCustomerV2
ochupdateCustomerV2
för att hantera kundkonton. Dessa nya mutationer kräver andra indataobjekt äncreateCustomer
- ochupdateCustomer
-mutationerna. Om du vill ändra en kunds e-postadress använder du den nyaupdateCustomerEmail
-mutationen. -
Stöd för Payflow Pro Vault. GraphQL Vault-stöd för betalningsmetoden Payflow Pro Vault har lagts till. Korrigering har skickats av Oleh Usik i pull-begäran 28821. GitHub-28520
-
GraphQL
storeConfig
-fråganhar uppdaterats så att den innehåller nya kundkonfigurationsinställningar. Korrigering har skickats av Oleh Usik i pull-begäran 27876. GitHub-28521 -
requestPasswordResetEmail
-mutationenhar lagts till, vilket utlöser e-postmeddelandet för lösenordsåterställning för den angivna e-postadressen. Korrigering har skickats av Oleh Usik i pull-begäran 27876. GitHub-28521 -
Klarna GraphQL. Tillagda eller uppdaterade avsnitt om Klarna GraphQL i Klarnas betalningsmetod och
createKlarnaPaymentsSession
Mer information om dessa förbättringar finns i GraphQL Developer Guide.
PWA Studio
PWA Studio v8.0.0 innehåller nya funktioner och förbättringar:
-
Uppdateringar av den venianska formatguiden som gäller för designtokens, typografi, färger, kärnkomponenter och sidlayouter
-
Förbättringar av Venia mini-cart-upplevelsen
-
Inledande stöd för flera språkområden och lokaliserat innehåll på Venia storefront
-
Många förbättringar av MyAccount-upplevelsen i Venia-butiken
Se kompatibilitet för en lista över versioner av PWA Studio och kompatibla versioner av dessa. Mer information om förbättringar och felkorrigeringar finns i PWA Studio-utgåvor.
B2B
Version 2.4.1 innehåller B2B v1.3.0. Den här versionen innehåller förbättringar av ordergodkännanden, leveransmetoder, kundvagn och loggning av administratörsåtgärder.
Förbättringar av ordergodkännanden
B2B-ordergodkännanden har förbättrats för att förbättra användbarheten och möjliggöra massåtgärder på inköpsorder.
Förbättringar av ordergodkännande och avvisande omfattar följande:
-
Sidan Ny visningsregel för användare utan redigeringsbehörighet. B2B-köpare kan nu visa regler som gäller för deras företag på den nya sidan Visa regel när de inte har behörighet att redigera dem.
-
Ikonen Antal aviseringar på fliken Kräver mitt godkännande. Fliken Kräver mitt godkännande i vyn Mina inköpsorder visar nu en räknare som anger antalet väntande godkännandeåtgärder.
-
Godkännanden och avslag av massorder. B2B-chefer och företagsadministratörer kan nu utföra massavvisning och godkännande av inköpsorder. Med dessa ändringar kan godkännare godkänna eller avvisa flera inköpsorder i en enda åtgärd.
-
Merchants kan nu söka i fälten Gäller för och Kräver godkännande från i vyn Mina inköpsorder och kan välja flera användarroller när regler skapas.
-
Exempel på hur du konfigurerar regler för ordergodkännande finns på sidan Regelkonfiguration.
Förbättringar av B2B-leveransmetoder
B2B-handlare kan nu styra leveransmetoder som erbjuds respektive företag. Handlare kan konfigurera följande från administratören:
- En specifik uppsättning leveransmetoder för B2B-företagskonton
- Alla eller B2B-specifika leveransmetoder används för varje företagskonto
- En särskild lista över B2B-leveransmetoder för varje företagskonto
Kundvagnsförbättringar
-
Merchants kan nu låta användare rensa innehållet i kundvagnen i en enda åtgärd och kan konfigurera detta separat på varje webbplats.
-
B2B-köpare kan nu lägga till enskilda artiklar eller hela innehållet i kundvagnen direkt i en rekvisitionslista.
Nya administratörsfunktioner
- B2B-handlare kan skapa beställningar från administratören för kunders räkning med alternativet Betalning på konto som betalningsmetod.
- Handlare kan nu direkt visa alla offerter som är kopplade till en användare från kundens detaljsida.
- Merchants kan nu filtrera rutnätet för kunder nu online efter företag.
- Administratörer kan nu filtrera kunder i Admin efter säljare.
Se B2B-funktioner.
Förbättrad säkerhet på butiken
För att minska antalet falska konton och skräppostkonton kan handlarna nu aktivera Google reCAPTCHA i formuläret New Company Request i butiken. Se reCAPTCHA.
Utökad loggning av administratörsåtgärder
Administratörsåtgärder som vidtas i företagsmodulerna loggas nu i Admin Actions Log. Åtgärder loggas från alla relevanta företagsmoduler: Company
, NegotiableQuote
, CompanyCredit
, SharedCatalog
.
Den här versionen innehåller även flera felkorrigeringar. Se Versionsinformation för B2B.
Functional Testing Framework (MFTF)
MFTF 3.1.0 finns nu att köpa. Se Functional Testing Framework Change.
Tillägg som utvecklats av leverantör
I följande artiklar finns information om uppdateringar av funktioner och ändringar för den här versionen:
Åtgärdade problem
Vi har åtgärdat hundratals problem i 2.4.1-kärnkoden.
Installation, uppgradering, driftsättning
- Installation med tillägg från tredje part som är beroende av API:er för Store-modulen i CLI-kommandon misslyckas inte längre. Tidigare visades följande felmeddelande i programmet:
The default website isn't defined. Set the website and try again
. Detta var ett känt fel i 2.4.0.
bin/magento setup:di:compile
genererar inte längre ett allvarligt fel. Tidigare uppstod ett fel första gången du körde det här kommandot, men den andra körningen resulterade i en lyckad kompilering.
- Uppgraderingen misslyckas inte längre när ett plugin-program deklareras på
Magento\Framework\Encryption\Encryptor
.
- Programmet visar nu ett informativt felmeddelande när vissa teman inte har distribuerats efter att
bin/magento setup:static-content:deploy
har körts. Tidigare visades inget fel när distributionen slutfördes utan att alla paket distribuerades. När det här kommandot körs med aktiverad parallell bearbetning och varje tema tar längre tid att distribuera än den angivna maximala körningstiden, kan kommandot slutföras, även om teman inte distribueras.
- Kryssrutan Använd standard för Klarna-betalningar (Lager > Konfiguration > Försäljning > Betalningsmetoder > Klarna) förblir nu markerad som förväntat när webbplatsomfånget ändras.
- Om
/bin/magento config:show vendor_module/general/value
körs returneras nu0
eller en tom sträng som förväntat. Tidigare returneradesConfiguration for path: "vendor_module/general/value" doesn't exist
. Korrigering har skickats av Vadim Malesh i pull-begäran 28549. GitHub-23290
- Uppgraderingen leder inte längre till ett plötsligt fel i Galera-klustret. Tidigare avslutades Galera-klustret plötsligt efter omindexering direkt efter uppgraderingen. Under en uppgradering ändras indextabellerna och motorn ändras från
MEMORY
tillInnoDB
. I nuläget har innehållet i dessa tabeller blivit osynkroniserat mellan noderna i Galera-klustret. GitHub-25334
- Om du inaktiverar PageBuilder-modulen påverkas inte längre återgivningen av produktsidan. Tidigare försvann anpassade layouter på produktsidan när modulen inaktiverades och programmet visade en tom sida.
- Du kan nu använda
bin/magento sampledata:deploy
för att distribuera exempeldata som förväntat efter installation av Adobe Commerce med Composer. Tidigare uppstod följande fel i programmet:Git installations must deploy sample data from GitHub; see https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html for more information
. Korrigering har skickats av Anziazychnyi i pull-begäran 27481. GitHub-19481
- Prestandan för Storefront har förbättrats genom att onödig inläsning av komponenten
Datepicker
har tagits bort. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27860. GitHub-28823
- Körningen av
bin/magento setup:upgrade
slutförs nu som förväntat. Tidigare visades utskrivet arrayinnehåll för cacher i programmet. Korrigering har skickats av Sathish Subramanian i pull-begäran 27567. GitHub-27091
bin/magento setup:static-content:deploy --language=all
distribuerar nu alla språk som används i butiken och alla språk som konfigurerats av administratörsanvändare när ingen språkparameter har angetts. (en_US
distribueras alltid som standard.) Korrigering har skickats av Anton Evers i pull-begäran 28922. GitHub-29218
- Programmet visar inte längre menyn Säkerhetskopiera när funktionen Säkerhetskopiering är inaktiverad. Korrigering har skickats av Eden Duong i pull-begäran 29222. GitHub-29280
- Initieringen av hjälpen för katalogavbildningen använder nu produktmodellen i stället för
DataObject
. Korrigering har skickats av jmonteros422 i pull-begäran 29435. GitHub-1711
- Administratörsanvändare kan nu spara ett tomt fält, Livstid för kundtoken (timmar) (Admin Lagrar > Konfigurationer > Tjänster > OAuth > Giltighetstid för åtkomsttoken). GitHub-29502
- Inställningen Skapa permanent omdirigering för gammal URL är nu inaktiverad som standard för kategorier. Korrigering har skickats av Vadim Malesh i pull-begäran 28752. GitHub-24922
AdminGWS
- Programmet visar inte längre knappen Lägg till attribut (Lagrar > Attribut eller Lägg till attributuppsättning (Lagrar > Attribut > Kund) när den inloggade administratören saknar rätt behörighet för att skapa dessa entiteter. Tidigare inträffade ett 404-fel i programmet när en webbplatsadministratör som inte hade rätt behörighet försökte skapa ett attributuppsättning eller kund -attribut.
- Programmet genererar inte längre något fel när en administratör med begränsade roller för specifika webbplatser försöker skapa en underkategori från administratören.
Adobe Stock Integration
- Bilder i Adobe Stock bildstödraster justeras nu korrekt efter att filtren har rensats. Korrigering har skickats av Nazar Klovanych i pull-begäran 28366. GitHub-824, GitHub-972
- Avsnittet Används i på sidan med bildinformation för Adobe Stock-galleriet identifierar nu korrekt om bilden är associerad med en produkt. Korrigering har skickats av Nazar Klovanych i pull-begäran 28798. GitHub-1474
\Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute
tar nu bort länkarna till nyckelorden som inte är angivna i parametrarna och infogar de nya när nyckelordstaggar tas bort när bildinformationen redigeras. Korrigering har skickats av jmonteros422 i pull-begäran 29207. GitHub-1391
- Meddelandet
Login failed
som visas när en handlare klickar på Licens för en tidigare sparad, olicensierad Adobe Stock-bild innehåller inte längre HTML-taggar. Korrigering har skickats av yolouesiska i pull-begäran 29398. GitHub-1684
- Om du klickar på länkarna i avsnittet Används i på sidan Bildinformation visas nu ett rutnät som visar alla enheter som filtreras efter bilden. Resursfiltret är också inställt och visas korrekt. Tidigare visades inte resurstiteln i avsnittet Använda filter i programmet. Korrigering har skickats av Nazar Klovanych i pull-begäran 29367. GitHub-1694
- Programmet visar inte längre avsnittet Används i på sidan Bildinformation när bilden inte används. Korrigering har skickats av Nazar Klovanych i pull-begäran 29367. GitHub-1699
- Visningsproblem som uppstår när en ny bildtagg läggs till som överskrider det maximala antalet tecken har korrigerats. Korrigering har skickats av Nazar Klovanych i pull-begäran 29367. GitHub-1702
- Assets kan nu kontrolleras som förväntat med resursfiltret i avsnittet Används i. Korrigering har skickats av Nazar Klovanych i pull-begäran 29367. GitHub-1704
- Information om bilder som används av olika entiteter (till exempel
page
ochcategory
) visas nu korrigerad på sidan Bildinformation. Korrigering har skickats av Nazar Klovanych i pull-begäran 29367. GitHub-1747
- Du kan nu använda den nya
UrlFilterApplier
-komponenten för att tillämpa filter på rutnät för produkt,cms_page
ochcms_block
med hjälp av GET-URL-parametern. Korrigering har skickats av Gabriel da Gama i pull-begäran 28932. GitHub-1501
- När du klickar på länkar i avsnittet Används i för en bild i Mediegalleriet öppnas nu stödrastret med entiteter som filtreras efter bilden som förväntat. Tidigare visades inte bildtiteln i filteravsnittet i rutnätet. Korrigering har skickats av Nazar Klovanych i pull-begäran 29429. GitHub-1694
- Programmet lägger nu till taggar korrekt när du redigerar flera bilder i följd i Mediegalleriet. Korrigering har skickats av Nazar Klovanych i pull-begäran 29429. GitHub-1755
- Programmet tar nu bort taggar för Adobe Stock-bilder när en handlare har tagit bort taggarna och sparat bildinformationen. Tidigare togs taggar inte bort förrän sidan uppdaterades. Korrigering skickad av Honeymay Louiese Ignacio i pull-begäran 29400. GitHub-1703
Amazon Pay
-
Amazon Pay kontrollerar nu om en användare redan är inloggad innan betalningsalternativ renderas.
-
Problem med multifaktorautentisering och övergivna kundvagnar har lösts.
-
Amazon Pay fyller nu i
store name
korrekt i e-postmeddelanden och andra platser som visas. Om fältet Butiksnamn i Amazon Pay-konfigurationen är tomt hämtar tillägget butikens standardnamn (d.v.s. det namn du anger i Admin). -
Problem med lokalisering/översättning för avböjda scenarier har åtgärdats. Visad text är inte längre alltid på engelska.
Analyser
- Administratörer med rätt behörighet har nu åtkomst till avancerade rapporter och segmentrapporter.
- Adobe Commerce genererar avancerade rapporteringsdatafiler och skickar dem som förväntat till Inventory vid distributioner med delade databaser. Tidigare genererade eller skickade inte programmet filen
quotes.csv
till Inventory och därför genererade inte Inventory de förväntade rapporterna.
Braintree
-
Braintree skickar nu korrekt belopp till PayPal när en erbjudandekod används på utcheckningssidan.
-
Apple Pay fungerar nu som väntat när villkoren är aktiverade på utcheckningssidan.
-
Webbläsarfel uppstår inte längre vid utcheckning på skrivbordsenheter när Venmo är aktiverat från administratören.
-
Utcheckningen misslyckas inte längre när användaren anger specialtecken i fälten Namn i arbetsflödet för utcheckning. Tidigare misslyckades autentiseringen eftersom Braintree 3DS API inte hade stöd för icke-ASCII-tecken.
-
Programmet visar nu rätt mottagarnamn i avsnittet för leverans i arbetsflödet vid beställning med PayPal.
-
Programmet uppdaterar nu sidan för beställningsgranskning som förväntat när en kund ändrar leveransmetoden mer än en gång under utcheckningen.
Paketprodukter
- Programmet genererar inte längre ett undantag när du försöker skapa en produkt i en distribution där Inventory är installerat men där modulen
Magento_InventoryBundleProduct
är inaktiverad.
- Programmet beräknar nu korrekt offlineåterbetalningar för order som innehåller paketprodukter.
- Minivagnen visar nu rätt priser för paketprodukter när nivåpriser även tilldelas för enkla produkter. GitHub-22807
- Merchants kan nu skapa en kreditnota för paketprodukter som ger en återbetalning utan att produkten behöver returneras. Tidigare uppstod ett fel i programmet. Korrigering har skickats av Dzung Nguyen i pull-begäran 27455. GitHub-23440
- Programmet visar inte längre redundanta valideringsmeddelanden när en kund lägger till en paketprodukt i kundvagnen utan att välja ett obligatoriskt alternativ. Korrigering har skickats av Dzung Nguyen i pull-begäran 27455. GitHub-23440
- GraphQL har nu stöd för att göra en beställning för en paketprodukt med alternativtypen
radio
ochdropdown
med flera alternativ. Tidigare visade programmet ett meddelande om ogiltiga indata förBundleItem.type: radio/dropdown
. Korrigering har skickats av Michael Derlatka i pull-begäran 29256. GitHub-26110
Cache
- Lokal cachelagring behålls nu under den tidsperiod som anges i Lager > Konfiguration > Allmänt > Webb > Standardinställningar för cookies. Tidigare var förfallodatumet för cookies hårdkodat till en dag, vilket gjorde att det inte synkroniserades med den här inställningen. Det resulterade i att välkomstmeddelanden inte innehöll någon returinformation för den förväntade varaktigheten.
- Antalet anrop till sidcache
config
har reducerats. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 28992. GitHub-29159
- Avvikelse genererar inte längre ett
Connection reset by peer
-fel när en stor katalog omindexeras enligt schemat. Korrigering har skickats av Matthew O'Loughlin i pull-begäran 26256. GitHub-26255
- Cacheminnet för hela sidor rensas inte längre för icke-relaterade produkter när en produkt har redigerats i Admin. GitHub-25670
Kundvagn och kassan
- Direkta SQL-frågor har ersatts av Data Provider, som har förbättrat utcheckningsprestanda. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 29376. GitHub-29453
- Produkterna i jämförelsen och listorna Senaste produkter fungerar nu som förväntat. Tidigare visades inga produkter när jämförelselistan expanderades, även om avsnittet visade att listan innehöll produkter.
- Knappen Ta bort på sidan Lägg till i kundvagnen per SKU på sidan Hantera kundvagn fungerar nu som väntat när flera rader har valts.
- Programmet genererar inte längre något fel när du försöker beställa en produkt efter SKU när siffrorna som du anger matchar en giltig SKU, men skiftläget för dessa siffror skiljer sig åt. Tidigare inträffade ett fel när du angav en SKU på Mitt konto > Order by SKU som inte exakt matchade en giltig SKU.
- En kunds leveransadress väljs nu som standard i kassan när adressen finns i det land som anges i listan Tillåt länder och den listan innehåller endast det landet. Tidigare valde programmet inte adressen som standard och visade följande felmeddelande:
Please specify a regionId in shipping address
.
- Handlare kan nu aktivera Använd på leveransbelopp på fliken Åtgärd i Marknadsföring > Kundprisregler > Lägg till ny regel när Fast beloppsrabatt för hela kundvagnen används. GitHub-24422
- Programmet genererar inte längre ett undantag när en kund försöker ta bort den beständiga cookien efter att ha startat utcheckningen och sedan navigerat till butikens startsida. Tidigare när kunden klickade på Inte du?-länken på startsidan. Programmet utlöste följande undantag:
The shipping address is missing. Set the address and try again
. GitHub-24218
- Programmet visar nu ett meddelande om att kunden har lagt till en produkt som inte finns i varukorgen. Tidigare lades produkten till, men programmet visade inget meddelande om att åtgärden lyckades.
- Anpassade adressattribut inkluderas nu som förväntat i formuläret som visas för betalningssteget i arbetsflödet för utcheckning.
- Inmatningsrutan Delstat/provins/region är nu aktiverad som förväntat på Mitt konto > Adressbok > Lägg till ny adress.
- Rabatterna tillämpas nu som förväntat på fraktkostnader när Använd för leveransbelopp är aktiverat. Korrigering har skickats av Android Kalinich i pull-begäran 28839. GitHub-26723
- Koden som stöder stängning av mini-vagnen har omarbetats för att ta bort funktionen
closeSidebar
. Lämplig klickbindning har lagts till i elementet[data-action="close"]
. Korrigering har skickats av lumn i pull-begäran 28906. GitHub-29161
- Den nya Visa knappen "Rensa kundvagn" på kundvagnssidan ger kontroll över hur en Rensa kundvagn -knapp visas på kundvagnsvisningssidan. Som standard är den här inställningen inaktiverad. Korrigering har skickats av Pavlo Sydorenko i pull-begäran 27917. GitHub-28705
- Validering har lagts till i telefonfältet i arbetsflödet för utcheckning. Korrigering har skickats av Oleh Usik i pull-begäran 27537. GitHub-28800
- Gästutcheckning är nu inaktiverad som förväntat när en kundvagn innehåller hämtningsbara produkter när inställningarna Delningsbar och Inaktivera gästutcheckning om kundvagnen innehåller hämtningsbara objekt är inaktiverade. Korrigering har skickats av Rani Priya i pull-begäran 23972. GitHub-23971
- Det meddelande som programmet visar när en kund lägger till en produkt i kundvagnen från kundkontots sidopanel innehåller nu en länk till kundens kundvagn. Korrigering har skickats av Ajith i pull-begäran 27977. GitHub-29097
- Programmet väljer nu ett tomt värde som standard för den nedrullningsbara menyn Prefix i arbetsflödet för utcheckning. Korrigering har skickats av Vadim Malesh i pull-begäran 28238. GitHub-18823
- Popup-meddelandet som visas när du tar bort flera artiklar från en kundvagn beskriver nu korrekt antalet och typen av enheter som du har markerat för borttagning. Korrigering har skickats av Nazar Klovanych i pull-begäran 29490. GitHub-1749
- Programmet visar nu ett kundregistreringsformulär när en gästanvändare slutför utcheckningen.
- Anpassade fält för kundadressattribut visas nu som förväntat i arbetsflödet för utcheckning av lagerställe.
- Programmet hämtar nu den aktuella kundgruppen för en aktiv offert under utcheckningen. Tidigare användes den kundgrupp som var aktiv när produkten först lades till i kundvagnen, och om kundgruppen togs bort före utcheckningen genererades ett fel i programmet. Korrigering har skickats av Konstantin i pull-begäran 28902. GitHub-29327
Katalog
- Programmet tar nu bort inaktiverade produkter från kundvagnen före utcheckningen. Tidigare när en kund lade till en produkt i kundvagnen som var inaktiverad innan utcheckningen var klar tog programmet bort den inaktiverade produkten från kundvagnen, men produkten var kvar i offerten och kunden kunde inte checka ut den. GitHub-26680
- Programmet sorterar nu de bästa produkterna som förväntat. Tidigare var både produktantalet och numreringen av sorteringsresultaten felaktiga. GitHub-25955
- Köpare kan nu öppna en produkts detaljsida genom att klicka på produktnamnet i sidofältet för Jämför produkter. Korrigering har skickats av Eduard Chitoraga i pull-begäran 27451. GitHub-21101
children_count
värden är nu fortfarande positiva när en administratör tar bort kategorier. Tidigare varchildren_count
för återstående kategorier negativa när en administratör tog bort kategorier. Korrigering har skickats av Vitaliy Prokopov i pull-begäran 28044. GitHub-27969
- Programmet använder nu standardalternativet (Konfiguration > Webb > Standardlayout > Standardproduktlayout) som du har valt för attributet
page_layout
när du skapar en ny produkt. Tidigare tillämpades inte det valda standardvärdet.
- Nu kan du utföra massåtgärder för lager av inventerade produkter. Tidigare visade programmet en tom sida när du försökte utföra en massåtgärd på lagerprodukter. Om du utförde den här åtgärden med programmet i utvecklarläge genererades följande fel i programmet:
Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24
- Det totala antalet poster som visas när du klickar på Lägg till produkter på fliken Produkter när du lägger till produkter i en katalogkategori ändras inte längre baserat på produktsorteringsordningen.
- Frågan
{products(filter: {sku: {eq: "some sku"}}) {…}
returnerar nu värden som har konverterats till den förväntade valutan. Tidigare visadeprice_tiers.final_price.value
specialpriser i basvalutan. Korrigering har skickats av Petkovski Marjan i pull-begäran 28890. GitHub-26121
Katalogregel
- Programmet genererar inte längre ett allvarligt fel när du sparar en katalogregel med följande villkor:
If ALL of these conditions are FALSE:, If ALL of these conditions are TRUE:, Attribute set is default
Rensa
- Korrigerat felpassning av kryssrutan Admin Sales Order grid. Korrigering har skickats av Tu Nguyen i pull-begäran 27642. GitHub-27633
- En felstavning i getter för leveransadress-ID har korrigerats i hanteraren för att spara försäljningsorderadress. Korrigering har skickats av Konstantin i pull-begäran 28810. GitHub-28982
- Metodnamnet
getRegionNameExpresion
har korrigerats tillgetRegionNameExpression
. Korrigering har skickats av Pierre Grimaud i pull-begäran 28832. GitHub-28829
- En redundant
init
-metod har tagits bort frånapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php
ochapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php
. Korrigering har skickats av Oleh Usik i pull-begäran 28650. GitHub-29009
localStorage
polyfill har flyttats frånbase
tillfrontend
. Korrigering har skickats av Ihor Sviziev i pull-begäran 28749. GitHub-28900
- Adobe Commerce logotyp har uppdaterats och överflödiga blanksteg har tagits bort från README-filen. Korrigering har skickats av Rafael Corr̻ êa Gomes i pull-begäran 28891. GitHub-29056
- Den onödiga klassen
overflowed
har tagits bort från sidofältswidgeten för minikundvagn. Korrigering har skickats av lumn i pull-begäran 28963. GitHub-29160
- En felaktig CSS-väljare på utleveranssidan har korrigerats. Korrigering har skickats av Tu Nguyen i pull-begäran 28639. GitHub-29261
- Filen
lib/internal/Magento/Framework/App/Request/Http.php
har förenklats genom att logiken har optimerats och redundanta variabeltilldelningar och överanvändning av returer i en funktion har tagits bort. Korrigering har skickats av Chris Snedaker i pull-begäran 28608. GitHub-29381
- Kommandot
bin/magento module:status
tar nu emot flera modulnamn som argument. Korrigering har skickats av Chandru Rajendran i pull-begäran 28250. GitHub-29344
- Ett skrivfel i klassbeskrivningen för
\Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable
har korrigerats. Korrigering har skickats av Benjamin Rosenberger i pull-begäran 29451. GitHub-29470
- Klassen
TierPriceManagement
har omarbetats för att ta bort redundant kod. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 29202. GitHub-29477
autoload.php
har omarbetats för att förbättra läsbarheten och returhastigheten. Korrigering har skickats av Vitaliy Ryaboy i pull-begäran 28923. GitHub-29527
CMS-innehåll
- Fliken Hierarki för en vald standardlagringsvy visar nu den valda överordnade sidan som förväntat.
- Programmet genererar inte längre något fel när butiksvyn skapas när den nya butiksvyn innehåller en CMS-sida med samma URL-nyckel som en sida i en annan butiksvy. Korrigering har skickats av Vadim Malesh i pull-begäran 28421. GitHub-28357
- Programmet genererar nu ett fel när en handlare skapar en CMS-sida med samma URL som företagsstruktursidan. Tidigare visades CMS-sidan i stället för företagsstruktursidan.
Konfigurerbara produkter
- Sidnumreringsproblem med listan Aktuella variationer för konfigurerbar produktredigering har korrigerats.
- Programmet uppdaterar inte längre prisrutan för relaterade produkter när en kund väljer alternativ för en konfigurerbar produkt. Tidigare uppdaterades prisrutan när en kund valde ett alternativ för en konfigurerbar produkt.
- Programmet visar nu korrekt pris för konfigurerbara produkter med anpassningsbara alternativ på sidan Admin Create Order (Skapa order). Som förväntat är det visade priset summan av den underordnade produktens pris och priset för det anpassade alternativet. Tidigare visades endast priset för det anpassade alternativet. GitHub-25766
- Ordersammanfattningen visar nu korrekt rabattbelopp när en kundprisregel har tillämpats. Tidigare avrundades inte beloppen korrekt i regeln vid beräkning av fraktrabatter.
- Administratörsanvändarkonton som skapats från ett administratörskonto med begränsat omfång kan nu skapa en konfigurerbar produkt med förväntade attribut. Tidigare uppstod följande fel i programmet:
Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101
.
- Programmet genererar inte längre ett valideringsfel när du använder POSTEN
/V1/products
till en konfigurerbar produkt med värdetint
. Tidigare uppstod följande fel i programmet:Product with id "%1" does not contain required attribute "%2"."
Korrigering skickad av Vadim Malesh i pull-begäran 29001. GitHub-13210
- Attributet för konfigurationsalternativ för en överordnad produkt har inte längre tilldelats en ny konfigurerbar produkts
size
-attribut. Korrigering har skickats av Abel Truong i pull-begäran 27339. GitHub-26449
Cookies
- Programmet skapar nu högst en
mage-translation-file-version
- ochmage-translation-storage
-cookie per session. Korrigering har skickats av Ihor Sviziev i pull-begäran 27364. GitHub-27355
cron
- Konfigurationen av meddelandekökonsument har utökats med nya parametrar som hjälper till att kontrollera konsumenter och spara serverresurser och som kan minska konsumtionsköns CPU-förbrukning. Se Konfigurera meddelandeköer för en beskrivning av parametrarna
maxIdleTime
,sleep
ochonlySpawnWhenMessageAvailable
.
cron
uttryck som3/10 * * * *
är nu schemalagda som förväntat. Korrigering har skickats av Anton Evers i pull-begäran 28930. GitHub-29240
sales_clean_quotes
läser inte längre in alla utgångna citattecken samtidigt. Tidigare misslyckades programmet med det här allvarliga felet eftersom alla utgångna citattecken lästes in samtidigt:PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359
,
CSS
- Programmet duplicerar inte längre CSS när Kritisk CSS är aktiverat. Korrigering har skickats av Tu Nguyen i pull-begäran 28480. GitHub-26498
- LESS-kompilatorn på serversidan importerar nu alla fjärr-CSS-filer som förväntat när du kör
bin/magento setup:static-content:deploy -f
. Tidigare importerades inte fjärrfilerna och ett fel uppstod. GitHub-25119
Anpassade kundattribut
- Justeringsproblem har korrigerats för den förklarande texten om lösenord och fältet Jobbtitel på sidan Kundredigeringskontoinformation.
- CAPTCHA fungerar nu som väntat när en ny kund klickar på knappen Skapa ett konto på registreringssidan för butikskund. Tidigare skapade inte programmet kundkontot och ett fel visades när kunden klickade på knappen.
- Arbetsflödet för utcheckning visar inte längre attributvärden för anpassade kundadresser när kunden inte har angett några data.
Kund
- Regionnamnen i Admin-kundadresserna översätts nu som förväntat.
- Fälten Delstat/provins fylls nu i som förväntat på sidan Redigera adress (Mitt konto > Adressbok).
- Programmet genererar inte längre ett fel när en kund klickar på knappen Skicka flera gånger i formulär i hela butiken där osynlig reCAPTCHA har aktiverats. Om du tidigare klickade på den här knappen flera gånger uppstod ett internt fel som detta:
Internal error: Make sure you are using reCaptcha V3 api keys
.
- Om du sparar en borttagen kund från administratören genereras nu endast ett felmeddelande. Tidigare visade programmet en tom sida och genererade en rapport som innehöll den här strängen:
"0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340"
.
- Programmet visar nu ett felmeddelande som förväntat när en administratör försöker spara en adress för en kund vars konto just har tagits bort. Tidigare visade programmet en tom meddelanderuta.
- Etiketterna för adressfält i arbetsflödet för utcheckning och adressboken har redigerats för att vara konsekventa.
- Frontend-etiketter återställs nu till butiksetiketter om deras värden inte är null. Tidigare använde kundattribut standardetiketterna för frontend. Korrigering har skickats av Toan Nguyen i pull-begäran 27064. GitHub-27063
sortOrder
antalet länkar i layout-XML har korrigerats. Tidigare återfördes den här ordningen och användes i fallande ordning. Korrigering har skickats av Tu Nguyen i pull-begäran 27340. GitHub-27162
Kundsegment
- Gruppåtgärder har omarbetats för att spara och uppdatera kundsegment asynkront, vilket har förbättrat prestandan för dessa åtgärder för distributioner som inkluderar många kunder (fler än 3 000 000).
- Kundsegmentets villkor fungerar nu som förväntat i en delad databasdistribution. Tidigare uppstod ett fel när du försökte redigera ett kundsegment genom att lägga till ett villkor:
SQLSTATE[42S02]: Base table or view not found
.
Katalog
- Formatet på den nedrullningsbara menyn Region är nu konsekvent i hela Admin.
dotdigital
-
Ordersynkronisering misslyckas inte längre när en order innehåller SKU:er för produkter som inte längre finns i katalogen.
-
Tomma produktkategorier ingår inte längre i webbinformationsdata.
-
Spårning av webbbeteenden fungerar nu för handlare med vissa temakonfigurationer. En ny reservväljare åtgärdar detta.
-
Prenumerantens statusdatafält innehåller inte längre tomma värden när kundsynkroniseringen kördes med cron. (Appemulering åtgärdar detta problem.)
-
Mappning av adressböcker fungerar nu som förväntat när ett digitalt konto är aktiverat på standardnivå men inaktiverat för huvudwebbplatsen.
-
Kuponger genereras nu (med hjälp av den externa dynamiska innehålls-URL:en för kuponggenerering) för e-postadresser som innehåller plustecken (+).
-
Kontakter prenumereras inte längre om när deras
last_subscribed_at
-värde är null. -
Uppgraderingsfel (daterade från 4.5.2) som påverkade tidigare versioner har åtgärdats.
-
Ett regressionsproblem som introducerades i 4.5.3 som påverkade användningen av en metod för att erhålla prenumerantstatus när prenumerantexport förbereddes har åtgärdats.
-
Den totala siffran för synkade prenumeranter (presenteras i loggarna och på skärmen) är nu korrekt beräknad.
Nedladdningsbar
- Under Mina nedladdningsbara produkter visas nu länkar till köpta nedladdningsbara produkter som ingår i en grupperad produkt som förväntat.
- Om du klickar på knappen Exempel för en hämtningsbar produkt på produktsidan för Admin hämtas nu ett exempel som förväntat. När du tidigare klickade på Exempel visades följande fel:
The product that was requested doesn't exist. Verify the product and try again
.
- Köpare kan nu ladda ned exempel på nedladdningsbara produkter som inte finns i lager. Tidigare när en kund försökte ladda ned ett exempel öppnade programmet en ny flik, men inget informativt meddelande visades eller hämtningen påbörjades. Korrigering har skickats av Vadim Malesh i pull-begäran 28898. GitHub-23638
- Undantagsmeddelandet som visas när en kund försöker ange en leveransadress för en hämtningsbar produkt har förbättrats. Korrigering har skickats av Michael Derlatka i pull-begäran 28904. GitHub-26107
- En produkts
stock_item
-data uppdateras och nedladdningsbara produktlänkar och exempel bevaras som förväntat när du uppdaterarstock_item
-värden med ett REST PUT-anrop. Tidigare innehöll produkten inte längre länkar för att hämta innehåll efter produktuppdateringen. Korrigering har skickats av Vadim Malesh i pull-begäran 28799. GitHub-21811
- Programmet visar nu ett mer informativt meddelande när en kund anger leveransadressen för en order som bara innehåller nedladdningsbara produkter.
Dynamiskt block (tidigare banner)
- Tabellrubriken matchar nu datatabellen (som förväntat) när du skapar ett dynamiskt block och lägger till en relaterad katalogprisregel.
E-post
- Programmet skickar nu e-postmeddelanden om orderändringar till rätt e-postadress om kundens e-postadress ändrades efter att ordern skapades.
- E-postmeddelanden om orderuppdatering som skickas till kunder innehåller nu korrekt orderstatus. Tidigare, om en orderstatus ändrades från
processing
till ett annat tillstånd, återspeglade orderns e-postadress inte statusändringen.
- Programmet visar inte längre vilseledande meddelanden om befintliga konton vid gästutcheckning. Tidigare visades följande fel i programmet när en gäst navigerade till utcheckningssidan och sedan navigerade tillbaka till leveranssidan:
You already have an account with us. Sign in or continue as guest
.
- Anpassade e-postmallar läser nu in samma element som interna standardmallar för e-post. Tidigare saknades vissa element, bland annat variabelvärden.
- Du kan nu skapa en e-postmall som skickar e-post med
Content-Type: "text/plain"
. Tidigare ignorerade programmet den innehållstyp som angetts i mallen. Korrigering har skickats av 20000 i pull-begäran 26474. GitHub-26471
- Onödig CSS har tagits bort från e-postförhandsgranskningsmallen. Korrigering har skickats av Tu Nguyen i pull-begäran 27828. GitHub-27543
- Text i e-postmallen som duplicerar text som redan visas av sidfoten har tagits bort. Korrigering har skickats av Paweolika Tylek i pull-begäran 27356. GitHub-28433
- Produktvarningsmeddelanden skickas nu från den butik som varningen prenumererar på. Tidigare skickades alltid det här e-postmeddelandet från standardbutiken. Korrigering har skickats av Maciej Pawłowski i pull-begäran 26534. GitHub-28968
- En dubblett av variabeln
customer.name
har tagits bort från e-postmallen. Korrigering har skickats av Paweolika Tylek i pull-begäran 29054. GitHub-29087
- E-postmeddelanden som skickas till säljare som tilldelats ett företag innehåller nu den tilldelade företagslogotypen. Tidigare innehöll e-postmeddelandet den förvalda LUMA-logotypen, inte den överförda företagslogotypen.
Ramverk
- Tid på dagen för att skicka data på Admin Stores > Configuration > GENERAL > Advanced Reporting -sidan återges nu korrekt.
- Köpare kan nu ändra antalet beställningar som visas per sida när beställningslistan sträcker sig över flera sidor. Tidigare visade programmet det här meddelandet när du navigerade till den sista sidan med order och försökte ändra antalet order som visades per sida:
You have placed no orders
. Detta var ett känt fel i 2.4.0.
- Nu kan du lägga till produkter i en kategori när du implementerar cache på nivå 2.
X-Magento-Tags
huvuden överskrider inte längre den storlek som tillåts i HTTP-specifikationen. Tidigare returnerade kategorisidor som innehåller många produkter ettX-Magento-Tag
-huvud som resulterade i ett 503-fel.
sales_order_shipment_track_save_commit_after
aktiveras nu som förväntat när du använde REST API för att skapa en leverans.
- Programmet visar nu ett informativt felmeddelande när
di compile
misslyckas på grund av ett obefintligt beroende. Tidigare identifierades inte den klass i vilken undantaget inträffade i meddelandet.
- Programmet genererar inte längre följande allvarliga fel när Redis använder allt tillåtet minne:
report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'
.
- Köpare kan nu lägga till flera produkter i kundvagnen när modulen
Persistent
är inaktiverad. GitHub-14486
Allmänna korrigeringar
- Om du sorterar produkter i administratören (Lagrar > Attribut > Produkter) visas nu alla produkter som uppfyller sökvillkoren. Tidigare visades inga poster i programmet, och för att sortera posterna måste du navigera till den första sidan i sökresultaten.
- Onödiga citattecken och flykt runt en URL i
tracking.phtml
har tagits bort.
var/log/system.log
visar nu ett exaktare meddelande när en användare försöker få åtkomst till en icke-befintlig resursfil under den statiska katalogen och SCD OnDemand- och produktionsläget är aktiverat. Programmet loggar nu ett 404-fel. Tidigare loggade programmet samma meddelande som loggades när felet inträffade i utvecklarläge.
- JavaScript minification fungerar nu korrekt. Minification file resolver läcker inte längre variabler till globalt omfång. Tidigare lästes variablerna
ctx
,origNameToUrl
ochbaseUrl
under fönstret ut. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27622. GitHub-28110
- När du felsöker ett fel som förhindrar att objekt skapas skrivs programmet ut och det ursprungliga undantagsmeddelandet loggas. Tidigare var meddelandet bara loggat. Korrigering har skickats av Marvin Hinz i pull-begäran 26572. GitHub-26550
- Körning av återanrop efter att databasändringarna har verkställts har förbättrats. Tidigare misslyckades alla återanrop om ett återanrop misslyckades med ett undantag. Korrigering har skickats av Alok Patel i pull-begäran 27134. GitHub-28167
- Blandningar för moduler utan definierade beroenden ger inte längre följande fel:
TypeError: Cannot read property 'map' of null
. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27690. GitHub-28340
- Lagringspolyfill läses nu in och används bara när
localStorage
ellersessionStorage
inte är tillgängliga. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27619. GitHub-28381
- Flersidiga butiksorderlistor fungerar nu som väntat när en kund ändrar antalet resultat som visas per sida från den andra eller efterföljande resultatsidan. Tidigare visades det här felet i programmet när en kund ändrade antalet sökresultat som visades i listan Mitt konto > Mina beställningar:
You have placed no orders
. Korrigering har skickats av Vadim Malesh i pull-begäran 28417. GitHub-28488
- Metoden
addWarning
har ersatts med metodenaddWarningMessage
i säkerhetsmodulen. Korrigering skickad av kyrekumarkesavan i pull-begäran 28264. GitHub-28308
- Kod som genererats med kommandoradskommandona
bin/magento
är nu konsekvent med krav och kodningsstandarder. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 28351. GitHub-28376
- Programmet visar inte längre en CMS-sida mer än en gång i platshierarkin om sidan har tilldelats flera butiksvyer.
- När du sparar ett attribut med
backend_type = static
tas inte längre innehållet i fältetfrontend_class
bort. Korrigering har skickats av jiten-patel i pull-begäran 27369. GitHub-27051
- Onödig kod och
responsive.js
har tagits bort från filer som lästs in av teman. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27617. GitHub-28811
- Validering har lagts till i fältet Antal symboler på konfigurationssidan för Admin CAPTCHA. Korrigering har skickats av Eden Duong i pull-begäran 29199. GitHub-29198
- RSS-flödet läses nu in korrekt. Tidigare lästes inte feed in första gången, men den lästes in som förväntat när sidan uppdaterades. Korrigering har skickats av Vadim Malesh i pull-begäran 29455. GitHub-25211
- En permanent session som gått ut förnyas nu som förväntat när användaren loggar in igen.
- Lösenordets livstid enligt inställningen i Lagrar > Konfiguration > Avancerat > Admin respekteras nu. Om du tidigare klickade på Har du glömt lösenordet? när du uppmanas att återställa ditt lösenord kan du kringgå återställningen av lösenordet.
- Kupongkoder används nu bara för den angivna produkten. Tidigare tillämpades kupongkoden på alla produkter i kundvagnen. GitHub-28246
- Kundens förfalloinställningar återställs inte längre när en lager- eller prisuppdatering görs. Tidigare, när en kundvagn var inställd på att förfalla om 24 timmar och en lageruppdatering eller prisuppdatering gjordes, fyllde indexerarna i
updated_at table
, som återställer förfallotiden.
- Programmet genererar inte längre ett allvarligt fel när en administratör tilldelar en kund som har en aktiv kundvagn till en kundgrupp.
- Om du väljer ett verktygsfältsalternativ från Utvecklarverktyg > Nätverk på en produktsida när du kör Chrome webbläsare initieras inte längre
toolbar.js
två gånger. Korrigering har skickats av Paweolika Tylek i pull-begäran 28838. GitHub-25934
- Programmet lägger nu till en administratörsanvändares ACL-roll-ID i produktkategoriträdets cache-ID. Detta begränsar de kategoriträd som en administratör med begränsat omfång kan se som förväntat. Korrigering har skickats av quangdo-aligent i pull-begäran 27429. GitHub-28306
Presentkort
- Presentkortskonton registrerar nu ordernummer som förväntat. Tidigare visades inga order-ID:n i fältet Mer information på fliken Historik för det valda presentkontot.
- Det fungerar nu som väntat att använda kommatecken som decimalavgränsare. Tidigare ignorerade kommaavgränsaren decimalvärden.
- Presentkort visas nu som förväntat i mini-vagnen. Tidigare återgavs HTML-objekt som text i programmet.
- Kreditnotor återspeglar nu korrekt totalsumman för order som omfattar rabatterade produkter och som har betalats med en kombination av presentkort och butikskrediter.
Google Tag Manager
- Programmet genererar inte längre ett JavaScript-fel vid utcheckning när inställningen Cookie-begränsningsläge och Google Tag Manager är aktiverad.
GraphQL
- Köpare kan välja presentmeddelande och alternativ för radbyte under utcheckningen. GraphQL täcker nu presentalternativ för olika typer av varukorgar. Se
setGiftOptionsOnCart
mutationochupdateCartItems
mutation. Korrigering har skickats av Oleh Usik i pull-begäranden 28519, 27956, 28072, 28072 och 246 i privata repo partners-magento2ee. GitHub-253
- Kunder och gäster kan skriva produktrecensioner. Kunderna kan också ta del av sin produktgranskningshistorik. Mer information om hur du hämtar information om granskningsinfrastrukturen finns i Skapa en produktgranskning och productReviewRatingsMetadata-fråga. Korrigering har skickats av Eduard Chitoraga i pull-begäran 27882. GitHub-28523
- Kunderna kan lägga på eller ta bort belöningspoäng i sina kundvagnar. De kan också visa sin belöningspoänthistorik. Mer information om hur du hanterar belöningspunkter i en kundvagn finns i
applyRewardPointsToCart
ochremoveRewardPointsFromCart
. Fix har skickats in av Petkovski Marjan i pull-begäran 285 i private repo partners-magento2ee och Dmitriy Gallyamov i pull-begäranden 284 och 281 i private repo partners-magento2ee. GitHub-28835, GitHub-28833
- Med mutationen
addProductsToCart
kan du lägga till valfri typ av produkt i den aktiva kundvagnen. Vi rekommenderar att du använder den här mutationen i stället för enfunktionsmutationer somaddSimpleProductsToCart
. Korrigering har skickats av Yaroslav Rogoza i pull-begäran 27914. GitHub-28524
- GraphQL-frågor för relaterade produkter returnerar nu värden för relaterade produkter som har skapats från målreglerna. Tidigare returnerade frågor om relaterade produkter (merförsäljning och korsförsäljning) endast värden om de relaterade produkterna lades till i produktinställningarna. Korrigering har skickats av Ulzii i pull-begäran 288 i private repo partners-magento2ee. GitHub-28566
- Den nya
availableStores
-frågan returnerar en lista med konfigurationsattribut för flera arkiv som är tillgängliga under samma webbplats (baserat på den aktuella butiken). Listan med webbplatser visas inte. SeavailableStores
fråga. Korrigering har skickats av Dmitriy Gallyamov i pull-begäran 28794. GitHub-28569
- GraphQL använder nu bara en auktoriseringstoken för att hämta en typ av användare och dess ID. Tidigare använde GraphQL en aktiv kunds cookies för att hämta informationen när auktoriseringstoken var tom. Korrigering har skickats av Alexander Taranovsky i pull-begäran 27373. GitHub-28040
- Vi har lagt till mutationerna
createCustomerV2
ochupdateCustomerV2
för att hantera kundkonton. Dessa nya mutationer kräver andra indataobjekt äncreateCustomer
- ochupdateCustomer
-mutationerna. Om du vill ändra en kunds e-postadress använder du den nyaupdateCustomerEmail
-mutationen. Korrigering har skickats av Michael Derlatka i pull-begäran 2888. GitHub-28570
updateCustomer
tillåter inte längre att du anger ett ogiltigtINT
-värde i argumentetgender
. Korrigering har skickats av Alexander Taranovsky i pull-begäran 28487. GitHub-28481
- Du kan använda mutationen
subscribeEmailToNewsletter
för att prenumerera på ett nyhetsbrev. SesubscribeEmailToNewsletter
mutation. Korrigering har skickats av Alexander Taranovsky i pull-begäran 27586. GitHub-27337
- Redundant logik i mutationslösaren
setShippingMethodsOnCart
har tagits bort. Korrigering har skickats av Alexander Taranovsky i pull-begäran 27349. GitHub-28262
- Täckning för
Please provide Email of sender
-felet som är associerat medsendEmailToFriend
-mutationen har lagts till. Korrigering har skickats av Alexander Taranovsky i pull-begäran 28034. GitHub-28138
- Frågan
products
returnerar nu etiketter för produktattributalternativ för standardbutiksvyn som förväntat. Tidigare returnerade frågan etiketter för produktattributalternativ som angetts för administratören. Korrigering har skickats av Dmitriy Gallyamov i pull-begäran 28647. GitHub-28568
- Anpassade attributaggregeringar returnerar nu butiksspecifika alternativvärden. Korrigering har skickats av Dmitriy Gallyamov i pull-begäran 28647. GitHub-28572
- Prisintervall som returneras i en produktaggregering kan nu bara vara numeriska (inga jokertecken tillåts). Korrigering har skickats av Dmitriy Gallyamov i pull-begäran 28745. GitHub-28628
- Frågan
categoryList
returnerar nu korrekt svar när fragment används. Korrigering har skickats av Ulzii i pull-begäran 28710. GitHub-28584
- GraphQL produktsökning hanterar nu konfigurerade kategoribehörigheter. Tidigare ignorerade produktsökningen inställningen Aktivera (Lagrar > Konfiguration > Katalog > Katalog > Kategoribehörigheter). Korrigering har skickats av Petkovski Marjan i pull-begäran 28757och pull-begäran 271 i privat repo
partners-magento2ee
. GitHub-28563
-
Du kan nu lägga till en produkt i en varukorg med
addSimpleProductToCart
när andra artiklar i varukorgen inte finns i lager. Tidigare returnerade programmet följande fel:Some of the products are out of stock
. GitHub-26683 -
GraphQL-standardmetoden
Category
sorterar nu efter kategoriposition som förväntat. Korrigering har skickats av Derrik Nyomo i pull-begäran 29301. GitHub-104 -
Stöd för önskelistor i Magento Open Source har lagts till. Du kan lägga till objekt i, uppdatera objekt i och ta bort objekt från en önskelista. Korrigering har skickats av Eduard Chitoraga i pull-begäranden 28205 och 264 i private repo partners-magento2ee. GitHub-28551
-
Med mutationen
addProductsToCart
kan du lägga till valfri typ av produkt i den aktiva kundvagnen. Vi rekommenderar att du använder den här mutationen i stället för enfunktionsmutationer somaddSimpleProductsToCart
. Korrigering har skickats av Yaroslav Rogoza i pull-begäran 27914. GitHub-28524 -
GraphQL Vault-stöd för betalningsmetoden Payflow Pro Vault har lagts till. Korrigering har skickats av Oleh Usik i pull-begäran 28821. GitHub-28520
-
GraphQL
storeConfig
-fråganhar uppdaterats så att den innehåller nya kundkonfigurationsinställningar. Korrigering har skickats av Oleh Usik i pull-begäran 27876. GitHub-28521 -
resetPassword
-mutationenhar lagts till. Korrigering har skickats av Oleh Usik i pull-begäran 27876. GitHub-28521 -
requestPasswordResetEmail
-mutationenhar lagts till, vilket utlöser e-postmeddelandet för lösenordsåterställning för den angivna e-postadressen. Korrigering har skickats av Oleh Usik i pull-begäran 27876. GitHub-28521 -
Diskussion om Klarna GraphQL har lagts till i Klarnas betalningsmetod och
createKlarnaPaymentsSession
Bilder
- HTML-markeringen för miniatyrbilder har förbättrats. Korrigering har skickats av Tu Nguyen i pull-begäran 28642. GitHub-29468
Importera/exportera
- Filen
error_report.csv
hämtas nu med innehåll och är tillgänglig i katalogenvar/import_history/
som förväntat. Tidigare genererades inte den här filen efter importen.
- Om du importerar en produkt med hjälp av en CSV-fil genereras nu en
error_report.csv
-fil som förväntat. Tidigare genererade programmet filen men tog bort den när importen var klar. Korrigering har skickats av Vadim Malesh i pull-begäran 28460. GitHub-28420
- Överflödiga klassimporter i hela kodbasen har tagits bort. Korrigering har skickats av Oleh Usik i pull-begäran 28696. GitHub-29012
- Programmet kan nu importera kundadresser som innehåller en region för ett land som inte har definierade regioner. Tidigare uppstod följande fel i programmet:
Please enter a valid region
.
- Programmet läser nu in rätt entitetsattributuppsättning när en handlare väljer en entitetstyp vid schemaläggning av en ny export.
- Positionen för produkterna i tabellen
catalog_category_product
uppdateras nu som väntat när en administratör skapar en produkt i Admin och tilldelar den till en kategori. Tidigare tilldelades positionen för nya produkter alltid värdet 0.
- Kunddata har nu exporterats från Admin och i exportdatarutnätet visas kunddata som förväntat. Tidigare uppstod ett fel som gällde minnesallokering under exporten.
- Importerade CSV-filer samlar nu in relaterad produktinformation som förväntat. Tidigare överfördes inte konsekvent relaterad produktinformation första gången CSV-filen importerades.
- Oanvända konstruktionsparametrar i
AdvancedPricing.php
har tagits bort. GitHub-29531
Index
Magento_CacheInvalidate
hanterar nu stora taggmönster korrekt när du gör enPURGE
.sendPurgeRequest
har omarbetats för att hantera en array med taggar i stället för att anroparen måste användaimplode()
. Korrigering har skickats av Matthew O'Loughlin i pull-begäran 26256. GitHub-26255
- Delade indexerare visar nu statusen valid efter att du har kört
bin/magento indexer:status
efter omindexering. Tidigare hade delade indexerare en invalid-status efter en fullständig omindexering.
Infrastruktur
- Problem med att läsa in katalog- och produktsidor på distributioner som kör PHP 7.4.9 inträffar inte längre. Tidigare uppstod det här felet i programmet när du försökte läsa in katalogen och produktsidorna:
There has been an error processing your request. Exception printing is disabled by default for security reasons
. GitHub-29502
- Alla undantag som inträffar när layouter återges i produktionsläge loggas nu i undantagsloggfilen (
var/report
). Tidigare loggade programmet dessa meddelanden i systemloggen som kritiska problem.
- Reguljära uttryck fungerar nu korrekt för stora sidor som ett resultat av en ökning på
ipcre.backtrack_limi
t ochpcre.recursion_limit
till ungefär 100000. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27270. GitHub-26026
- Genereringen av spärrar har förbättrats.
} else {
programsatser har tagits bort från spärrar ocharray_map
har ersattforeach
. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 27902. GitHub-28383
- Nu är det konsekvent att skapa matriser i hela klassen (
app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php
). Korrigering har skickats av Nathan de Graaf i pull-begäran 28515. GitHub-28795
- Plugin-program har migrerats från ramverket för att följa bästa praxis för att förbjuda plugin-program i ramverkets namnutrymme. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 27965. GitHub-27962
- Programmet genererar inte längre ett
Undefined class constant
-fel när en fångare genereras. Korrigering har skickats av Vova Yatsyuk i pull-begäran 28797. GitHub-28981
- Formulärdata kvarstår nu när programmet genererar ett integreringsundantag när du sparar en integrering med ett namn som redan används. Korrigering har skickats av Aditya Yadav i pull-begäran 26660. GitHub-28143
- Programmet trunkerar inte längre
X-Forwarded-For
sidhuvuden till 32 tecken. Korrigering har skickats av Ihor Sviziev i pull-begäran 27221. GitHub-28693
- Logiken som kontrollerar om en omdirigering är intern fungerar nu korrekt i Admin när en anpassad administratörsdomän används. Tidigare ledde problem med den här logiken till att många administratörer omdirigerade till startsidan för standardbutiken. Korrigering har skickats av Vadim Malesh i pull-begäran 29066. GitHub-28943
- Problem med filen
styles-old.less
har tagits bort och fel identifieras inte längre vid linting. Korrigering har skickats av Tu Nguyen i pull-begäran 28895. GitHub-24004
NonComposerComponentRegistration.php
har omarbetats. Korrigering har skickats av Vitaliy Ryaboy i pull-begäran 28975. GitHub-29308
ResourceConnection.php
har omarbetats för att förbättra läsbarheten för klasser. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 29341. GitHub-29389
- README-filen för den inbyggda webbservern har uppdaterats så att den innehåller alla Elasticsearch-parametrar. Korrigering har skickats av Yevheni Dumskyi i pull-begäran 29300. GitHub-29299
- Plugin-programmet
Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave
returnerar nu ett värde som förväntat. Tidigare returnerade denna plugin inte något värde och därför uppstod ett fel när en butiksvy sparades. Korrigering har skickats av Pieter Hoste i pull-begäran 29035. GitHub-29034
-
Följande stöd för magiska metoder har lagts till för
DataObject
:- nytt tillägg som stöder
get/set/has/uns
magiska metoder (med användning av__call
) - stöd för SessionManager, som vidarebefordrar alla anrop till DataObject-behållaren
- testa täckning för tillägg
- uppdaterade tester för kontroll av filtrerat fel
- har ökat PHPStan-kontrollnivån från 0 till 1. Korrigering har skickats av Oleksandr Kravchuk i pull-begäran 27905. GitHub-28303
- nytt tillägg som stöder
ScopeConfigInterface
kan nu vara mer än en sträng. Begränsningen avmagentoConfigFixture
till endast strängen var ett oavsiktligt resultat av en tidigare pull-begäran och har återgått. Korrigering har skickats av Kristof, Foroman i pull-begäran 29305. GitHub-29345
- Metoden
convertConfigTimeToUtc
genererar inte längre ett allvarligt fel på grund av att felaktiga parametrar skickades till konstruktornPhrase
. Korrigering har skickats av Kos Rafabell i pull-begäran 29483. GitHub-29525
- Prisfilter fungerar nu som väntat på stödrasterdata när
Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition
ochMagento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue()
returnerar en array med index som innehållerfrom
ellerto
strängdata. Tidigare uppstod följande fel i programmet:Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197
. Korrigering har skickats av Nikita Sarychev i pull-begäran 29214. GitHub-29213
- En tilläggspunkt har lagts till som stöd för att lägga till HTML på kategorisidan. Detta åtgärdar ett fel som introducerades av en tidigare pull-begäran. Korrigering har skickats av iGerchak i pull-begäran 29291. GitHub-29286
Lager
- Onödiga kodkommentarer har tagits bort från
app/code/Magento/CatalogInventory/Model/StockState.php
. Korrigering har skickats av Vitaliy Prokopov i pull-begäran 27758. GitHub-26702
Navigering i flera lager
- Sidofältet för lageruppbyggd navigering visar nu booleska attribut med båda alternativen (yes/no) och motsvarande produktantal. Tidigare returnerade inte lagerstyrd navigering ett no-alternativ för booleska attribut i distributioner som använder Elasticsearch.
- Navigeringsfiltret för färgrutor med flera lager är nu konsekvent med de standardfilter som används i hela Adobe Commerce. Korrigering har skickats av Bartłomiej Szubert i pull-begäran 28015. GitHub-28011
Loggning
- Alla brutna referensfel loggas nu när distributioner endast är i utvecklarläge. Tidigare loggades även ett fel för distributioner i produktionsläge, som bloggade felloggar. Fix har skickats av Bartłomiej Szubert i pull-begäran 28735. GitHub-26504
Mediegalleri
- Konfigurationsgränssnittet för mediegalleriet (Admin Lagrar > Konfiguration > Avancerat > System) har ordnats om. Korrigering har skickats av Shankar Konar i pull-begäran 29433. GitHub-28011
- Tester har lagts till för att täcka in länkarna Används i för en bild i mediegalleriet. Korrigering har skickats av Nazar Klovanych i pull-begäran 29392. GitHub-1963
- Programmet genererar inte längre ett undantag när en handlare försöker spara en produkt med den associerade bilden när Mediegalleriet är inaktiverat. Korrigering har skickats av Nazar Klovanych i pull-begäran 29492. GitHub-1750
MFTF
AdminSubmitAdvancedInventoryFormActionGroup
,AdminClickOnAdvancedInventoryLinkActionGroup
ochAdminSetStockStatusConfigActionGroup
-åtgärdsgrupper används nu i tester enligt bästa praxis. Korrigering har skickats av Oleh USIA i pull-begäran 29386. GitHub-29420
SearchProductGridByKeywordActionGroup
används nu för sökning i produktrutnätet. Korrigering har skickats av Oleh Usik i pull-begäran 29385. GitHub-29434
AdminCategoriesClickDoneButtonOnPopupActionGroup
används nu för att klicka på Klar på popup-menyn Sökkategorier. Korrigering har skickats av Oleh Usik i pull-begäran 28989. GitHub-29380
LoginToStorefrontActionGroup
används nu för att ersätta en sekvens med åtgärder som används för att logga in på butikskund. Korrigering har skickats av Sathish Subramanian i pull-begäran 28113. GitHub-28165
AdminUpdateCustomURLRewritesPermanentTest
har omarbetats för att uppfylla bästa praxis för MFTF. Korrigering har skickats av Kate Kyzyma i pull-begäran 28361. GitHub-28393
- Testnamnen har ändrats så att de uppfyller MFTF-konventionerna. Korrigering har skickats av Evgeny Levinsky i pull-begäran 27839. GitHub-28305
Nya åtgärdsgrupper
StorefrontCheckoutClickNextButtonActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29472. GitHub-29539
AdminProductFormSaveActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29142. GitHub-29292
AdminSaveCategoryActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 28993. GitHub-29388
AdminProductGridSectionClickFirstRowActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29000. GitHub-29295
AdminProductFormCategoryExistInCategoryListActionGroup
ochAdminProductFormCategoryNotExistInCategoryListActionGroup
Korrigering har skickats av Alexander Steshuk i pull-begäran 28287. GitHub-28392
AdminExpandCategoryTreeActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29133. GitHub-29289
AdminTaxRateGridOpenPageActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29007. GitHub-29281
AdminNavigateNewCustomerActionGroup
Korrigering har skickats av Oleh Usik i pull-begäran 29134. GitHub-29287
Nya tester
-
Testet för att ta bort en CMS-sida som administratör har lagts till. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28112. GitHub-28202
-
StorefrontShareCustomerWishlistActionGroup
-testet för delning av kundönskelista med ogiltiga e-postadresser har lagts till. Det befintliga testet för delning av önskelista (StorefrontShareWishlistEntityTest
) har omarbetats.StorefrontCustomerShareWishlistActionGroup
har tagits bort.
- Ett test har lagts till för att kontrollera implementeringen av konfigurationsinställningen Only X left Threshold . Korrigering har skickats av Oleh Usik i pull-begäran 27549. GitHub-28755
Nyhetsbrev
- Om du exporterar prenumerationslistan för nyhetsbrev med alternativet
Excel XML
exporteras nu alla rader som förväntat. Tidigare innehöll exporterade data endast sidnumreringsvärdet, inte alla rader.
- E-postmeddelanden om prenumerationer på nyhetsbrev använder nu samma HTML-taggar som andra nyhetsbrev-relaterade e-postmeddelanden. Korrigering har skickats av Paweolika Tylek i pull-begäran 27357. GitHub-28166
- Lägger till ett test för att ta bort prenumerant på nyhetsbrev som administratör. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28972. GitHub-29032
- Tester för nyhetsbrevsprenumeration har lagts till för gäster med ett otillåtet alternativ i config-satser. Det här testet ersätter
VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest
ochStorefrontCreateNewSubscriberActionGroup
som har tagits bort. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28872. GitHub-29039
Beställningar
GetAssetIdByContentFieldInterface
och dess implementering påMediaContent
-moduler tillåter nu Adobe Stock Integration att utökaMediaGallery
-filterfunktionen. Korrigering har skickats av Gabriel da Gama i pull-begäran 29058. GitHub-1464
CustomerAddressI
-värdena för en nyskapad kund valideras nu inom citattecken. Korrigering har skickats av Android Kalinich i pull-begäran 29139. GitHub-28793
- Orderstatus för en kreditnota med noll totalt är nu
Closed
. Tidigare rapporterade programmet sin orderstatus somComplete
. Korrigering har skickats av Android Kalinich i pull-begäran 29023. GitHub-22762
Page Builder
- Produktattributen
description
ochshort_description
har ordnats om för att bättre kunna hantera planerade ändringar av Page Builder-innehållstaggning. Korrigering har skickats av Matt Walters i pull-begäran 29238. GitHub-543
Betalningsmetoder
- Programmet visar nu ett meddelande som uppmanar dig att ange obligatoriska kreditkortsdata när du klickar på Skicka för en administratörsorder utan att ange giltig betalningsinformation. Tidigare genererade inte Braintree-kortvalideraren något fel när betalningsinmatningsfälten var ogiltiga och sidan blev inaktiv.
- Du kan nu ändra leveransmetoden för en order som du skapar från administratören för en kund vars konto har ett lagrat kreditkort (Braintree). Tidigare valdes inte det lagrade kortet när du valde en annan leveransmetod och beställningen gjordes inte.
PayPal
- På sidan Ordergranskning i utcheckningsarbetsflödet visas nu korrekt fraktbelopp för PayPal via Braintree för order som leveransmetoden har ändrats under utcheckningen. Tidigare uppdaterades inte ordersumman med rätt metod när en kund ändrade leveransmetoden på sidan PayPal Order Review i arbetsflödet.
- Handlare kan nu annullera beställningar som har auktoriserats med PayPal. Tidigare annullerades inte ordningen och följande fel visades:
Declined: 10601-Authorization has expired
.
- Programmet tömmer inte längre vagnen när du annullerar en order genom att stänga popup-fönstret för PayPal-betalning när du har slutfört en annan order.
Prestanda
- Tre nya konfigurationsinställningar har stöd för en minskad CPU-förbrukning i konsumentkön. Dessa valfria parametrar ger ökad kontroll över konsumenterna och sparar serverresurser. Se Konfigurera meddelandeköer för en beskrivning av parametrarna
maxIdleTime
,sleep
ochonlySpawnWhenMessageAvailable
.
-
Konfigurationen av plugin-listan genereras nu när kommandot
di:compile
körs. Den här konfigurationsinformationen skrivs till genererade metadatamappar baserat på omfång. Tidigare lagrades informationen i cacheminnet. Resultat av prestandaförbättringar:- Nätverkscachestorleken har minskat
- Körningstiden för många scenarier har förbättrats.
- Programmet läser nu in lämplig skjutreglagewidget vid behov, vilket har förbättrat sidinläsningen. Anpassningen av pekreglagewidgeten har flyttats till en separat fil så att den bara kan läsas in på kompatibla enheter. Lämplig skjutreglagewidgettyp läses nu in endast när intervallbindning faktiskt används på sidan. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27616. GitHub-28807
- Utcheckningen med flera samtidiga beställningar har förbättrats.
- Deadlocks inträffar inte längre när importprocessen kör en gruppinfogning och omindexeringsprocessen samtidigt utför en stor infogning från select. Tidigare visade programmet följande fel:
PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock
. GitHub-8933
Return Merchandise Authorizations (RMA)
- Sidan Returnerar fungerar nu som väntat när du har skapat en etikett för Return Merchandise Authorization (RMA). Tidigare kunde handlare inte interagera med några sidelement på retursidan efter att ha skapat en leveransetikett för en RMA. Detta var ett känt fel i 2.4.0 och
MC-35984-2.4.0-CE-composer.patch
åtgärdade problemet i 2.4.0.
- Programmet visar nu antingen ett informativt felmeddelande eller alla tillgängliga produkter när en administratör med begränsad behörighet försöker skapa en retur för produkter som inte längre finns i det tilldelade webbplatsomfånget. Tidigare visade programmet en tom sida.
Recensioner
- En unik nyckel för
entity_pk_value-entity_type-store_id
har lagts till i tabellenreview_entity_summary
, vilket förhindrar att dubblettrader skapas för samma produkt-ID (entity_pk_value
). Tidigare resulterade denna brist på unik nyckel i dubblettrader för samma produkt-ID och SQL-fel.
Försäljning
- Programmet tilldelar inte längre statusen
Complete
efter fakturering till en order som kräver noll betalning.
- Det nya e-postmeddelandet för leverans som genereras av REST API innehåller nu samma leverans- och kundinformation som leveranser som skapas manuellt från administratören. Tidigare innehöll e-postmeddelandet inte kundens namn, spårningsinformation, beställda produkter och annan orderinformation.
- Gästanvändarnamn visas nu som förväntat i faktura- och leveransrelaterade e-postmeddelanden när e-postmeddelandena läses in eller anpassas från administratören.
- Fakturan PDF översätts nu till språket i butiksvyn där ordern har placerats. Tidigare översattes PDF-fakturan på Admin-språket.
- Du kan nu göra en återbetalning på kreditfakturasidan. GitHub-29014
- Lokaliserade regionnamn som visas på butiksstartsidan är nu korrekt översatta. Tidigare var regionens namn inte baserat på det angivna språket om det inte redigerades i Admin.
- Leveranser som skapats via slutpunkten för POSTEN
/rest/V1/shipment
uppdaterar nu order korrekt. Tidigare skapade programmet en leverans, men leveransstatusen var fortfarande i bearbetningstillståndet.
- Kreditnotor visar nu betalningsmetoden som härleds från omfånget för den butik där ordern gjordes. Tidigare visade kreditnotor namnet som definierat standardarkivet. Korrigering har skickats av Ledian Hymetllari i pull-begäran 27582. GitHub-27570
Sök search-heading
- Du kan nu söka efter produkter efter attribut i vyn Admin - Kund med QuickSearch. Tidigare inträffade ett undantag på katalogsökresultatsidan.
- Programmet visar nu konfigurerbara produkter på kategorisidan som förväntat när du har lagt till ett produktattribut.
- Elasticsearch-resultat innehåller nu rätt värden för attributalternativen för varje butiksvy. Om ett listruta- eller flervalsattribut har ett annat alternativvärde i den icke-standardbutiksvyn än i standardbutiksvyn, indexerar nu Elasticsearch det värdet eller returnerar produkten med det värdet i resultatet. Tidigare indexerade inte Elasticsearch det värdet och returnerade inte produkten med det värdet i resultatet.
- Sökning med SKU fungerar nu som väntat i avancerad sökning med Elasticsearch. Tidigare, när du försökte söka efter SKU, visade programmet följande felmeddelande:
We can't find any items matching these search criteria. Modify your search
.
- Med avancerad sökning kan kunderna inte längre filtrera efter negativa priser. Korrigering har skickats av Rohan Hapani i pull-begäran 27359. GitHub-27358
- Omfångsvärden återställs nu som väntat i formuläret Ny synonymgrupp. Korrigering har skickats av Sathish Subramanian i pull-begäran 29206. GitHub-28947
Leverans
- Programmet beräknar nu fraktpriser korrekt efter uppgraderingen. Tidigare beräknades fraktpriser på grundval av nettopriset, som uteslöt moms.
- Kunder kan nu ta bort belöningspunkter på sidan för ordergranskning i arbetsflödet vid utcheckning med flera adresser. Tidigare inträffade ett
404 Not Found
-fel i programmet när en kund klickade på knappen Ta bort för att ta bort punkter för en adress. Detta var ett känt fel i 2.4.0.
- Nu visas fraktsatser i rätt valuta i kassan för order där FedEx anges som leveransmetod.
- Flersidig PDF av fraktsetiketter för order som levereras av UPS visar nu korrekt antal.
- Problem med JavaScript-komponenter på sidan Skapa paket har åtgärdats. Tidigare visades inte kryssrutan Skapa leveransetikett på den här sidan och du kunde inte skapa någon leveransetikett för en befintlig beställning.
Webbplatskarta
- Platskartan i
robots.txt
är nu butiksspecifik. Korrigering har skickats av Vadim Malesh i pull-begäran 29331. GitHub-28901
- Kodade värden har nu korrekt escape-konverterats i filen
sitemap.xml
. Tidigare var den genererade platskartan ogiltig när du inkluderade kodade tecken i ett produktnamn eller en bildtitel.
Mellanlagring
- Attributetiketten Ange produkt som ny visas nu som förväntat på en produkts detaljsidor och schemalagda uppdateringssidor.
- Du kan nu förhandsgranska mellanlagringsschemat för ett CMS-block. Tidigare uppstod ett allvarligt fel i programmet.
- Nu kan du komma åt CMS Preview-sidan när du redigerar en CMS-sida med en schemalagd uppdatering och omtilldelar den från standardbutiken till en annan butik. Tidigare inträffade ett 404-fel i programmet när du klickade på förhandsgranskningslänken.
- Du kan nu använda POSTEN
/V1/products/special-price
för att uppdatera en produkts specialpris utan att ange ettprice_to
-parametervärde. Tidigare gick det inte att ange prisuppdateringen utan den angivna parameternprice_to
.
Butik
- Om du tar bort en butiksvy som skapats tidigare uppstår inte längre något fel i distributioner med en delad databaskonfiguration. Tidigare utlöstes ett undantag i programmet.
- Du kan nu exportera
config.php
och standardwebbplatskoden från en webbplats för att installera och konfigurera programmet på en andra webbplats i en distribution av flera webbplatser. Tidigare försvann standardbutiken och standardvyn efter exporten och fel uppstod i butiken.
Swagger
- Du kan nu generera en kundtoken med Swagger. Tidigare genererade inte Swagger någon svarskod när giltig kundåtkomstinformation angavs, och programmet visade följande fel:
The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later
. Korrigering har skickats av Vadim Malesh i pull-begäran 28822. GitHub-27098
Färgrutor
- Konfigurerbara produkter med färgrutor visar nu nivåpriser när en kund klickar på Redigera i kundvagnen. Tidigare visades inte nivåpriser i kundvagnen före utcheckningen. Korrigering har skickats av Sathish Subramanian i pull-begäran 29137. GitHub-28270
- Programmet visar nu nivåpriser som förväntat för konfigurerbara produktvariationer.
TargetRule
-
Produktsidans prestanda har förbättrats under följande förhållanden:
- Målregelmodulen är installerad
- Länkad produktfunktionalitet (relaterade produkter, merförsäljning och korsförsäljning) är implementerad
Moms
- Programmet visar inte längre ett fast produktskatteattribut i butiken för en produkt efter att en handlare har avtilldelat den från produktens attributuppsättning.
Testa
- PHPUnit 9-fel har korrigerats i enhetstester. Korrigering har skickats av Anton Evers i pull-begäran 29244. GitHub-29329
- Lagt till enhetstester för att godkänna en inköpsorder som gjorts med en rabatt som sedan dess har gått ut kommer att placera en order till fullt belopp och inte uppdatera inköpsordersumman. Korrigering har skickats av Joan Han i pull-begäran 18. GitHub-204
SynchronizeFilesInterface
omfattas nu av integreringstester. Korrigering har skickats av jmonteros422 i pull-begäran 29493. GitHub-1742
- En funktion har lagts till i
\Magento\TestFramework\TestCase\WebapiAbstract
som gör det möjligt att jämföra stora kapslade arrayer med förväntade och faktiska resultat i tester och tillåter att testare ignorerar irrelevanta nycklar i det faktiska resultatet. Korrigering har skickats av Jekabs i pull-begäran 29458. GitHub-29498
- Inverteringen av det förväntade värdet med det faktiska värdet i
app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php
har korrigerats. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 29271. GitHub-29283
- Användning av
ObjectManager
för att instansiera klasser under testet har ersatts med det nya nyckelordet i enhetstester. Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 29272. GitHub-29346
- Testtäckning har lagts till för följande fall av
updateCustomer
-mutationen: ogiltigt födelsedatum, ogiltig e-postadress och tomt efternamn för kund. Korrigering har skickats av Alexander Taranovsky i pull-begäran 28304. GitHub-28394
- GraphQL-klienten
ApiFunctional TestFramework
tolkar nu rubrikerna korrekt. GitHub-26425
Tema
- Teman som läggs till i användaragentregler påverkas nu som förväntat när du kör
bin/magento catalog:images:resize
. Tidigare påverkades bara teman som tilldelats butiker närbin/magento catalog:images:resize
kördes.
Översättning och nationella inställningar
- Programmet genererar inte längre något fel när en administratör ändrar fältet Datum när en administratörsprodukt skapas eller när den sparas när administratörens språkområde är kinesiska eller japanska. GitHub-24696
- Programmet kontrollerar nu området (frontend eller
adminhtml
) innan den infogade översättningsmarkeringen återges. Tidigare gjordes ett API-anrop till/rest/V1/integration/admin/token
med felaktiga autentiseringsuppgifter medan intern översättning var aktiverad, vilket innebar att infogad översättningsmarkering inkluderades runt felmeddelandet i API-svaret. Korrigering har skickats av Zach Nanninga i pull-begäran 28856. GitHub-28656
- Bulgariska regioner har lagts till i tabellen
directory_country_region
. Korrigering har skickats av Nichola Lardev i pull-begäran 27957. GitHub-28215
- Titlar och knappar på Admin Kunder > Lägg till ny adress och Redigera produkt > Avancerad inventering kan nu översättas. Korrigering har skickats av Sathish Subramanian i pull-begäran 28174. GitHub-28201
- Termen FPT kan nu översättas på Admin Store > Configuration > Sales > Tax > Fixed Product Taxes. Korrigering har skickats av Vadim Malesh i pull-begäran 28108. GitHub-5477
- Knappetiketten Leverera här på utcheckningsarbetsflödets leveransadress modal har ändrats så att den matchar den kamelcase som används för andra knappar. Det här fallet matchar nu det fall som används i översättningsfilerna. Tidigare översattes inte den här etiketten på grund av att det inte gick att matcha. Korrigering har skickats av WK i pull-begäran 28547. GitHub-28685
UI
- Länken för sekretess- och cookie-policy i sidfoten visas nu som en aktiv länk när sidan Sekretess och cookie-policy visas. Korrigering har skickats av Sathish Subramanian i pull-begäran 28004. GitHub-27985
- Korrigerad feljustering av markören i textområdet Fakturakommentarer för fakturan som är associerad med en order som du har valt från Admin Försäljning > Beställningar.
- På sidan Skapa ny beställning visas nu knapparna Lägg till produkter efter SKU och Lägg till produkter som förväntat.
- Programmet visar nu sidan Redigera granskning korrekt när en produktklassificering är tillgänglig för den valda produkten.
- Programmet visar nu redigeringssidan för Admin-kunder korrekt på en iPhone som kör Safari.
- Onödig bläddring på sidan Skapa ny ordning har korrigerats.
- Om du klickar direkt på knappen Exportera momssatser på sidan Lägg till ny momsregel (Lager > Skatteregler) hämtas nu filen
tax_rates.csv
som förväntat. Tidigare var handlarna tvungna att klicka på kanten av knappen Exportera momssatser. Detta var ett känt fel i 2.4.0.
- Knappen Lägg till markeringar i kundvagnen längst ned i kundvagnen fungerar nu som förväntat. Detta var ett känt fel i 2.4.0.
- Knappen Uppdatera i avsnittet Senast visade produkter på kundens aktivitetssida fungerar nu som förväntat. Tidigare uppdaterades inte produktlistan och sidan rullades när du klickade på Uppdatera.
- Programmet visar nu kalenderikonen som används för att välja en kunds födelsedatum korrekt på fliken Villkor i Kunder > Segment > Lägg till segment.
- Kassasammanfattningen i arbetsflödet flimrar inte längre när en kund bläddrar genom den här sidan i Internet Explorer 11.x.
- Programmet visar nu widgeten Ordna efter SKU korrekt på kategoritappen för butiker. Tidigare återgavs inte HTML-koden för den här widgeten och länken Läs in en lista med SKU:er visades inte i programmet.
- Gränssnittskomponenter som har inaktiverats med
this.disabled(true)
visas inte längre i butiken. GitHub-29098
- Programmet visar nu den senast visade produktwidgeten korrekt i mobilvyn. Korrigering har skickats av Tu Nguyen i pull-begäran 27572. GitHub-27058
- Om du ändrar positionen för en produkt från administratören återspeglas detta nu i produktpositionen i butiken. Korrigering har skickats av Oleg Aleksin i pull-begäran 28150. GitHub-28149
- Inloggningsformulärformatet är nu konsekvent med formatet i andra formulär i temat Tom. Onödiga format som anger bredden för inmatningsfält för behållarkontroll har tagits bort. Korrigering har skickats av Tu Nguyen i pull-begäran 28084. GitHub-28059
- Knappen OK på popup-fönstret för borttagning av produktbekräftelse i minikundvagnen fungerar nu som förväntat. Korrigering har skickats av Tu Nguyen i pull-begäran 28083. GitHub-27095
- Produktgallerielementen blinkar inte längre när sidan läses in. Korrigering har skickats av Mateusz Krzeszowiak i pull-begäran 27871. GitHub-28339
- CSS-klassen som styr fältbredden används nu som förväntat för elementet Starttid i hela administratören. Korrigering har skickats av Shankar Konar i pull-begäran 29511. GitHub-29496
- Textetiketten Villkor kan nu visa längre textsträngar korrekt. Fix har skickats av Bartłomiej Szubert i pull-begäran 29413. GitHub-24060
- Titeln på sidan för orderfel har skrivits om för att vara korrekt. Tidigare när en kund avbröt en beställning visades en sida med den här titeln:
We received your order!
. Korrigering har skickats av Angelo Romano i pull-begäran 29410. GitHub-29416
- Det totala antalet avbrutna objekt på den annullerade ordervysidan identifieras nu korrekt på den avbrutna ordervysidan. Tidigare hade det här fältet etiketten Total förfaller. Korrigering har skickats av Madhu Rajawat i pull-begäran 27516. GitHub-26191
- Växlingsknappen på sidan Skapa konfigurerbar produkt fungerar nu som förväntat. Korrigering har skickats av Tu Nguyen i pull-begäran 28032. GitHub-22702
- Ikonen för det avancerade attributegenskapsblocket på sidan Avancerade attributegenskaper fungerar nu som förväntat. Korrigering har skickats av Tu Nguyen i pull-begäran 28032. GitHub-26022
- Administratörsavsnittet på sidan för systemkonfiguration utökas nu så att obligatoriska fält visas som förväntat när du försöker spara konfigurationsinställningar för en ny modul. Fix har skickats av Bartłomiej Szubert i pull-begäran 28285. GitHub-26427
- Förstoringsfilens beteende när läget är inställt på
inside
har korrigerats. Korrigering har skickats av Sean van Zuidam i pull-begäran 29077. GitHub-29076
- Den distraherande långa inmatningsfältets bredd som uppstod när en kund angav en ogiltig e-postadress i sidfotens prenumerationsfält har korrigerats. Korrigering har skickats av Dipesh Rangani i pull-begäran 27106. GitHub-27099
- Ett
Uncaught ReferenceError
-fel visas inte längre i utvecklarkonsolen när du lägger till en ny tagg och flyttar muspekaren över den. Korrigering har skickats av Nazar Klovanych i pull-begäran 29392. GitHub-1700
- Tog bort ett oanvänt
AdminAnalytics
-test (TrackingScriptTest
). Korrigering har skickats av Lukasz Bajsarowicz i pull-begäran 28605. GitHub-28850
- Problem med serialisering och avserialisering av statiska egenskaper när efterföljande tester körs har lösts. Korrigering har skickats av Pavel Bystritsky i pull-begäran 26175. GitHub-28319, GitHub-29313
URL-omskrivningar
-
När du flyttar en butiksvy till en annan webbplats återställs inte längre URL:er. Tidigare återskapades felaktigt CMS och produkt-URL:en.
-
Du kan nu förhandsgranska mellanlagringsschemat för ett CMS-block. Tidigare uppstod ett allvarligt fel i programmet.
- Programmet bevarar nu befintliga katalog-URL-omskrivningar som förväntat när en butiksvy tilldelas till en annan butik. Tidigare togs den butiksspecifika URL:en bort.
Varnish
- Omstart av Varnish resulterar inte längre i 503 fel. Korrigering har skickats av Ihor Sviziev i pull-begäran 28137. GitHub-24353
Valv
- Programmet sparar inte längre kreditkortsnummer när kryssrutan Spara för senare användning i betalningsavsnittet i arbetsflödet för utcheckning inte är markerad.
Visual Merchandiser
- Programmet visar nu källmaterial i stället för standardproduktlager när du sorterar produkter i Visual Merchandiser och Inventory är aktiverat.
Webb-API-ramverk
- Fakturor som skapats med REST innehåller nu presentkortsinformation som liknar de fakturor som skapas i administratören. Tidigare visades inte presentkortskoden eller presentkortsbeloppet om POSTEN
/V1/order/:id/invoice
användes för att fakturera ordern.
- Handlare med flera webbplatser kan nu använda REST API för att skapa och uppdatera produkter samtidigt som bild- och rollarv bevaras. Tidigare, när en handlare använde REST API för att skapa och uppdatera produkter, och en produkt uppdaterades för butiksvyn, lästes standardrollerna in och sparades för butiksvyn. Därför slutade rollerna för butiksvisningsbilder att ärva från standardomfånget efter uppdateringen.
- Ett integreringsanvändarkonto utan omfång kan nu komma åt en resurs via REST API när resursbehörigheter tillåter åtkomst.
- Sökkriteriefilter fungerar nu som väntat för produktattribut som används när en konfigurerbar produkt skapas. GitHub-29126
- Kundgrupp-ID har nu validerats för POST
/rest/V1/customers
-begäranden. Tidigare visades inget felmeddelande i programmet när du använde en ogiltiggroup_id
i dessa begäranden. Korrigering har skickats av Vadim Malesh i pull-begäran 28903. GitHub-28064
- PHP-sessioner skapas inte som standard för anonyma REST-anrop. Tidigare startades sessioner även när de inte behövdes. Korrigering har skickats av Maciej Pawłowski i pull-begäran 26032. GitHub-7213
- Om du använder olika REST-slutpunkter för att uppdatera order som innehåller anpassade alternativ tas inte längre informationen om anpassade alternativ bort. Tidigare togs värden i
info_buyRequest
bort. Korrigering har skickats av Vadim Malesh i pull-begäran 28483. GitHub-22431
- När du använder GETEN
V1/customers/me
respekteras nu inställningen Dela kundkonton (Admin Store > Konfiguration > Kunder > Kundkonfiguration > Alternativ för kontodelning) när användarinformation hämtas. Korrigering har skickats av Pavel Bystritsky i pull-begäran 28213. GitHub-26089
- Adressrelaterade tilläggsattribut kan anges som datarrayer. Tidigare inträffade ett fel i programmet när en POST som innehöll
extension_attributes
skickades tillestimate-shipping-methods
. Detta fel, som introducerades av en tidigare implementering, påverkade alla tilläggsattribut som angetts förMagento\Quote\Api\Data\AddressInterface
och som inte var objekt. Korrigering har skickats av Alexander Menk i pull-begäran 27338. GitHub-26682
- Du kan nu ange ett enskilt fält när du uppdaterar en kund med slutpunkten för PUT
V1/customers/:id
. Tidigare krävde slutpunkten att du specificerade kundens e-postadress och andra fält som krävs för att skapa en kund. Korrigering har skickats av Vadim Malesh i pull-begäran 28332. GitHub-21237
Begränsningar för webbplatser
- När du aktiverar webbplatsbegränsning blockeras inte längre förfrågningar från svenska (ESI) för kunder som är inloggade som gäst. Tidigare kunde dessa gäster inte komma åt hemsidans huvudmeny.
- Programmet läser nu in produktens hemsida som förväntat när webbplatsbegränsningar är aktiverade.
Önskningslista
- Du kan nu använda sökfunktionen i önskelistan för att hitta en produkt i en allmän önskelista i distributioner där stöd för flera önskelistor är aktiverat. När en kund tidigare använt sökningen efter önskelistan för att hitta en produkt, markera den och klicka på Lägg till i kundvagnen, lades produkten inte till i kundvagnen och följande fel visades:
Invalid Form Key. Please refresh the page
.
- Kunder kan nu ändra kvantiteten för en produkt i önskelistan från önskelistan. Tidigare uppdaterades inte produktkvantiteten och inget meddelande visades.
- Kunder kan nu ändra kvantiteten för en grupperad produkt i önskelistan från önskelistan. Tidigare uppdaterades inte produktkvantiteten och inget meddelande visades.
- På sidan med kategori för butiker visas nu önskelistesökwidgeten som förväntat.
- Polyfyllningar för
Map
,WeakMap
,FormData
ochMutationObserver
läses nu in endast efter behov. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28330 och Mateusz Krzeszowiak i pull-begäran 27618. GitHub-28377, GitHub-28382
- Önsklisteuppdateringsprocessen har nu stöd för att uppdatera ett önskelisteobjekt och dess beskrivning samtidigt. Korrigering har skickats av Eduard Chitoraga i pull-begäran 28222. GitHub-28261
- Programmet validerar nu korrekt det högsta tillåtna antalet önskelistor som en kund kan skapa. Korrigering har skickats av Eduard Chitoraga i pull-begäran 247 i private repo partners-magento2ee.
- Administratörer kan nu konfigurera en konfigurerbar produkt som har lagts till av en kund i en önskelista från en icke-standardbutik. Tidigare när kunden även hade lagt till den konfigurerbara produkten från en icke-standardbutik uppstod ett fel i programmet.
- Lagt till ett test för att dela en kunds önskelista med fler än det tillåtna antalet e-postmeddelanden. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28641. GitHub-28720
- Ett test för att ta bort artiklar från en kunds önskelista som administratör har lagts till. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28632. GitHub-28721
- Ett test för att inaktivera önskelistefunktionen har lagts till. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28635. GitHub-28744
- Ett test för att använda ogiltiga e-postadresser har lagts till när kundens önskelistor delas.
StorefrontShareWishlistEntityTest
har omarbetats.StorefrontCustomerShareWishlistActionGroup
har tagits bort. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28330. GitHub-28377
- Ett test för att dela en kunds önskelista som överskrider den tillåtna längdgränsen för text har lagts till. Korrigering har skickats av Dmitry Tsymbal i pull-begäran 28812. GitHub-28969
Kända fel
Utgåva: Den nya CAPTCHA-funktionen för utcheckning fungerar inte som väntat på sidan Montera order när tredjepartsbetalningsleverantörer används. Handlare som kör 2.3.6 eller 2.4.1 och som har aktiverat CAPTCHA-skydd på startsidan för Place Order Storefront kommer att se det här felet när de checkar ut med en tredjepartsbetalningsleverantör som PayPal: Please provide CAPTCHA code and try again
. Tillfällig lösning: Det finns nu en lösning på problemet. Se artikeln Adobe Commerce v2.3.6/2.4.1 CAPTCHA in checkout not working i kunskapsbasen. En fix kommer också att ingå i nästa kvartalspatch (Q12021).
Utgåva: Användare utan administratörsbehörighet kan för närvarande inte konfigurera sin personliga 2FA-åtkomst. 2FA innehåller två ACL-roller. En roll påverkar den globala systemkonfigurationen och behövs bara när du konfigurerar systemet. Den andra ACL-rollen påverkar enskilda användares 2FA-konton. En administratörsanvändare måste konfigurera den andra typen av 2FA ACL. Tillfällig lösning: När användaren har loggat in och sett skärmen Åtkomst nekad kan användaren besöka https://<magento store>/<admin_path>/tfa/tfa/requestconfig/
för att framtvinga konfigurationen. Obs! Vi rekommenderar inte att du inaktiverar skyddsinställningarna. Den här lösningen fungerar dock bara när hemliga administratörs-URL-nycklar är inaktiverade.
Problem: Knappen Skapa ett konto på sidan Skapa nytt konto är inaktiverad om en kund har angett ogiltiga data. Detta förhindrar att kunderna försöker återskapa ett konto efter att ha gjort ett fel. Tillfällig lösning: Använd korrigering MC-38509
. En fix kommer också att ingå i våra nästa kvartalsutgåvor (2.4.2, 2.4.1-p1 och 2.3.6-p1), som planeras släppas under första kvartalet 2021. Se artikeln 2.4.1 och 2.3.6 Skapa en kontoknapp med inaktiverad snabbkorrigering i kunskapsbasen. GitHub-30513
Problem: Handlare kan inte logga in på dotdigital från administratören i Safari när dotdigital är aktiverad. Se artikeln Det är omöjligt att logga in på den dotdigital via admin-panelen när det digitala kontot är aktiverat i kunskapsbasen.
Utgåva: Vertex-adressvalidering fungerar inte under betalning när kunden väljer en annan leveransadress än faktureringsadressen. Problemet åtgärdas i 2.4.2. Se det kända felet 2.4.1: Vertex Address Validation message message does not displaying after updating address Knowledge Base article.
Problem: Programmet visar en tom sida när en handlare sparar ett digitalt Page Builder-formulär i webbläsaren Safari. Tillfällig lösning: Läs in sidan igen för att tillämpa ändringarna. Se 2.4.1 Känt fel: tom sida efter att du sparat digitalt Page Builder-formulär i kunskapsbasartikeln.
Utgåva: Under vissa förhållanden loggar programmet automatiskt in på tidigare använda Amazon-konton och uppmanar dem att logga in vid utcheckning med Amazon Pay. Se 2.4.1 Känt fel: det går inte att ändra Amazon-kontot i Google Chromekunskapsbasartikel.
Utgåva: Programmet visar kortfattat ett felmeddelande på faktureringssidan i kassaarbetsflödet när betalning till PayPal Braintree och flera adressater har valts. Se artikeln 2.4.1 Känt fel: det gick inte att öppna utcheckningen med PayPal Braintree i kunskapsbasen.
Problem: Programmet visar ett felmeddelande som inte är informativt när en gästkund försöker göra en beställning med PayPal via Braintree när gästutcheckning är inaktiverad. Se det kända felet 2.4.1: icke-informativt felmeddelande under gästutcheckning med PayPal via Braintree kunskapsbasartikel.
Bidrag från gemenskapen
Vi är tacksamma mot den bredare Magento Open Source-communityn och vill tacka för deras bidrag till denna release. Ta en titt på följande sätt:
-
Om en community-medlem har angett en korrigering för den här versionen identifierar vi korrigeringen i avsnittet med åtgärdade fel i dessa anteckningar med frasen Korrigera från community-medlem.
-
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, den externa pull-begäran och det GitHub-nummer som är kopplat till den (om tillgängligt).
Individuella bidrag
Följande tabell visar bidragen från våra communitymedlemmar. I den här tabellen visas externa pull-begäranden, GitHub-utgåvans nummer som är kopplat till den (om tillgängligt) och den community-medlem som bidrog med pull-begäran.
Systemkrav
Vår teknikstack bygger på PHP och MySQL. Mer information finns i Systemkrav.
Installations- och uppgraderingsanvisningar
Du kan installera Adobe Commerce 2.4.1 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.