Opmerkingen bij de release Magento Open Source 2.4.0
Magento Open Source 2.4.0 introduceert ondersteuning voor PHP 7.4, Elasticsearch 7.6.x en MySQL 8.0. Aanzienlijke beveiligingswijzigingen zijn onder andere het inschakelen van tweefasenverificatie in de Admin.
met deze versie, is de Authorize.Net methodeintegratie verwijderd uit kerncode. De handelaren zouden aan de officiële uitbreiding moeten migreren die op de Commerce Marketplace beschikbaar is.
Deze release bevat alle verbeteringen aan de kernkwaliteit die zijn opgenomen in 2.3.5-p1, meer dan 100 nieuwe correcties aan kerncode en 30 verbeteringen op het gebied van beveiliging. Het omvat de resolutie van 226 kwesties GitHub door onze communautaire leden. Deze bijdragen van de gemeenschap variëren van kleine sanering van de kerncode tot aanzienlijke verbeteringen in Inventory management en GraphQL.
Toepassen op AC-3022.patch
om DHL als scheepvaartmaatschappij te blijven aanbieden
DHL heeft schemaversie 6.2 geïntroduceerd en zal schemaversie 6.0 in de nabije toekomst verwerpen. Adobe Commerce 2.4.4 en eerdere versies die de integratie van DHL steunen slechts versie 6.0. Handelaren die deze releases implementeren, moeten AC-3022.patch
zo snel mogelijk toepassen om DHL als scheepvaartmaatschappij te blijven aanbieden. Zie een flard toepassen om DHL als het verschepen artikel van de 1} Kennisbank van de drager voor informatie over het downloaden en het installeren van het flard te blijven aanbieden.
Beveiligingspatch beschikbaar
Merchants kunnen nu tijdgevoelige beveiligingsoplossingen installeren zonder de honderden functiecorrecties en -verbeteringen toe te passen die een volledige driemaandelijkse release (bijvoorbeeld 2.3.5-p2) biedt. Patch 2.3.5.2 (Composer-pakket 2.3.5-p2) is een beveiligingspatch die oplossingen biedt voor kwetsbaarheden die zijn geïdentificeerd in onze vorige driemaandelijkse release, 2.3.5-p1. Alle hotfixes die op versie 2.3.5 werden toegepast zijn inbegrepen in deze veiligheidspatch. (A hete moeilijke situatie verstrekt een moeilijke situatie aan een vrijgegeven versie die een specifiek probleem of een insect richt.)
Voor algemene informatie over veiligheidspatches, zie Introducerend de Nieuwe Versie van het Patch van de Veiligheid.Voor instructies bij het downloaden en het toepassen van veiligheidspatches (met inbegrip van flard 2.3.5-p2), zie Snelle begin op-gebouw installatie. Beveiligingspatches bevatten alleen oplossingen voor beveiligingsfouten, niet de extra beveiligingsverbeteringen die in de volledige patch zijn opgenomen.
Overige releasegegevens
Hoewel de code voor deze eigenschappen met driemaandelijkse versies wordt gebundeld, worden verscheidene van deze projecten (bijvoorbeeld, Inventory management en Progressive Webben Application (PWA) Studio) ook vrijgegeven onafhankelijk. De fixes van de insect voor deze projecten worden gedocumenteerd in de afzonderlijke, project-specifieke versieinformatie die in de documentatie voor elk project beschikbaar is.
Hooglichten
Raadpleeg de volgende hooglichten in deze release:
Belangrijke beveiligingsverbeteringen
Deze release bevat meer dan 30 beveiligingsoplossingen en verbeteringen op het gebied van platformbeveiliging.
Meer dan 30 beveiligingsverbeteringen waarmee kwetsbaarheden voor externe code-uitvoering (RCE) en XSS (cross-site scripting) kunnen worden afgesloten
Er zijn tot op heden geen bevestigde aanvallen met betrekking tot deze problemen geweest. Bepaalde kwetsbaarheden kunnen echter potentieel worden benut om toegang te krijgen tot klantgegevens of om beheerderssessies over te nemen. De meeste van deze problemen vereisen dat een aanvaller eerst toegang verkrijgt tot de beheerder. Dientengevolge, herinneren wij u eraan om alle noodzakelijke stappen te nemen om uw Admin, met inbegrip van maar niet beperkt tot deze inspanningen te beschermen: IP voegend op lijst van gewenste personen, bifactorauthentificatie, gebruik van VPN, het gebruik van een unieke plaats eerder dan /admin
, en goede wachtwoordhygiëne. Zie Updates van de Veiligheid Beschikbaar voor Magentovoor een bespreking van deze vaste kwesties. voor een bespreking van deze vaste kwesties.
Aanvullende beveiligingsverbeteringen
-
Implementatie van 2FA voor Admin rekeningen, magento.com gebruikersrekeningen, en de toegang van SSH van de Wolk
-
beveiligend uw rekening Admin. 2-factor verificatie (2FA) is nu vereist voor de beheerder. Beheerders moeten hun 2FA eerst configureren voordat ze zich aanmelden bij de Admin via de gebruikersinterface of een web-API. 2FA is standaard ingeschakeld. We raden u ten zeerste aan de 2FA-module niet uit te schakelen. Deze extra stap van authentificatie maakt het voor kwaadwillige gebruikers moeilijker om aan te melden bij Admin zonder vergunning. Zie Two-factorAuthentificatie (2FA).
-
beveiligend uw rekening. Two-factor Authentificatie (2FA) verstrekt een toegevoegde, facultatieve laag van veiligheid om uw magento.com rekening beter tegen onbevoegde gebruikers te beschermen die uw rekening zouden kunnen willen gebruiken op manieren u niet wilt. Zie het Beveiligen van Uw Rekening.
-
-
het Beveiligen van de Toegang van SSH van de Wolk. Adobe op cloudinfrastructuur biedt multifactor authenticatie (MFA)-handhaving om verificatievereisten voor SSH-toegang tot cloudomgevingen te beheren. Multi-factor authentificatie voor 2FA wordt niet toegelaten door gebrek op een project. Adobe raadt u ten zeerste aan deze functie in te schakelen. Neem contact op met de ondersteuningsafdeling voor hulp. Zie multi-factor authentificatie voor de toegang van SSHtoelaten.
-
wordt de filter strikte wijze van het Malplaatje nu toegelaten door gebrek. Componenten (waaronder CMS-pagina's en -blokken) die het sjabloonfilter in de oude modus gebruiken, kunnen kwetsbaar zijn voor de uitvoering van een externe code (RCE). Het toelaten van strikte wijze door gebrek zorgt ervoor dat de aanvallen van RCE niet bewust kunnen worden toegelaten.
-
Gegevens die voor UI gegevensleveranciers teruggeven wordt nu onbruikbaar gemaakt door gebrek. Hierdoor wordt een kans voor kwaadwillende gebruikers om arbitraire JavaScript uit te voeren, verwijderd.
-
Nieuwe
\Magento\Framework\Escaper
klasse. Deze klasse is beschikbaar voor.phtml
sjablonen en de PHP-klassen die verantwoordelijk zijn voor het genereren van HTML. Deze klasse bevat ontsmettingsmethoden voor HTML die relevant zijn voor meerdere contexten. De lokale variabele$escaper
is beschikbaar in.phtml
-sjablonen en moet worden gebruikt in plaats van de vervangen$block->escape{method}
. Gebruik$escaper
in plaats van$block
omdat het gebruik van$block->escape{method}
is vervangen. -
Steun voor nieuw security.txt- dossier. Dit bestand is een industriestandaard bestand op de server waarmee beveiligingsonderzoekers potentiële beveiligingsproblemen kunnen melden aan sitebeheerders.
-
Verbeteringen aan de steun van het Beleid van de Veiligheid van de Inhoud (CSP).
SecureHtmlRenderer
is toegevoegd aan het framework en is beschikbaar in.phtml
sjablonen voor whitelist inlinestyle
- enscript
-tags. Inline scripts en stijlen zijn niet toegestaan met de standaard CSP-configuratie, die kan worden overschreven door XML-bestanden.
Platformupgrades
De volgende platformupgrades helpen de beveiliging en prestaties van websites te verbeteren. De gesteunde versies van PHP en PHPUnit, Elasticsearch, MySQL, en andere gebiedsdelen zijn vermeld in vereisten van de technologiestapel.
-
PHP 7.4 steun introduceerde en PHP 7.1 en 7.2 afgekeurde. 2.4.0 introduceert ondersteuning voor PHP 7.4.
-
Steun voor PHPUnit 9.x en veroudering van PHPUnit 6.5. PHP 7.4 vereist het gebruik van het nieuwste PHPUnit testframework, PHPUnit 9.x. Leveranciers van extensies van Commercen Marketplace moeten bevestigen dat alle nieuwe extensies compatibel zijn met PHP 7.4 en dat alle unit- en integratietests geconfigureerd zijn om uitgevoerd te worden met PHPUnit 9.
-
Elasticsearch 7.6.x steun. Elasticsearch 7.6.x is nu de standaardzoekengine voor catalogi voor Adobe Commerce en Adobe Commerce. U kunt niet installeren of bevorderen aan versie 2.4.0 zonder ook Elasticsearch 7.6.x te installeren. Elasticsearch versie 2.x code is verwijderd. Elasticsearch versies 5.x en 6.x zijn vervangen en worden niet meer ondersteund. Zie de motoreerste vereisten van het Onderzoek.
-
MySQL 8.0 steun. Versie 2.4.x ondersteunt MySQL 8.x. (2.4.0 is getest met MySQL 8.0.20.) De handelaren worden aangemoedigd om hun plaatsingen aan MySQL 8.x te migreren om uit zijn betere prestaties, veiligheid, en betrouwbaarheid voordeel te halen. Hoewel MySQL 5.7 nog voor Magento 2.4.x wordt gesteund, wordt MySQL 5.6 niet meer gesteund. U kunt geen 2.4.x met een MySQL 5.6- gegevensbestand ontvangen. Zie MySQL.
-
Verwijdering van de MySQL motor van het catalogusonderzoek. De MySQL zoekmachine is verwijderd uit 2.4.0 en vervangen als de standaard zoekmachine met Elasticsearch. Elasticsearch biedt betere zoekmogelijkheden en optimalisatie van catalogusprestaties. Alle handelaren moeten Elasticsearch hebben om 2.4.0 te installeren en op te stellen. Zie verifiëren Elasticsearch geïnstalleerdis.
-
MariaDB 10.4 steun. Ondersteuning voor MySQL 8.0 biedt handelaren de mogelijkheid om MariaDB 10.4 met Magento Open Source te implementeren. Hoewel verkopers MariaDB 10.2 met 2.4.0 nog kunnen gebruiken, adviseren wij bevordering aan MariaDB 10.4 voor betere prestaties en betrouwbaarheid. MariaDB 10.0 en 10.1 worden niet meer ondersteund (omdat de ondersteuning voor MySQL 5.6 in deze release is verwijderd).
-
Migratie van gebiedsdelen op het Kader van Zend aan het project van Laminas om op het transitioning van Kader van Zend aan het Project van Laminas van de Stichting van Linux te wijzen. Zend Framework is vervangen. Zie de Migratie van Kader van Zend aan het Project van LaminasDevBlog post.
-
Decomposition van Controllers staat uitbreidingsontwikkelaars toe om ActionInterface direct zonder "laag supertype"klassen uit te voeren. Zie Decomposition van ControllersDevBlog post. Verbetering die door Vinai Kopp in trektrekkingsverzoek 16268is begonnen en door Lukasz Bajsarowicz in trekkrachtverzoek 26778 wordt geëindigd. GitHub-9582
-
Verwijdering van de kernintegratie van de Ondertekende code van de fraudebescherming. Deze kernfunctie wordt niet meer ondersteund. De handelaren zouden aan de Ondertekenende uitbreiding van de Bescherming van Fraude & van de Weigering moeten migrerendie op de Commerce Marketplace beschikbaar is.
-
De module van de kern Braintree is verwijderd uit de codebasis. De module Braintree Payments biedt nu dezelfde functieset. Zie Betalingen van de Braintree.
-
De Internet Explorer 11.x-browser wordt niet meer ondersteund.
Infrastructuurverbeteringen
Deze release bevat verbeteringen aan de kernkwaliteit, die de kwaliteit van het framework en deze modules verbeteren: Customer Account, Catalog, CMS, Import, Cart en Checkout, en B2B.
-
Verwijdering van kernintegratie van derdebetalingsmethodes. Met deze versie, is de Authorize.Net integratie van de betalingsmethode verwijderd uit kerncode. Handelaren moeten migreren naar de officiële extensie die op de Commerce Marketplace beschikbaar is. Zie de Verdringing van betalingsIntegratiesdevblog post.
-
Steun voor gedeeltelijk-woordonderzoek naar Elasticsearch (nieuwe standaardonderzoeksmotor). Elasticsearch ondersteunt nu het gebruik van gedeeltelijke woorden in zoektermen voor productnamen en SKU's wanneer u snel zoekt. Dit vermogen werd gesteund door het MySQL onderzoeksmotor, die verouderd en door Elasticsearch in deze versie is vervangen.
-
de verbetering van SDK van JavaScript van PayPal. We hebben de integratie met PayPal Express Checkout gemigreerd naar de nieuwste PayPal JavaScript SDK, een SDK die de benodigde risicoparameters automatisch verzamelt en aan PayPal doorgeeft. Het gedrag van de PayPal Express-betalingsmethode blijft ongewijzigd. Als u deze SDK echter upgradet naar de nieuwste versie, kunnen handelaren de nieuwste functies en beveiligingsverbeteringen gebruiken.
-
Verdringing en verwijdering van de Tovenaar van de Opstelling van het Web. U moet de bevellijn gebruiken om 2.4.0 te installeren of te bevorderen. Zie Magentoinstalleren.
-
de updateplug van de Samensteller. Met de plug-in Composer stroomlijnt u het upgradeproces door de wijzigingen op te lossen die moeten worden aangebracht in het
composer.json
-hoofdprojectbestand voordat u de upgrade naar een nieuwe versie uitvoert. Deze plug-in beschermt tegen overschrijvingen van aanpassingen. Zie Verbetering gebruikend de insteekmodule van de componentenwortel. -
Seller-Hulp het winkelen. Met deze functie kunnen verkopers de winkeliers namens hun klanten bekijken. Klanten die ervoor kiezen winkeltoegang tot hun accounts toe te staan. Deze gemeenschap-ontwikkelde eigenschap omvat een originele die uitbreiding door wordt ontwikkeld MAGEFAN. Zie Ontvankelijke het Ontvangen van verkopers. Functies:
- ACL om te controleren welke beheerders aan klantenrekeningen kunnen aanmelden kan op een per-website basis worden gevormd
- Compatibiliteit met meerdere websites en het bereik van klantenaccounts
- Orders die namens klanten worden geplaatst, worden aangemeld bij de winkel en Admin
- Alle zittingen worden vernietigd na beheerderlogout, en de beheerders hebben geen toegang tot klantenwachtwoorden.
Prestatieverbeteringen
-
Verbeteringen aan de bevestigingslogica van de klantengegevenssectie. Deze release introduceert een nieuwe manier om alle gegevens van klantsecties ongeldig te maken, waardoor een bekend probleem met lokale opslag wordt voorkomen wanneer aangepaste
sections.xml
-validaties actief zijn. (Eerder, de privé inhoud (lokale opslag) werd niet correct bevolkt wanneer u een douane etc/frontend/sections.xml met actiedetecties had.) Zie Privé inhoud. -
Veelvoudige optimalisaties aan Redis prestaties. De verbeteringen minimaliseren het aantal vragen aan Redis die op elk verzoek worden uitgevoerd. Deze optimalisaties zijn:
-
Vermindering van de omvang van de overdracht van netwerkgegevens tussen Redis en Magento
-
Vermindering van het CPU-verbruik van Redis door de adapter beter in staat te stellen automatisch te bepalen wat moet worden geladen
-
Vermindering van de rassenvoorwaarden bij herschrijfbewerkingen
Zie Redis van het Gebruik voor de pagina en het standaardgeheime voorgeheugenen in het voorgeheugen onderbrengend cachegeheugen vormen.
-
-
Verbeterde caching van resultaten van SQL vragen aan inventarislijsten. Deze verbeteringen zijn onder meer:
-
Het in cache plaatsen van SQL-query's naar de
inventory_stock_sales_channel
-tabel (1 query in plaats van 16) -
Het cachen van het resultaat van query's naar de
inventory_stock
-tabel (1 query in plaats van 16)
-
-
Verbetering van tot 25-30% aan Snelle de prestaties van de Orde toe:voegen-aan-kart.
-
De handelaren kunnen luie ladendenu gebruiken om beelden te laden.
Adobe Stock Integration v2.0
Mogelijkheid om voorproeven van het voorraadbeeld van de Galerij van Media vergunning te geven. Handelaars kunnen nu elke Adobe Stock-voorbeeldafbeelding vinden in de Media Gallery. Hierdoor is het aantal stappen dat vereist is om een licentie te verkrijgen voor de voorvertoningsafbeelding, afgenomen.
Nieuwe medialerie
Deze vervanging voor de voormalige medialerie biedt een nieuwe, doorzoekbare interface voor media-elementen. Beheerders kunnen nu afbeeldingen zoeken, filteren en sorteren tot 30 keer sneller dan in de vorige versie van deze functie. Handelaars kunnen dit gereedschap gebruiken om het gebruik van winkelvoorvertoningen te evalueren. Extensieontwikkelaars dienen zich ervan bewust te zijn dat extensies die zijn ontwikkeld voor de Medialerie, niet werken zoals u had verwacht met de nieuwe medialerie.
Inventory management
Inventory management-verbeteringen voor deze release zijn onder andere ondersteuning voor het ophalen in de winkel en ondersteuning voor bundelproducten. Zie de versienota's van Inventory managementvoor een meer gedetailleerde bespreking van recente insectenmoeilijke situaties van Inventory management.
GraphQL
Tot de verbeteringen voor GraphQL behoren:
pickupLocations
-query ondersteunt de functie Ophalen in winkel van voorraadcategories
-query retourneert een lijst met categorieën die overeenkomen met een opgegeven filter. Deze query verschilt van decategoryList
query in de zin dat deze paginering ondersteunt.- Met
reorderItems
-mutatie kan een aangemelde gebruiker alle producten van een vorige volgorde aan zijn winkelwagentje toevoegen.
Zie de Gids van de Ontwikkelaar van GraphQLvoor details op dit en andere verhogingen. Zie de nota's van de Versievoor een gedetailleerde bespreking van recente insectenmoeilijke situaties van GraphQL.
PWA Studio
Zie verenigbaarheidvoor een lijst van de versies van de PWA Studio en hun compatibele versies. Voor informatie over verhogingen en insectenmoeilijke situaties, zie versies van de PWA Studio.
Kader voor functionele tests (MFTF)
MFTF v3.0.0 bevat deze nieuwe functies en biedt ondersteuning voor PHP 7.4 en PHPUnit 9:
- MFTF-helpers, die aangepaste acties buiten het testkader kunnen maken
- schema-updates voor testentiteiten
- submappen in testmodules
- geneste assertiesyntaxis
- statische controle die verwijzingen naar afgekeurde testentiteiten controleert en rapporteert
Deze versie verwijdert ook vervangen acties en upgrades scripts die zijn toegevoegd om tests bij te werken naar de belangrijkste vereisten voor MFTF-versies.
Verbeteringen voor extensies die door leveranciers zijn ontwikkeld
Deze versie van omvat uitbreidingen die door derdeverkopers worden ontwikkeld. Het introduceert zowel kwaliteits- als UX-verbeteringen voor deze uitbreidingen en een uitbreiding van de MFK-dekking.
Leveranciers van extensies voor Commercen Marketplace moeten bevestigen dat hun extensies compatibel zijn met PHP 7.4 wanneer ze een nieuwe versie van hun extensie voor 2.4.0 publiceren.
Amazon Pay
Deze release bevat:
- Updates voor CSP-lijsten van gewenste personen
- Mogelijkheid om meerdere autorisaties uit te voeren voor een volgorde van meerdere items
- Ondersteuning voor Japanse adressen
Braintreeën
Deze uitbreiding vervangt onze kernintegratie in de Braintree. Het verstrekt de zelfde eigenschappen zoals de Braintree kernintegratie. Zie Betalingen van de Braintree.
Klarna
Deze release bevat nieuwe opties voor onsite berichten waarmee kopers de beschikbare krediet- en financieringsopties kunnen begrijpen. Het omvat ook verbeteringen op het gebied van:
- restituties
- API-efficiëntie
- cookies en eenheidstests
- kortingen
- configuratie-instellingen bevatten nu de sectie On-Site Messaging voor de controle over de storefront-weergave van het promotionele bericht van Klarna.
Vertex
Deze versie van Vertex bevat de volgende nieuwe functie en verbeteringen:
- Verbeteringen voor de gebruikerservaring van de Admin-configuratie
- Installatie- en upgradescripts vervangen door XML-schemabestanden en -patches
- Verwijderen van vervangen code (
ApiClient
enClientInterface
)
Yotpo
Yotpo-beoordelingen en -revisies zijn geïntegreerd met Page Builder.
Opgeloste problemen
We hebben honderden problemen opgelost in de 2.4.0-kerncode.
Installatie, upgrade, implementatie
- U kunt nu een website samen met de bereikspecifieke configuratie-instellingen van de website verwijderen in
app/etc/config.php
zoals u had verwacht. Eerder, toen u probeerde om de website te verwijderen, ontbrak de verrichting, en de toepassing toonde deze fout:The website with code xxx that was requested wasn't found. Verify the website and try again
. Bovendien heeft de toepassing deze fout weergegeven in de winkel:Config files have changed. Run app:config:import or setup:upgrade command to synchronize configuration
. GitHub-24061
- Configuratie-instellingen die zijn uitgeschakeld in
index.php
, kunnen niet meer worden bewerkt via de beheerder.
De Magento Open Source wordt nu met succes voltooid en er worden opslagruimten gemaakt zoals u had verwacht, wanneer de opslagconfiguratie vooraf is gedefinieerd in config.php
.
\Magento\Store\App\Config\Source\RuntimeConfigSource::getEntities
heeft een nieuw hoofdelement gekregen om het aantalSHOW TABLE STATUS
query's te verminderen. (Deze wijziging keert terug naar het gedrag dat deze functie in 2.3.3 wordt getoond.)
- Gegevensscripts worden niet meer opnieuw uitgevoerd wanneer u probeert de database bij te werken door
bin/magento setup:upgrade
uit te voeren. Eerder, werden de verbeteringsmanuscripten opnieuw uitgevoerd onnodig, die prestaties beïnvloedden. GitHub-19469
-
De toepassing geeft nu het volgende gedrag weer wanneer de verbinding met Redis wordt onderbroken. Eerder werd de huidige pagina niet opnieuw geladen en werd deze fout weergegeven:
An error has happened during application run. See exception log for details
.- Beheerder- en winkelsessies verlopen
- Gebruikers van Admin en Storage moeten zich opnieuw aanmelden
- Sessiegegevens worden opgeslagen naar
var/session/
- Er worden geen fouten of uitzonderingen geregistreerd.
- De opdracht
bin/magento setup:di:compile
mislukt niet meer bij anonieme klassen. Bevel dat door Gevoelige Yevhen in trekkrachtverzoek wordt voorgelegd 26533. GitHub-26532, GitHub-21555
- Problemen met LESS-compilatie in het Luminagethema van het Magento bij het gebruik van een andere LESS-compiler dan de compiler die standaard met de toepassing wordt meegeleverd, zijn opgelost. Reparatie die door Pieter Hoste in trekkingsverzoek wordt voorgelegd 24003. GitHub-23619
- U hoeft niet langer over een beschrijfbaar
env.php
bestand te beschikken wanneer u overschakelt naar de onderhoudsmodus. In plaats daarvan stelt de toepassing deno-cache
headers in voor alle frontend aanvragen in de onderhoudsmodus (Cache-Control
). Eerder kon u de onderhoudsmodus niet inschakelen wanneerenv.php
alleen-lezen was en de toepassing probeerde de FPC uit te schakelen bij het schakelen naar de onderhoudsmodus. Reparatie door Marco K̦ pcke in trekkingsverzoek 25790 wordt voorgelegd die. GitHub-24229
db-ssl-verify
leidt niet langer tot een ongedefinieerde indexfout tijdens eenddev
-instelling. Reparatie die door Daniel Ruf in trekkingsverzoek wordt voorgelegd 26763. GitHub-26762
- Composer-afhankelijkheden zijn bijgewerkt om Redis-toetsvervaldatum te implementeren, wat de prestaties van Redis heeft verbeterd. Reparatie die door toxix in trekkrachtverzoek wordt voorgelegd 25488. GitHub-25487
Adobe Stock-integratie
- CSS-stijlen zijn toegevoegd aan de Adobe Stock-afbeeldingsweergave ter ondersteuning van de markering van de geselecteerde afbeelding. Reparatie die door Dienst Zhovnir in trekkrachtverzoek wordt voorgelegd 25864. GitHub-761
- Navigatie door Adobe Stock-voorbeeldafbeeldingen wordt niet meer geactiveerd door de cursor van het invoerveld met de pijltoetsen te verplaatsen. Reparatie die door Adarsh Manickam in trekkingsverzoek wordt voorgelegd 27138. GitHub-973
- De toepassing plaatst nu berichten voor fouten die voorkomen wanneer een klant probeert om een filter op beelden van Adobe Stock toe te passen. Reparatie die door Shankar Konar in trekkingsverzoek wordt voorgelegd 26502. GitHub-863
- De toepassing bewaart niet meer een voorproef van een beeld van Adobe Stock wanneer u de curseur naar de linkerverticale rolbar van het venster na sparen Voorproef verplaatst maar bevestigt niet bewaart verrichting. Reparatie die door Dienst Zhovnir in trekkrachtverzoek wordt voorgelegd 27399. GitHub-1002
Achtergrond
- E-mailmalplaatjes (Admin > de Marketing > Mededelingen > E-mailMalplaatjes) kunnen nu van Admin worden voorvertoond wanneer de minificatie van JavaScript wordt toegelaten. Eerder was het pop-upvenster E-mailvoorbeeld leeg toen u een voorbeeld probeerde te bekijken van een e-mailsjabloon. GitHub-25068
- Beheerders kunnen zich nu zoals verwacht aanmelden bij de beheerder nadat een beheerdersaccount met beperkte rechten is gemaakt. Eerder was de beheerder niet toegankelijk. In plaats daarvan, werden de gebruikers met deze toestemmingen opnieuw gericht aan de storefront met een fout 404. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25909. GitHub-25881
- Wanneer u een product dupliceert, dupliceert de toepassing geen SEO-gegevens meer, zoals een URL-sleutel, een titel van een meta, trefwoorden van een meta en een beschrijving van een meta. Reparatie die door het patel van Dasharth in trekkingsverzoek wordt voorgelegd 26659. GitHub-26054
- De toepassing werpt niet meer een fout wanneer u een beeld van een pagina schrapt terwijl het creëren van het van Admin > Inhoud > Pagina's > voeg Nieuwe Pagina toe. Eerder werd deze fout in de ontwikkelaarsconsole gegenereerd:
500 (Internal Server Error)
. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25924. GitHub-25893
Bundelproducten
- De prestaties van de
catalog_product_price
reindex-bewerking voor bundelproducten zijn verbeterd.
- De beheerders kunnen niet meer manueel een belastingklasse in Admin voor een bundelproduct ingaan wanneer de 2} Dynamische montages van de Prijs en van de Klasse van de Belasting van het bundelproduct voor de standaardarchiefmening worden onbruikbaar gemaakt. Eerder, toen een beheerder de optie van de Waarde van het Gebruik Standaard naast Belastingsklasse ontcontroleerde, liet de toepassing de optie toe, toelatend een beheerder om een andere waarde in te gaan en het product te bewaren.
- De prijzen van bundelproducten worden nu correct berekend op de productpagina's.
- U kunt nu zonder fouten een willekeurig aantal bundelproducten toevoegen aan uw winkelwagentje. Eerder, toen u een bundelproduct aan uw kar toevoegde, dan aan de kar navigeerde, toonde de toepassing deze fout:
Please correct the quantity for some products
.
Cache
- Het
cache.xsd
schema vanMagento\Framework\Cache
is zodanig vernieuwd dat een cachetype zonder eeninstance
-kenmerk niet langer uitzonderingen veroorzaakt wanneer u een module uitschakelt via het cachebeheer van Admin. Eerder, toen u een geheim voorgeheugentype creeerde gebruikendcache.xml
zonder hetinstance
argument, wierp de toepassing een uitzondering toen u probeerde om het onbruikbaar te maken. Reparatie die door Andrii Beziazychnyi in trekkrachtverzoek wordt voorgelegd 27307. GitHub-26224
health_check.php
mislukt niet meer als er een database-cache-engine is geconfigureerd in uw implementatie. Reparatie die door Andrii Beziazychnyi in trekkrachtverzoek wordt voorgelegd 25722. GitHub-25669
Winkelwagentje en uitchecken
- De toepassing werpt niet meer een fout tijdens controle wanneer synchroniseert met het terugkerende configuratie plaatsen wordt toegelaten. GitHub-23833
- Keuzerondjes voor verzendmethoden zijn nu ingeschakeld, zoals u had verwacht in de workflow voor het uitchecken.
- De pagina van het ordeoverzicht in het controlewerkschema laadt nu met succes voor een orde die aan veelvoudige adressen wordt verscheept wanneer de Voorwaarden en de voorwaarden met Handmatig plaatsen worden toegelaten. De pagina Review heeft eerder geen validatie doorstaan en de toepassing heeft een fout van 404 weergegeven.
- De toepassing geeft nu het draaiende pictogram weer terwijl de prijzen op het winkelwagentje worden bijgewerkt.
- De toepassing geeft nu een informatief bericht weer wanneer een product in de mini-kart vóór het afrekenen uit voorraad raakt. Zodra u het uit-van-voorraadpunt hebt verwijderd, toont de toepassing ga aan de knoop van de Controle te werk. Eerder werd deze knop niet weergegeven in de toepassing.
- De toepassing toont nu een informatief foutenbericht wanneer u probeert om een product toe te voegen door Orde door SKU te klikken wanneer het dossier voor upload corrupt is. Eerder werd een lege pagina weergegeven door de toepassing.
- De toepassing past nu de regels van de kartprijs op slechts de producten van de bundelproduct toe die de regelcriteria aanpassen. Eerder heeft de toepassing de kartprijsregel toegepast op alle onderliggende producten die tot het bundelproduct behoorden.
StorefrontMiniCartSection
is vervangen doorStorefrontMinicartSection
in MFTF-tests. Reparatie die door Andrii Kalinich in trekkrachtverzoek wordt voorgelegd 27955. GitHub-27897
- Gecodeerde verwijzingen naar de component country selector op het verzendadresformulier zijn verwijderd. Reparatie die door Mateusz Krzeszowiak in trekkingsverzoek wordt voorgelegd 25541. GitHub-22416
- De toepassing onderstreept niet meer het pictogram van de Schrapping in het het winkelwagentje wanneer de curseur over het pictogram wanneer het bekijken van de winkel in Internet Explorer hangt. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26173. GitHub-26164
- Als u de factureringsstraat wijzigt, verandert het verzendadres van de klant niet meer wanneer er één adres is geselecteerd voor zowel facturering als verzendadres. Reparatie die door Yurii Tvardyi in trekkrachtverzoek wordt voorgelegd 26279. GitHub-26276
- De afzetbevorderingsregio van de minikaart wordt nu zoals verwacht teruggegeven. Reparatie die door Matti Vapa in trekkrachtverzoek wordt voorgelegd 25375. GitHub-25373
Winkelprijsregel
- De prijsregels voor winkelwagentjes die zijn gebaseerd op betalingsmethoden worden nu toegepast tijdens de afrekenworkflow. GitHub-24206
- Correcteerde het gedrag van het Datepicker paginaelement op Admin > de Marketing > Bevorderingen > Regel van de Prijs van de Catalogus. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 26290. GitHub-26289
StorefrontMiniCartSection
is vervangen doorStorefrontMinicartSection
in MFTF-tests. Reparatie die door Andrii Kalinich in trekkrachtverzoek wordt voorgelegd 27955. GitHub-27897
- Het ongebruikte waardebonraster in de workflow voor het maken van nieuwe regels voor winkelwagenprijzen is uitgeschakeld. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 24471. GitHub-24468
- Als u de factureringsstraat wijzigt, verandert het verzendadres van de klant niet meer wanneer er één adres is geselecteerd voor zowel het factuuradres als het verzendadres. Reparatie die door Yurii Tvardyi in trekkrachtverzoek wordt voorgelegd 26279. GitHub-26276
Catalogus
- De toepassing genereert niet langer een fout wanneer u de naam wijzigt van een gelaagd product dat in een geplande update is opgenomen. Eerder, toen u probeerde om het product met een nieuwe naam te bewaren, toonde de toepassing deze fout:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3-0-0-2.0000-0' for key 'UNQ_EBC6A54F44DFA66FA9024CAD97FED6C7', query was: INSERT INTO catalog_product_entity_tier_price (all_groups, customer_group_id, qty, value, website_id, percentage_value, row_id) VALUES (?, ?, ?, ?, ?, ?, ?)
- Aangepaste kenmerkwaarden kunnen nu worden opgeslagen zoals u van de beheerder verwacht.
- De recente eigenschap van de Producten van de Mening toont nu producten die slechts met de huidige opslagmening in multi-store plaatsingen worden geassocieerd wanneer de Opslag > Configuraties > Catalogus > onlangs Bekeken/Vergeleken Producten > toont voor Huidige wordt geplaatst aan opslagmening. Eerder werd in de toepassing onlangs producten van alle websites weergegeven, ongeacht de website waaraan het product is toegewezen.
- De toepassing geeft nu productafbeeldingen zonder vervorming weer in de minikaart. Eerder werd de afbeelding door de toepassing uitgerekt in het miniwinkelwagentje om de volledige breedte en hoogte van de afbeeldingscontainer te vullen.
- De functie
getBasePrice
retourneert nu een drijvende-kommawaarde, zoals u had verwacht, in plaats van een tekenreeks.
- De vergelijkingsfunctie voor het product werkt nu zoals u had verwacht. Er worden nu alleen producten weergegeven in de vergelijkingslijst van de huidige gebruiker.
- U kunt nu een standaardwatermerk aan een thema toewijzen. Eerder, na het toewijzen van het watermerk, veroorzaakte de toepassing een fatale fout.
- U kunt een configureerbaar product nu met succes met vele varianten (ongeveer 5.000) van Admin uitgeven. Eerder, toen u probeerde om een configureerbaar product met vele subproducts uit te geven, toonde de toepassing deze fout:
Warning: DOMDocumentFragment::appendXML(): Entity: line 1: parser error : CData section too big found in /vendor/magento/framework/View/TemplateEngine/Xhtml/Template.php on line 60
- Het sorteren op attributenreeksen op Admin > Catalogus > Producten is nu gebaseerd op alfabetische orde zoals verwacht.
- De functie Onlangs bekeken producten werkt nu zoals u had verwacht in meerdere winkels.
- Het Product in Websites checkbox van de nieuwe productpagina wordt nu toegelaten door gebrek voor beperkte beheerders in multi-site plaatsingen. Eerder was het selectievakje voor de niet-standaard website niet geselecteerd en als de beheerder het selectievakje niet had ingeschakeld, werd een foutbericht weergegeven.
addToCart
-gebeurtenissen worden nu bijgehouden zoals in de gegevenslaag wordt verwacht. Eerder, na het veranderen van de configureerbare opties voor een product, toen klikkend voeg aan wortel toe, werd de nieuweaddToCart
gebeurtenis niet toegevoegd aan de gegevenslaag.
- De mini kart en Admin die kart winkelen (Admin > Klanten > beheren het Winkelende Kart) tonen nu correcte productprijzen wanneer een Regel van de Prijs van de Catalogus wordt toegepast. Eerder was in het winkelwagentje de juiste prijs voor het product te zien, maar de minikaart en de Admin-winkelwagentje gaven de originele productprijs weer.
- Filteren op de websitekolom van het Admin-productraster werkt nu zoals u had verwacht. Eerder, toonden de filterresultaten niet het correcte aantal producten, maar constant het totale aantal producten als 1.
- Prijsvoorwaarde gebruikt
catalog_product_entity_decimal
om te filteren op prijs. Deze tabel bevat echter geen records voor configureerbare, dynamische bundelproducten en gegroepeerde producten, omdat deze producten geen vaste prijs hebben. De juiste tabel voor filteren op prijs iscatalog_product_index_price
.
- De catalogus Admin en de productlijsten tonen nu valutasymbolen in MSRP, Kosten, en de Speciale kolommen van de Prijs. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27261. GitHub-21910, GitHub-20906, GitHub-20472
- Voeg voor het pop-up venster van de Prijs van de Groep van de Klant toe (Admin > Catalogus > Producten > Nieuw Product > Geavanceerde tarifering) sluit nu zoals verwacht wanneer u het dichte pictogram klikt. Correctie die door Ashna-Jahan in trekkrachtverzoek wordt voorgelegd 25759. GitHub-25433
- De voorbeeldbeschrijving die wordt gegeven voor de beschrijving en titel van een nieuw product bevat niet langer dubbele aanhalingstekens. Correctie die door Nathan Morgan in trekkingsverzoek wordt voorgelegd 25655. GitHub-25654
- De toepassing genereert niet langer een fout wanneer u producten op de pagina Categorie probeert te filteren met een ongeldige prijs. Eerder heeft de toepassing deze fout in het systeemlogboek geregistreerd. Reparatie die door Ihor Sviziev in trekkrachtverzoek wordt voorgelegd 25912. GitHub-25911
- U kunt nu door zoekresultaten met meerdere pagina's navigeren. Eerder, creeerde de toepassing dubbele pagina's van onderzoeksresultaten toen u probeerde om de Achterknoop te gebruiken om op de eerste pagina van resultaten terug te komen. Reparatie die door Douglas Radburn in trekkingsverzoek wordt voorgelegd 25337. GitHub-14971
- Het retourneringstype is gecorrigeerd naar
string|null
voor de methodegetSourceModel
in de klasseEav\Attribute.php
. Reparatie die door Mychailo in trekkrachtverzoek wordt voorgelegd 25333. GitHub-25278
- Als u een nieuw (gedupliceerd) product opslaat, worden de afbeeldingen van het product niet meer honderden keren gedupliceerd. Reparatie die door Jeroen in trekkrachtverzoek wordt voorgelegd 25875. GitHub-9466
- De toepassing genereert niet langer een JavaScript-fout wanneer u een product met een aangepaste optie van het type
file
verwijdert tijdens het maken van een bestelling via de beheerder. Reparatie die door adrian-martinez-interactiv4 in trekkingsverzoek wordt voorgelegd 24843. GitHub-24842
- Als u een product zonder afbeelding maakt met
product_page_image_large
in de layout, wordt een plaatsaanduidingsafbeelding weergegeven zoals u had verwacht. Eerder heeft de toepassing deze fout gegenereerd:Fatal error: PHP Fatal error: Uncaught TypeError: Argument 1 passed to Magento\Catalog\Block\Product\ImageFactory::getRatio() must be of the type integer, null given
. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26974. GitHub-26973
- U kunt het
POST /V1/:sku/links
eindpunt gebruiken om productverbindingen met een lege serie van producten te plaatsen wanneer het product bestaande verbindingen heeft. Eerder heeft de toepassing een fout gegenereerd. Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26979. GitHub-26800
- U kunt nu het vervolgkeuzemenu Handelingen in het raster Producten gebruiken om op te geven of een product gewicht heeft wanneer u de kenmerken van meerdere producten bijwerkt via Beheer. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26075. GitHub-6310
- De logica van de Bevestiging is toegevoegd aan de Producten per Pagina op Net Toegestane Waarden en Producten per Pagina op de gebieden van de Standaard van het Net van de Waarde van de pagina van de opslagconfiguratie. Eerder konden de opslagbeheerders niet beschikbare waarden op deze gebieden ingaan. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 27093. GitHub-27089_
Widget Catalogus
- De lijst met
CatalogWidget
-producten werkt nu zoals u had verwacht met ankercategorieën en producten uit ankercategorieën worden nu afgebeeld en weergegeven. Eerder, toen u een oudercategorie selecteerde die een anker was, maar die toegewezen producten niet bevatte, waren de producten niet zichtbaar in widget.
- In de toepassing worden nu alle onderliggende items van een geselecteerde bovenliggende categorie weergegeven zoals u had verwacht. Eerder, als u een oudercategorie selecteerde die een anker was, maar die toegewezen producten niet bevatte, de toepassing niet alle genestelde producten.
- De onlangs Bekeken widget van Producten werkt nu correct wanneer > Configuratie > Catalogus > Catalogus > onlangs Bekeken/Vergeleken > synchroniseer widgetproducten met achterste opslag wordt geplaatst aan ja.
Overbodig verwijderen
- Een extra afsluitende tag is verwijderd uit module XML. Reparatie die door Tejash Kumbhare in trekkrachtverzoek wordt voorgelegd 26339. GitHub-26338
- De gecorrigeerde wangroepering van Mijn facturerings en verschepend adres is het zelfde checkbox op de de paginasectie van het Overzicht en van Betalingen van het controlewerkschema. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26169. GitHub-26168
- Er is overbodige witruimte verwijderd tussen de veldlabels en sterretjes in de sectie Verzendadres van de workflow voor uitchecken. Reparatie die door Daniel Ruf in trekkingsverzoek wordt voorgelegd 26285. GitHub-26275
- De onjuiste uitlijning van de keuzerondjes in het gedeelte Verzendmethoden van de uitcheckworkflow is gecorrigeerd. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 25966. GitHub-25962
- Inconsistente menuafstand gecorrigeerd in de mobiele weergave. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 26238. GitHub-26235
- Correctie van onjuiste uitlijning van de pictogrammen voor bewerken en verwijderen van miniaturen in de mobiele weergave. Reparatie die door Vasilii Burlacu in trekkrachtverzoek wordt voorgelegd 27493. GitHub-26652
- Correcte wanverhouding van de het tarief zip/post codewaaier en checkbox op Add Nieuwe de pagina van de Code van het Tarief/van het ZIP (Admin > Opslag > Belastingen > Belastingzones en Tarieven). Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26932. GitHub-26917
- De verbinding van de Tovenaar van de Opstelling aan Admin werkt nu zoals verwacht. Reparatie die door Oleh Usik in trekkingsverzoek wordt voorgelegd 26100. GitHub-24990
- Sorteren is uitgeschakeld in de statuskolom van het cachebeheerraster in Beheer. Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26215. GitHub-26208
- Correcte wanverhouding van paginaelementen op Admin > Slaat > Attributen > Ratings > toevoegen nieuwe classificaties dialoog. Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 27014. GitHub-26992
- Correctie van onjuiste uitlijning van het kalenderpictogram op de Add pagina van de Verandering van het Ontwerp. Reparatie die door Eduard Chitoraga in trekkrachtverzoek wordt voorgelegd 26063. GitHub-20379
- Overbodige ruimte in submenu's is verwijderd uit het menu dat verschijnt op de startpagina. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 25973. GitHub-25972
- Correctie van de verkeerde uitlijning van de prijslabels op de detailpagina van het winkelproduct. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26237. GitHub-25936
- Correcte wanverhouding van de uit-van-voorraadtekst met betrekking tot toevoegt aan kart knoop op de pagina van de productlijst in mobiele mening. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26183. GitHub-26181
- Het bericht van het integratiesucces dat op wordt getoond Admin > Systeem > Uitbreidingen > Integraties wordt nu correct getoond. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26011. GitHub-25930
CMS-inhoud
- U kunt nu alle CMS-pagina's opslaan en dupliceren. Eerder werd deze uitzondering door de toepassing gegenereerd toen u probeerde bepaalde pagina's te dupliceren:
Unique constraint violation found
.
- Met de toepassing kunt u nu CMS-blokken met identieke namen maken als de blokken zijn toegewezen aan verschillende winkelweergaven.
- Selecteer een optie in de miniatuur van de galerieafbeelding om de afbeelding naar behoren in de cache te plaatsen. Eerder werd de grootte van deze afbeeldingen meteen gewijzigd.
- De toepassing genereert niet langer een fout wanneer u een CMS-pagina opslaat die aan meerdere winkels is toegewezen. Eerder, toen u een CMS-pagina maakte of bewerkte, bewaarde de toepassing de pagina maar gooide ook deze fout:
Item (Magento\VersionsCms\Model\Hierarchy\Node) with the same ID "PAGE_ID" already exists
.
- Nieuwe CMS-pagina's worden nu naar behoren toegevoegd aan de hiërarchie van winkelpagina's van een website.
- De CMS-logica voor aangepaste layoutupdates is verbeterd. De toepassing past nu specifieke layoutwijzigingen toe vanaf
cms_page_view_selectable_home_somechanges.xml
. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27131. GitHub-26758
Configureerbare producten
- Onderliggende producten van een configureerbaar product kunnen nu met succes worden uitgeschakeld via de API.
- De prijsregels van de kunst met a voorwaarde die als Categorie (Ouder slechts) wordt geplaatst werkt nu constant zoals verwacht.
- U kunt nu een configureerbaar product aan het winkelwagentje toevoegen vanaf het tabblad Cross-Sells. Wanneer u een product selecteert en klikt voeg aan Kar van dit lusje toe, wordt u nu genomen aan de pagina van productdetails, waar u specifieke productopties kunt selecteren. Eerder werd u door de toepassing omgeleid naar een pagina met 404 fouten.
- De toepassing koppelt een eenvoudig product niet meer aan een configureerbaar product wanneer de API-aanroep om deze producten te koppelen mislukt.
- Correcteerde het teruggeven van SKUs in de Huidige lijst van Variaties voor een configureerbaar product. Reparatie die door KaushikChavda in trekkrachtverzoek wordt voorgelegd 26007. GitHub-25591
- U kunt
system.xml
configuratieinformatie nu bewaren door waarden in Admin in te gaan > Systeem > Configuratie op gebieden die geen bijbehorende etiketten hebben. Reparatie die door Andrii Chorniy in trekkrachtverzoek wordt voorgelegd 25985. GitHub-23899
- De prestaties van
\Magento\ConfigurableProduct\Model\Product\Type\Configurable::isSalable
zijn geoptimaliseerd. Reparatie die door Stanislav Ilnytskyi in trekkrachtverzoek wordt voorgelegd 26071. GitHub-26065
- De logica die verantwoordelijk is voor het bijwerken van configureerbare productafbeeldingen is verbeterd. Eerder, de eenvoudige producten verbonden aan een configureerbaar product gaven slechts het standaardbeeld verbonden aan het configureerbare product, en de toepassing toonde soms het verkeerde belangrijkste beeld voor het product. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 26560. GitHub-26473, GitHub-26856, GitHub-26858
- De toepassing geeft nu de speciale prijs van een product weer zoals u had verwacht wanneer u een gedisconteerde optie van een configureerbaar product selecteert. Eerder werd
class="normal-price"
niet gewijzigd inclass="special-price"
toen een optie met korting werd geselecteerd. Reparatie die door Ravi Chandra in trekkingsverzoek wordt voorgelegd 26170. GitHub-24972
Cookies
- De functies
setRedirectCookie
enclearRedirectCookie
werken nu zoals verwacht. Eerder stuurden deze functies cookies naar de browser, maar alle cookieparameters ontbraken. GitHub-24547
- Er zijn metagegevens toegevoegd aan de functies
setRedirectCookie
enclearRedirectCookie
. Reparatie die door Alexander Lukyanov in trekkrachtverzoek wordt voorgelegd 24612. GitHub-24547
Aangepaste klantkenmerken
- De toepassing werpt niet meer een fout wanneer u een leeg gebied van de klantenattributen in Forms aan Gebruik in gebied terwijl het creëren van een rekening van het Bedrijf op de storefront omvat. Eerder heeft de toepassing deze fout gegenereerd:
PHP Fatal error: Uncaught TypeError: Argument 2 passed to Magento\Eav\Model\Attribute\Data\Text::validateLength() must be of the type string, null given
.
Klant
- Klanten die zijn geabonneerd op nieuwsbrieven als gast, worden niet langer geabonneerd nadat ze zich hebben geregistreerd voor een nieuwe account.
- De toepassing gebruikt nu een nieuwe
PHPSession
voor elke wijziging van het wachtwoord.
- U kunt een klant nu met succes tot stand brengen en het associëren met een bepaalde website gebruikend Associate aan het dropdown menu van de Website op Klanten > Alle Klanten > voegt nieuwe Klant toe. Eerder, toen u probeerde om een nieuwe klant met de niet-standaard website in een plaatsing van meerdere plaatsen te associëren, toonde de toepassing deze fout:
The store view is not in the associated website
.
- De toepassing slaat nu de gegevens op die een klant in de standaardfacturerings- en verzendvelden invoert tijdens het afrekenen wanneer de transactie aanvankelijk wordt afgewezen vanwege een ongeldige creditcard maar later met succes wordt voltooid. Eerder, hoewel de toepassing de bestelling creëerde toen de klant geldige betalingsgegevens invoerde, werd het standaardfacturerings- of verzendadres in de sectie Mijn account van de uitcheckworkflow niet bijgewerkt.
- De toepassing houdt zich nu aan de instellingen van de klantengroep wanneer u een nieuwe klant maakt van de beheerder bij een implementatie op meerdere locaties.
- De toepassing voert nu met succes klantgegevens in gebruikend de Klant en Adressen (enig dossier) optie wanneer
cron
wordt toegelaten en de indexator van het Net van de Klant wordt geplaatst aan Update door Programma. Nadatcron
is uitgevoerd, is de geïmporteerde klantinformatie beschikbaar in de beheerdersruimte zoals u had verwacht. Eerder importeerde de toepassing de klantgegevens, maar werkte het klantenraster niet bij met de nieuw geïmporteerde klantrecords.
- U kunt nu een nieuwe klant maken vanuit de winkel wanneer de geboortedatum verplicht is. Eerder kon u geen nieuwe klant creëren toen dit gebied werd vereist, zelfs toen u geldige DOB waarden inging. GitHub-26700
- Het aanmaken van de klant vanuit de beheerder houdt nu de standaardinstelling voor de klantgroep zoals verwacht in.
PHPSessionId
wordt nu gewijzigd zoals verwacht nadat een klant zich afmeldt en zich vervolgens weer aanmeldt.
- In de Admin-weergave van een klankkaart worden nu alle producten weergegeven die vanuit meerdere websites aan de winkelwagentje zijn toegevoegd. Eerder, toen een klant een product aan hun kar van een niet-standaard website toevoegde, werd het product niet getoond in Admin zelfs wanneer de klantenrekening van het Aandeel aan Globale wordt geplaatst.
- De toepassing geeft nu alleen de producten weer die de klant in zijn winkelwagentje heeft geplaatst wanneer de winkelwagentje van de beheerder wordt bekeken. Eerder werden in het winkelwagentje van een klant alle producten in de catalogus weergegeven wanneer deze vanuit de beheerder werden bekeken. Reparatie die door Ravinder in trekkingsverzoek wordt voorgelegd 26489. GitHub-26437
- De bevestiging werkt nu zoals verwacht voor het Datum van geboorte gebied wanneer het uitgeven van een klant van Admin. Eerder had de toepassing geen invloed op de gebruikerslandinstelling en voor sommige verjaardagen werd de volgende fout weergegeven:
The Date of Birth should not be greater than today
. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27149. GitHub-27027
- Het e-mailveld is niet meer vereist wanneer u een bestelling van de beheerder plaatst. Reparatie die door solwininfotech in trekkrachtverzoek wordt voorgelegd 24479. GitHub-22251
- Het dashboard Mijn account geeft nu correct waarden voor e-mailadressen weer in de mobiele weergave. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25942. GitHub-25935
- Het klikken van leidt tot een knoop van de Rekening op de vorm van de klantenregistratie veelvoudige tijden niet meer het registratieverzoek meer dan eens voor. Reparatie die door princeCB in trekkrachtverzoek wordt voorgelegd 26642. GitHub-26590
- Klanten die zijn geabonneerd op nieuwsbrieven als gast, worden niet langer geabonneerd nadat ze zich hebben geregistreerd voor een nieuwe account.
- De toepassing gebruikt nu een nieuwe
PHPSession
voor elke wijziging van het wachtwoord.
- U kunt een klant nu met succes tot stand brengen en het associëren met een bepaalde website gebruikend Associate aan het dropdown menu van de Website op Klanten > Alle Klanten > voegt nieuwe Klant toe. Eerder, toen u probeerde om een nieuwe klant met de niet-standaard website in een plaatsing van meerdere plaatsen te associëren, toonde de toepassing deze fout:
The store view is not in the associated website
.
- De toepassing slaat nu de gegevens op die een klant in de standaardfacturerings- en verzendvelden invoert tijdens het afrekenen wanneer de transactie aanvankelijk wordt afgewezen vanwege een ongeldige creditcard maar later met succes wordt voltooid. Eerder, hoewel de toepassing de bestelling creëerde toen de klant geldige betalingsgegevens invoerde, werd het standaardfacturerings- of verzendadres in de sectie Mijn account van de uitcheckworkflow niet bijgewerkt.
- De toepassing houdt zich nu aan de instellingen van de klantengroep wanneer u een nieuwe klant maakt van de beheerder bij een implementatie op meerdere locaties.
- De toepassing voert nu met succes klantgegevens in gebruikend de Klant en Adressen (enig dossier) optie wanneer
cron
wordt toegelaten en de indexator van het Net van de Klant wordt geplaatst aan Update door Programma. Nadatcron
is uitgevoerd, is de geïmporteerde klantinformatie beschikbaar in de beheerdersruimte zoals u had verwacht. Eerder importeerde de toepassing de klantgegevens, maar werkte het klantenraster niet bij met de nieuw geïmporteerde klantrecords.
- U kunt nu een nieuwe klant maken vanuit de winkel wanneer de geboortedatum verplicht is. Eerder kon u geen nieuwe klant creëren toen dit gebied werd vereist, zelfs toen u geldige DOB waarden inging. GitHub-26700
- Het aanmaken van de klant vanuit de beheerder houdt nu de standaardinstelling voor de klantgroep zoals verwacht in.
PHPSessionId
wordt nu gewijzigd zoals verwacht nadat een klant zich afmeldt en zich vervolgens weer aanmeldt.
- In de Admin-weergave van een klankkaart worden nu alle producten weergegeven die vanuit meerdere websites aan de winkelwagentje zijn toegevoegd. Eerder, toen een klant een product aan hun kar van een niet-standaard website toevoegde, werd het product niet getoond in Admin zelfs wanneer de klantenrekening van het Aandeel aan Globale wordt geplaatst.
- De bevestiging werkt nu zoals verwacht voor het Datum van geboorte gebied wanneer het uitgeven van een klant van Admin. Eerder had de toepassing geen invloed op de gebruikerslandinstelling en voor sommige verjaardagen werd de volgende fout weergegeven:
The Date of Birth should not be greater than today
. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27149. GitHub-27027
- Het e-mailveld is niet meer vereist wanneer u een bestelling van de beheerder plaatst. Reparatie die door solwininfotech in trekkrachtverzoek wordt voorgelegd 24479. GitHub-22251
- De toepassing geeft nu alleen de producten weer die de klant in zijn winkelwagentje heeft geplaatst wanneer de winkelwagentje van de beheerder wordt bekeken. Eerder werden in het winkelwagentje van een klant alle producten in de catalogus weergegeven wanneer deze vanuit de beheerder werden bekeken. Reparatie die door Ravinder in trekkingsverzoek wordt voorgelegd 26489. GitHub-26437
- Op het dashboard Mijn account worden nu de waarden voor e-mailadressen correct weergegeven in de mobiele weergave. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25942. GitHub-25935
- Het klikken van leidt tot een knoop van de Rekening op de vorm van de klantenregistratie veelvoudige tijden niet meer het registratieverzoek meer dan eens voor. Reparatie die door princeCB in trekkrachtverzoek wordt voorgelegd 26642. GitHub-26590
Map
- Het vervolgkeuzemenu van de StandaardStaat wordt nu bevolkt door gegevens die op de toegestane landen gebaseerd zijn die aan de geselecteerde website zijn toegewezen wanneer u een waarde voor het gebied van de Berekening van de StandaardBTW van de Bestemming vormt. Eerder werden in dit vervolgkeuzemenu de landen weergegeven die waren toegewezen aan de standaardwebsite.
Downloadbaar
- U kunt nu een importbestand gebruiken om downloadbare producten bulksgewijs door SKU en beschrijving bij te werken. Er zijn eerder validatiefouten opgetreden en het importeren is mislukt.
EAV
- De toepassing respecteert nu store-specific montages die bepalen of het telefoonnummergebied van het controlewerkschema in een multi-site plaatsing wordt vereist. Eerder, in plaatsingen waar één opslag dit gebied in het controlewerkschema vereiste en een andere opslag niet, kwamen de klanten die dit gebied niet voltooiden terwijl het controleren uit op de opslag die het niet het vereiste de fout optraden:
Please check the shipping address information. "telephone" is required. Enter and try again
.
- EAV-sorteervolgorde op
attribute option_id
werkt nu zoals u had verwacht. Reparatie die door Tan Sezer in trekkingsverzoek wordt voorgelegd 24360. GitHub-24357
- U kunt nu een nieuw product maken nadat u een nieuw kenmerk via REST hebt toegevoegd en dit hebt toegewezen aan een kenmerkset via de beheerfunctie. Eerder heeft de toepassing een fout van 500 gegenereerd. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27191. GitHub-26827
- De machtigings-e-mails die naar een klant worden verzonden wanneer deze om terugkeer verzoekt, bevatten nu de RMA-status zoals verwacht. Eerder werd in deze e-mail een lege tekenreeks weergegeven in plaats van de verwachte retourstatus.
- Klanten worden niet langer omgeleid van de huidige website wanneer ze een vergeten wachtwoord melden bij implementaties op meerdere locaties waar klantaccounts wereldwijd worden gedeeld. Eerder werden klanten omgeleid naar de website waarop het account is gemaakt.
- E-mails ter bevestiging van bestellingen die naar klanten worden verzonden, bevatten nu de lijst met bestelde objecten zoals verwacht. Eerder, toen u een e-mailmalplaatje in Admin creeerde door het standaardmalplaatje te laden en op te slaan, de e-mails die van dit malplaatje werden geproduceerd omvatten niet de lijst van bevolen punten. GitHub-26882
Frameworks
- De gebiedsdelen op het Kader van Zend zijn gemigreerd aan het project van Laminasom op het transitioning van Kader van Zend aan het Project van Laminas van de Stichting van Linux te wijzen. Zend Framework is vervangen. Reparatie die door Ihor Sviziev in trekkrachtverzoek wordt voorgelegd 26436. GitHub-26335
- Speciale instellingen voor prijsbereik (van/tot datums) werken nu goed voor beheerdersaccounts die een Nederlandse landinstelling gebruiken.
-
php bin/magento cron:run
verwerkt niet meer items uit de tabel in het wijzigingslogboek meerdere keren. Wanneer u in het wijzigingslogboek meer dan 100000 nieuwe versies hebt, kunnen handelingen meerdere keren worden aangeroepen voor dezelfdeentity id
. -
php bin/magento setup:cron:run
is nu verwijderd. Verwijzingen hiernaar in de kranten moeten worden verwijderd wanneer een upgrade wordt uitgevoerd. -
Het
update/cron.php
-bestand is verwijderd in 2.4.0. Als dit bestand aanwezig is op de installatie, kan het veilig worden verwijderd. Verwijder ook verwijzingen naar dit bestand tijdens de upgrade naar een computer.
- Met de actie Kenmerk bijwerken wordt de tijdstempel van een product
updated_at column
vanafcatalog_product_entity
nu correct bijgewerkt wanneer u het product bijwerkt vanaf de productpagina Admin.
- Wanneer u
'persistent' => '1'
instelt inenv.php
, treedt niet langer een fout op wanneer usetup:upgrade
uitvoert.
- De ongeldige Sleutel van de Vorm. Vernieuw de tekenreeks met de paginatekst op de aanmeldingspagina en vernieuw deze.
- We hebben de prestaties van de functie
Magento\Framework\App\DeploymentConfig\Reader::load
verbeterd. Eerder, toen een verzoek aan Magento werd gedaan, werd deze functie geroepen herhaaldelijk, die resulteerde inconfig.php
enenv.php config
dossiers die werden geladen telkens als de methode werd geroepen.
- De toepassing downloadt niet langer een
blank.html
-pagina wanneer een beheerder op een product klikt terwijl een bestelling van de beheerder wordt gemaakt.
- Niet-cachebare blokken die in de instructies voor verwijzingen naar niet-bestaande (niet-gedeclareerde) componenten op de pagina aan de standaardlayout zijn toegevoegd, hebben niet langer invloed op het in cache plaatsen van pagina's. Als u niet-cachebare blokken toevoegt aan standaardlayouthandlers, worden alle pagina's niet-cachebaar weergegeven. Dit is het resultaat van het genereren van de layout. Tijdens het genereren van de layout verzamelt de toepassing alle beschikbare handgrepen voor de layout van een bepaalde pagina en voegt instructies van deze handgrepen samen in de uiteindelijke lay-outstructuur van de pagina. De standaardhandgreep voor de layout wordt voor elke pagina als een standaardhandgreep gebruikt. Dientengevolge, lay-outupdates die voor de standaardmanager worden verklaard verschijnen op elke pagina. GitHub-9041
- De MySQL-vergrendelingsmanager is nu de primaire vergrendelingsmanager. Dientengevolge, is de minimale vereiste versie van MySQL 5.7.9.
queue_consumer.xml
staat nu getallen toe in dehandler
-klasse. Eerder, toen een manager een aantal in zijn weg bevatte, ontbrak de bevestiging XSD. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25952. GitHub-25731
- Een onjuiste
@var
verwijzing in hetdoc
blok van de klasselidvariabele$queueIterator
in de klasse\Magento\Framework\MessageQueue\Topology\Config
is gecorrigeerd. Reparatie die door Artem Voloznov in trekkrachtverzoek wordt voorgelegd 24976. GitHub-24971
- Laden naar JavaScript-pagina's wordt nu geactiveerd wanneer een document niet langer
loading
is, in plaats van te wachten totdat het is gemarkeerd alscomplete
als wachten totdat het document is gemarkeerd alscomplete
, kan dit leiden tot ernstige vertragingen bij het renderen van JavaScript-inhoud. Reparatie die door John Hughes in trekkrachtverzoek wordt voorgelegd 23313en trekkingsverzoek 50. GitHub-22909
- De toepassing geeft nu het volgende informatieve bericht weer wanneer u probeert een product met een hoeveelheid van 0 of negatief te toevoegen aan uw verlanglijst:
Please enter a valid number in this field
. Eerder werd de volgende fout weergegeven:We can't update your Wish List right now
. Reparatie die door de Tylek van de Pauwe in trekkingsverzoek wordt voorgelegd 25641. GitHub-25032
- De toepassing ondersteunt geen overerving van DTO-klassen van de
Magento\Framework\Api\AbstractExtensibleObject
-klasse meer. Ontbrekende PHP-annotatie@api
is toegevoegd aanAbstractExtensibleModel
en de ontbrekende@deprecated
Er is een aantekening toegevoegd aanAbstractExtensibleObject
. Reparatie die door Alexander Taranovsky in trekkrachtverzoek wordt voorgelegd 22011. GitHub-22010
- U kunt producten nu opslaan zoals u had verwacht na het wijzigen van een productgerelateerde datum (bijvoorbeeld
news_from_date
,news_to_date
,special_price_from_date
,special_price_to_date
) in winkels die landinstellingen implementeren die geen Engels zijn. Eerder gaf de toepassing een soortgelijke fout op:Invalid input datetime format of value '22/5/2019
.
Algemene correcties
- De module van de Klant heeft niet meer een afhankelijkheid van de module van het Overzicht. Eerder kon u de module Revisie niet uitschakelen vanwege deze afhankelijkheid.
- De productbewerkingspagina wordt nu met succes geladen wanneer het standaardkenmerk dat voor de pagina is ingesteld, een vervolgkeuzekenmerk met het label 'select' bevat.
- Het grafische orderoverzicht dat toegankelijk is via het tabblad Bestellingen op het tabblad Beheer geeft nu nauwkeurig het aantal bestellingen weer.
- De Admin-URL van een winkel wordt niet meer omgeleid naar de winkel-URL wanneer deze twee URL's verschillen.
- Het genereren van URL-rewrite voor subcategorieën werkt nu goed als u het werkbalkprofiel voor prestaties gebruikt voor meerdere websites.
- U kunt nu een leeg gebruikersmodel verwijderen zonder de rol van Beheerders te verwijderen waaraan het is toegewezen.
- De TinyMCE4-editor ondersteunt nu alle HTML-tags.
- Het klikken van de Offline Terugkeer knoop in creeert een werkschema van het creditmemo produceert nu een creditnota zoals verwacht. Eerder heeft een JavaScript-fout deze knop uitgeschakeld en heeft de toepassing geen creditnota gemaakt.
- Handelaars kunnen nu een productkenmerk van het type
Decimal
maken. Eerder gaf de toepassing door een eerdere foutopsporing niet het type productkenmerkPrice
weer. GitHub-26949
- De toepassing keert niet meer een fout 500 terug wanneer u probeert om een pagina van de Categorie op de opslagplaats te openen wanneer Lay-out = Product - Volledige Breedte van het lusje van het Ontwerp van de pagina van de Categorie is geplaatst.
- Correctie van een fout in
AbstractSimpleObjectBuilder.php
.
- MAP (minimale geadverteerde prijs) werkt nu zoals verwacht voor groepsproducten.
- De toepassing leidt u nu naar de homepage van de aangewezen opslagmening wanneer u taal op de pagina's van CMS in een multi-store plaatsing verandert. Eerder werd een pagina van 404 weergegeven toen u op bepaalde CMS-pagina's van taal veranderde.
- De vragen van de orde (
SalesOrderIndexGridAsyncInsertCron
) zijn refactored geweest om de grootte van de teruggekeerde gegevensreeks en de frequentie van de vragen te verminderen.
- U kunt nu een CMS-pagina maken en deze toewijzen aan de hoofdcategorie van de website in de CMS-hiërarchie.
- De gasten kunnen een productprijs nu tonen of een product aan het karretje toevoegen wanneer de categorietoestemmingen worden toegelaten (bijvoorbeeld, wanneer niet het programma geopende klantengroep deze voorrechten is verleend).
- De productregels zijn nu van toepassing op producten uit de voorraad zoals verwacht. Eerder, gaf de toepassing geen uit-van-voorraad producten in de verwante productlijst zelfs toen de regel werd gevormd om uit-van-voorraad producten te tonen.
- Het klikken van het Spoor die knoop voor een orde van Admin {nu leidt tot het volgen van informatie die in een pop-up venster zoals verwacht wordt getoond. Eerder, nam deze verbinding de beheerder aan de Login pagina.
- De toepassing geeft nu een informatief foutbericht weer en gaat door met het weergeven van het registratieformulier zoals verwacht als een fout optreedt wanneer een klant een registratieformulier probeert in te vullen dat een kenmerk van een klant bevat dat uit meerdere selecties bestaat. Eerder werd een fout van 500 weergegeven.
- De toepassing toont nu de memo van het Krediet knoop na de gedeeltelijke terugbetaling van een orde. Eerder werd deze knop niet weergegeven nadat u een gedeeltelijke terugbetaling had gemaakt en kon u geen creditnota voor de rest van de bestelling maken.
- Updates van bulkorders via REST wijzigen nu de status van de bestelling zoals verwacht. Eerder heeft de toepassing deze fout gegenereerd:
report.ERROR: Property "AdditionalInformation" does not have accessor method "setAdditionalInformation" in class "Magento\Sales\Api\Data\OrderPaymentInterface".
- Kenmerkfilters worden nu op de verwachte manier weergegeven in het blok met opties voor winkelen op de pagina Categorie.
- Het facturerings- en verzendadres van de klant worden nu weergegeven zoals u had verwacht op het tabblad Adressen op de pagina Customer Edit (Klantbewerking voor Admin) in Internet Explorer. Reparatie die door Vasilii Burlacu in trekkrachtverzoek wordt voorgelegd 27383. GitHub-27370
- Alle bladwijzerweergaven blijven nu bewerkbaar wanneer u een bladwijzer verwijdert. Eerder waren alle bladwijzerweergaven onbewerkbaar nadat u de eerste weergave voor accounts met meerdere bladwijzerweergaven had verwijderd. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26263. GitHub-14913
- Bij gelaagde navigatie wordt de HTML5-validatie van de staalmodule niet meer onderbroken. Eerder, voorkwamen de bevestigingsfouten van HTML voor attributen die niet in de dienst van de prijsverhogingsbevestiging W3Cwerden bepaald, maar die attributen zijn veranderd in gegevensattributen. Reparatie die door Nirav Patel in trekkrachtverzoek wordt voorgelegd 26055. GitHub-22363
- Een ongebruikte
require.JS
alias (critical-css-loader
) has been removed from app/code/Magento/Theme/view/frontend/requirejs-config.js
. Reparatie die door Tu Nguyen in trekkrachtverzoek wordt voorgelegd 26987. GitHub-26963
- De toepassing voert nu PHP7.x werpinterfaceuit om het vangen van alle fouten toe te laten die gevoelige informatie zoals wachtwoorden zouden kunnen blootstellen. Reparatie die door miszyman in trekkingsverzoek wordt voorgelegd 25250. GitHub-23350
- Als u op de ESC-toets drukt bij het invoeren van de naam van een nieuwe map in het pop-upvenster Een nieuwe map maken, wordt de pop-up nu gesloten zoals u had verwacht zonder de map te maken. Reparatie die door Shankar Konar in trekkingsverzoek wordt voorgelegd 25349. GitHub-572
- Een onjuist geneste HTML-structuur is gecorrigeerd. Voorheen resulteerde deze structuur in een verbroken indeling voor de lijst met verwante, up-sell of cross-sell producten. Reparatie die door Pieter Hoste in trekkingsverzoek wordt voorgelegd 27926. GitHub-27920
- Verwijderd gedupliceerde aanroep naar
addToolbarBlock
, wat had geresulteerd in twee vergelijkbare omstandigheden inORDER BY
. Reparatie die door Vasilii Burlacu in trekkrachtverzoek wordt voorgelegd 27263. GitHub-26708
- Merchants kunnen nu een vervaldatum instellen voor Admin-gebruikersaccounts. Reparatie die door Laura Folco in trekkingsverzoek wordt voorgelegd 22837. GitHub-22833
- We hebben de
@api
PHP-annotatie toegevoegd aanAbstractExtensibleModel
, de@deprecated
PHP-annotatie aanAbstractExtensibleObject
en@see
aanAbstractExtensibleModel
. Reparatie die door Alexander Taranovsky in trekkrachtverzoek wordt voorgelegd 22011. GitHub-22010
GraphQL
- De toepassing retourneert nu het GraphQL-bericht
The cart isn't active
in plaats vanCurrent user does not have an active cart
onder bepaalde omstandigheden wanneer een winkelwagentje inactief wordt en er een nieuwe winkelwagentje-id wordt gemaakt. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27187. GitHub-26117
- Verwijderde code die een fout veroorzaakte wanneer het gebruiken van GraphQL om producten aan een karretje toe te voegen toen een eerder toegevoegd product uit voorraad werd. Reparatie die door AleksLi in trekkrachtverzoek wordt voorgelegd 27015. GitHub-26683
-
Correctie van een probleem in GraphQL waarin de toepassing niet alle vereiste informatie terugbracht terwijl het gebruiken van fragmenten op productvraag. Reparatie die door Riccardo Tempesta in trekkrachtverzoek wordt voorgelegd 26218. GitHub-26217
-
De GraphQL-mutatie
setShippingMethodsOnCart
haalt niet langer de onjuiste gegevens in hetavailable_shipping_methods
-kenmerk op. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27004. GitHub-26742
Gegroepeerde producten
- U kunt nu een eenvoudig product dat tot een groepsproduct behoort aan het winkelwagentje toevoegen wanneer een ander eenvoudig product dat tot dezelfde groep behoort, uit voorraad is. Reparatie die door Gihovani Filipp Pereira Dem̩ trio in trekkrachtverzoek wordt voorgelegd 24955. GitHub-22304
- De toepassing verzendt nu e-mail naar klanten over terugbetaalde groepsproducten zoals verwacht. Reparatie die door Alexander Taranovsky in trekkrachtverzoek wordt voorgelegd 26246. GitHub-26245
- U kunt nu een onderliggend product van een gegroepeerd product toevoegen aan uw winkelwagentje als een van de andere onderliggende producten van het gegroepeerde product niet meer in voorraad is. Eerder, toen één kindproduct uit voorraad was, kon u geen andere kindproducten aan het karretje toevoegen.
Afbeeldingen
- Afbeeldingen worden nu opgeslagen in
pub/media/catalog/category
zoals u had verwacht wanneer u categorieafbeeldingen opslaat. Eerder heeft de toepassing deze afbeeldingen opgeslagen inpub/media/catalog/tmp/category
.
- Watermerkafbeeldingen verbergen niet langer de productafbeelding die ze bedekken. Als de watermerkafbeelding groter was dan de productafbeelding waarop deze was toegepast, was de productafbeelding echter niet zichtbaar.
- U kunt nu een afbeelding in een categorie opslaan via de beheerfunctie. Eerder, nadat u het beeld opsloeg, ontbrak een deel van URL, en u kon het beeld niet opnieuw openen.
- De toepassing geeft nu
.png
afbeeldingen weer zoals u had verwacht na het uploaden.
- Als u REST gebruikt om een afbeelding toe te voegen of bij te werken, wordt nu een afbeeldingsminiatuur gemaakt zoals u had verwacht. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27170. GitHub-26825
- Aangepaste kenmerken van afbeeldingen die door
Block\Product\ImageFactory
worden gegenereerd, worden nu correct weergegeven. Eerder kon u uw eigen aangepaste kenmerken niet toevoegen aan de kenmerkmarkering omdat de uitvoer van de HTML onjuist is ontsnapt. Reparatie die door alexander-aleman in trekkrachtverzoek wordt voorgelegd 26959. GitHub-25219
- Afbeeldingen worden niet meer vervaagd wanneer een winkel vanuit een iPhone wordt bekeken. Reparatie die door Dmitriy in trekkingsverzoek wordt voorgelegd 24743. GitHub-24735
- Afbeeldingen in de winkel reageren nu goed. Eerder was de afbeeldingshoogte vervormd. Fix die door Sean van Zuidam in trekkingsverzoek wordt voorgelegd 27041. GitHub-27040
- Het standaardlogo van de winkel is nu zichtbaar in de winkel wanneer het thema
Magento_blank
wordt gebruikt. Reparatie die door Vasilii Burlacu in trekkrachtverzoek wordt voorgelegd 27497. GitHub-27496
Importeren/exporteren
- De toepassing genereert niet langer een fout tijdens het importeren wanneer geïmporteerde gegevens een
swatch_image
store-view-sleutel met de waardeno_selection
bevatten. Eerder heeft de toepassing deze fout gegenereerd:Imported resource (image) could not be downloaded from external resource due to timeout or access permissions in row(s): 1
. GitHub-25026
- De toepassing werkt nu de afbeeldingen bij zoals verwacht wanneer u de instelling
hide_from_product_page
gebruikt bij het importeren van producten in implementaties met meerdere winkelweergaven.
- Aanpasbare opties worden nu naar behoren geïmporteerd wanneer
row_id
niet gelijk is aanentity_id
van een product. Eerder importeerde de toepassing geen aanpasbare opties wanneerrow_id
niet gelijk was aan het productentity_id
, waardoor bepaalde producten niet werden geïmporteerd.
- Afbeeldingen die bij configureerbare producten horen, worden nu correct geüpload tijdens het importeren en kunnen worden weergegeven zoals u van de productbewerkingspagina verwacht.
- Geëxporteerde
.csv
bestanden weerspiegelen nu filterinstellingen voor het opnemen van producten uit de voorraad of uit de voorraad. Eerder exporteerde de toepassing alle producten, ongeacht de door u geselecteerde voorraadinstelling.
- U kunt nu klanten importeren of bijwerken met de optie Klant en adressen voor één bestand in de importworkflow. Eerder, toen u deze optie selecteerde, voerde de toepassing niet de klantengegevens in en toonde deze fout:
Invalid data for insert
.
- De Stock Indexer wordt nu geactiveerd zoals verwacht na de invoer en werkt de productstatus bij. Voorheen indexeerde de beursindex de gewijzigde productinventarisgegevens niet.
- De toepassing importeert nu met succes alle aangepaste opties voor de onderliggende producten van een configureerbaar product als
store_view_code
is opgegeven. Dit werkt of u verkiest om configureerbare producten individueel of collectief in te voeren. Eerder importeerde de toepassing niet alle aangepaste opties wanneer het importbestand meerdere items bevatte enstore_view_code
was opgegeven.
- De toepassing geeft nu tijdens het importeren van het product een bericht dat aangeeft welke producten in het geïmporteerde
.csv
-bestand dubbele sleutels hebben. Handelaars kunnen deze informatie gebruiken om conflicten op te lossen. Eerder werd deze fout door de toepassing weergegeven:Notice: Undefined index: name in /var/www/html/ee233dev/app/code/Magento/CatalogImportExport/Model/Import/Product.php on line 2524
- De toepassing toont nu een informatievere foutenmelding, en toont geen downloadverbinding, wanneer u probeert om een folder van het Systeem te schrappen > Uitvoer lijst. Eerder, toen u probeerde om een folder van deze lijst te schrappen, bleef de toepassing een downloadverbinding voor dossiers tonen die niet konden worden gedownload, en toonde een uninformatief foutenmelding.
- Het
.csv
-bestand dat tijdens het importeren wordt gebruikt, bevat nu de juiste koppelingen voor downloadbare producten en heeft nu de juiste indeling voor ondersteuning van het importeren en bijwerken van downloadbare producten.
- De toepassing exporteert nu met succes een
.csv
dossier wanneer u invoergedrag voor Vervangen plaatst, selecteert een eerder uitgevoerd.csv
dossier, en klikt gegevens van de Controle. Eerder werd de volgende fout weergegeven:Data validation failed. Please fix the following errors and upload the file again
enFollowing Error(s) has been occurred during importing process
.
- De Stock Indexer wordt nu geactiveerd zoals verwacht na de invoer en werkt de productstatus bij. Voorheen indexeerde de beursindex de gewijzigde productinventarisgegevens niet.
.csv
-bestanden die tijdens het importeren van producten worden gegenereerd, bevatten nu groepstitels voor downloadbare producten zoals u had verwacht. Eerder werd door onnodige validatie vangroup_title
tijdens het importeren voorkomen dat groepstitels voor downloadbare producten werden weergegeven.
- Wanneer
cron
wordt toegelaten en u een klanteninvoer gebruikend (Klant en Adressen (enig dossier)) uitvoert optie, vult de toepassing gegevens aan het de klantennet van Admin zoals verwacht. In het raster van de klant worden de klanten weergegeven zodra handmatig opnieuw indexeren is voltooid voorcustomer_grid indexer
. Eerder werkte de toepassing niet het klantennet met onlangs ingevoerde klantenadressen bij.
- In de toepassing wordt nu de lijst met klanten weergegeven zoals u had verwacht na het automatisch opnieuw indexeren. Eerder, hoewel het manueel in werking stellen
bin/magento index:reindex
werkte, gaf het klantennet klanteninformatie na automatisch opnieuw indexeren niet weer.
- De toepassing verwijdert nu tijdelijke bestanden van
<Magento_home>/var
zoals u had verwacht nadat het importeren van het product is voltooid.
- De toepassing maakt niet langer dubbele SKU's in Admin wanneer producten door
.csv
bestand worden geïmporteerd.
- Importeren mislukt niet meer wanneer de waarde van het geïmporteerde configureerbare kenmerk een gelijk teken (=) bevat. Reparatie die door dhoang89 in trekkrachtverzoek wordt voorgelegd 25194. GitHub-25188
- Alle geëxporteerde rastergegevens (zowel Magento Open Source- als aangepaste gegevens) hebben nu optielabels in plaats van optiewaarden voor alle kolommen met het type
Select
ofMultiselect
. Eerder, toen u deze gegevens uitvoerde, bevatte de uitgevoerde spreadsheet Kolommen met identiteitskaart eerder dan de waarden die in het net werden getoond. Reparatie die door Maksym Novik in trekkingsverzoek wordt voorgelegd 26523. GitHub-25963
- De toepassing geeft nu bundelproducten weer op de winkelserver zoals u had verwacht nadat u een product hebt bijgewerkt door een
.csv
-bestand te importeren. Reparatie die door Pavel Bystritsky in trekkrachtverzoek wordt voorgelegd 25664. GitHub-25540
Index
- We hebben de prestaties van
indexer_update_all_views
verbeterd. Indexering verloopt nu sneller, inactieve regels worden niet meer verwerkt en caches worden van vermeldingen voor alleen gewijzigde producten gewist.
- De productprijzen op de winkel weerspiegelen nu nauwkeurig de toepassing van een geplande update van de Regel van de Catalogusprijs. Eerder, weerspiegelden de prijzen niet de geplande kartprijsregel tot u manueel reindexeerde (
php bin/magento indexer:reindex catalogrule_rule
).
- U kunt de productdatabase nu opnieuw indexeren nadat u een kenmerk hebt toegevoegd dat niet kan worden doorzocht (de kenmerken
is_searchable
,is_filterable
enis_visible_in_advanced_search
zijn uitgeschakeld).
- De toepassing geeft nu een bericht weer dat de indexeerder identificeert en de tijd die de indexeringsbewerking heeft gevergd wanneer een opnieuw indexeren bewerking mislukt. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26207. GitHub-26206
- Producten die zijn opgeslagen in winkels waar de tabellen
onthefly
index en flat zijn ingeschakeld, respecteren nu de websitetoewijzingen. Eerder, als u alle websitetaken van een product schrapte en het dan bewaarde, omvatten alle vlakke lijsten het product, ondanks de gespecificeerde websitetaken. Reparatie die door Abel Truong in trekkingsverzoek wordt voorgelegd 27365. GitHub-16315
Infrastructuur
- De Internet Explorer 11.x-browser wordt niet meer ondersteund.
- De bevestigingslogica die met het gebied van de Geboortedatum van de vorm van de Registratie van de Klant wordt geassocieerd veroorzaakt niet meer een fout van JavaScript.
- Er is een integratietest toegevoegd voor
$storeId
de methode Categorieopslagplaatsget()
. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 27048. GitHub-27044
- Het toelaten van het Blok alle koekjes plaatsen in Safari niet meer resulteert in de fouten van JavaScript, en de toepassing toont het
cookies disabled
bericht zoals verwacht. Eerder werden meerdereSecurityError (DOM Exception 18): The operation is insecure
fouten in de console weergegeven. Reparatie die door Ra̼ l. Verdugo Lorenzo in trekkrachtverzoek wordt voorgelegd 25324. GitHub-13865
- Deze fout treedt niet langer op wanneer integratietests worden uitgevoerd:
Error: Call to a member function findFile() on array (/var/www/html/lib/internal/Magento/Framework/Code/Generator/DefinedClasses.php:59)
. Eerder leidde een probleem metAutoloaderRegistry::getAutoloader
ertoe dat integratietests willekeurig mislukten. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26480. GitHub-26479
- De tag
date
in/module-sales/view/frontend/templates/order/order_date.phtml
is gecorrigeerd naarspan
. Eerder, registreerde de toepassing een fout in hetexception.log
dossier wanneer u de Orde van de Mening op de storefront Mijn Rekening > Mijn Orden pagina klikte. Reparatie die door Andrii Chorniy in trekkrachtverzoek wordt voorgelegd 25895. GitHub-13269, GitHub-25738
- De mengselmodule van JavaScript is refactored om het laden en de toepassing van mengen voor geavanceerde gebundelde modules te verbeteren. Eerder werd door de toepassing geen mix geladen of toegepast voor geavanceerde gebundelde modules. Reparatie die door Mateusz Krzeszowiak in trekkingsverzoek wordt voorgelegd 25587. GitHub-25586
- Met de opdracht
grunt clean
wist u nu naar behoren gegenereerde code- en metagegevensmappen. Reparatie die door Andrii Beziazychnyi in trekkrachtverzoek wordt voorgelegd 25765. GitHub-25739
- Het
getVersion
resultaat (ProductMetadata::getVersion
) wordt nu in de cache geplaatst, waardoor de prestaties van de methodeProductMetadata::getVersion
verbeteren. Reparatie die door Lukasz Lewandowski in trekkrachtverzoek wordt voorgelegd 26001. GitHub-24025
- Er is een ontbrekende setter voor
additional_information
toegevoegd aanOrderPaymentInterface
, die een inconsistentie tussen de schemadeclaratie en de geaccepteerde eigenschappen verhelpt. Reparatie die door Antonino Bonumore in trekkrachtverzoek wordt voorgelegd 26748. GitHub-26745, GitHub-13222
Gelaagde navigatie
- De toepassing geeft nu het ja/neen attribuut op de pagina van de Categorie terug wanneer Gebruik in Gelaagde Navigatie: Filterable (met resultaten) voor storefront eigenschappen wordt toegelaten.
- Redundant
\Magento\Sales\Model\Order\Email\Sender\ShipmentSender
is vervangen door\Magento\Sales\Model\Order\Shipment\Sender\EmailSender
. Reparatie die door Adarsh Manickam in trekkingsverzoek wordt voorgelegd 26714. GitHub-14885
Medialerie
- Het klikken gaat binnen na het noemen van een nieuwe omslag in de Galerij van Media bewaart nu alle veranderingen u hebt aangebracht. Eerder, resulterend het klikken binnen in plaats van het gebruiken van de muis om O.K. te selecteren in alle veranderingen die worden verloren. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27029. GitHub-26847
- U kunt nu een submap onder de medialerie maken die dezelfde naam heeft als de primaire map. Eerder kon u de submap niet opslaan met dezelfde naam. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27976. GitHub-1270
Media-opslag
var/resource_config.json
wordt niet meer opnieuw gegenereerd wanneer een afbeelding wordt opgevraagd doorget.php
. Eerder werd dit bestand herschreven bij elke aanroep vanget.php
.
Nieuwsbrief
- Klanten kunnen zich nu abonneren op nieuwsbrieven zoals verwacht. Eerder, toen een klant probeerde om hun abonnement te bevestigen, toonde de toepassing deze fout:
This is an invalid subscription confirmation code
.
- Het tekstinvoerveld voor nieuwsbrieven van de voettekst van de winkel wordt nu op identieke wijze weergegeven door elke ondersteunde browser. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26182. GitHub-26176
- Storefront-berichten over nieuwsbrieven worden nu weergegeven zoals u had verwacht in HTML. Reparatie die door Oleh Usik in trekkingsverzoek wordt voorgelegd 26455. GitHub-25162
Orders
- In samenvattingssubtotalen van bestellingen worden geen uitgesloten belastingen meer weergegeven wanneer in de weergave-instellingen van de website wordt aangegeven dat belastingen moeten worden uitgesloten. Eerder, toen de veelvoudige websites met verschillende vertoningsmontages werden gevormd, werd het plaatsen bepaald in de servervariabele gebruikt voor de opslag ondanks de store-level configuraties.
Betalingsmethoden
- De integratie van betalingsmethoden Authorize.Net, eWay, CyberSource, Braintree en Worldpay van derden in de kerncode is verwijderd. Handelaren moeten migreren naar de officiële uitbreidingen die op de Commerce Marketplace beschikbaar zijn.
- De belangrijkste implementatie van de bescherming tegen fraude bij ondertekening wordt niet meer ondersteund. De handelaren zouden aan de Ondertekenende uitbreiding van de Bescherming van Fraude & van de Weigering moeten migrerendie op Commerce Marketplace beschikbaar is.
- U kunt met succes een orde voltooien en op de homepage van de handelaar terugkomen wanneer de Betalingen van de Website Pro Gehoste Oplossing wordt gevormd. Eerder, toen u Terugkeer aan koopman klikte, wierp de toepassing deze fout:
Invalid Form Key. Please refresh the page
.
- Door het schakelen tussen het factuuradres wordt de JavaScript-functietekst niet meer weergegeven in het betalingsgedeelte van de uitcheckworkflow. Reparatie die door Chris Pook in trekkingsverzoek wordt voorgelegd 26378. GitHub-26375
- De memo's van het krediet tonen nu het correcte bedrag in het gebied van de Terugbetaling van de Aanpassing van het overzicht van het Memo van het Krediet. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27343. GitHub-13851
- U kunt nu aanvullende informatie uit de tabel van
quote_payment column additional_information
verwijderen nadat u een aanhalingsteken hebt opgeslagen. Eerder kon u deze informatie niet verwijderen nadat u het aanhalingsteken had opgeslagen, omdat de methodeunsAdditionalInformation
in\Magento\Payment\Model\Info
de gegevens niet correct heeft geïnitialiseerd. Reparatie die door Marco Oliveira in trekkingsverzoek wordt voorgelegd 26084. GitHub-26083
- Betalingsinstructies worden nu afgeleid van de winkelweergave waaruit een bestelling is gemaakt. Eerder werden betalingsinstructies gebruikt vanuit de standaardwinkelweergave omdat de methode
BeforeOrderPaymentSaveObserver
betalingsinstructies ophaalde uit de standaardwinkelweergave. Reparatie die door Karyna Tsymb allen in trekkrachtverzoek wordt voorgelegd 26399. GitHub-26332
- De toepassing verzamelt nu de betalingsgegevens die zowel op de beheerder als op factuur- en verzendfacturen worden weergegeven in de winkel waar de bestelling werd uitgevoerd in implementaties met meerdere winkels. Eerder heeft de toepassing betalingsgegevens ontvangen van de standaardwinkel. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26765. GitHub-17933
PayPal
- De toepassing toont nu een informatief foutenbericht telkens als een klant met PayPal klikt na het ingaan van een ongeldig verzendadres in het controlewerkschema. Eerder gaf de toepassing alleen een foutbericht weer wanneer de klant voor het eerst op de knop had geklikt, niet voor volgende klikken.
- De status van een bestelling wordt niet meer gewijzigd in
Processing
in het gedeelte Betalingscontrole van de betalingsworkflow wanneer een betaling met PayPal mislukt.
- Je kunt nu een bestelling voltooien met de betalingsmethode Payflow Link. Eerder werd de betaling van de Payflow Link-betalingsmethode altijd geweigerd omdat de status van de bestelling in de betalingsstatus van
Pending
bleef, ook al was de status van de bestelling in de betalingsmethodeApproved
.
- Orders die worden geplaatst met PayPal Payflow Pro worden nu ingesteld op
Suspected Fraud
status wanneer er frauduleuze filters worden geactiveerd.
- Je kunt nu PayPal Express Checkout gebruiken met elke ondersteunde creditcard. Eerder, toen u op een creditcardknoop klikte terwijl het gebruiken van de Uitdrukkelijke Afhandeling van PayPal om een orde te voltooien, hing de toepassing, en u kon geen creditcardinformatie ingaan.
- Bestellingen die in PayPal Payflow Pro worden geplaatst, worden nu ingesteld op
Suspected Fraud
status wanneer er frauduleuze filters worden geactiveerd. Eerder werd de status van betalingstransacties op PayPal niet gevalideerd voordat de betalingsgoedkeuring aan de toepassingszijde plaatsvond.
- Payflow Pro werkt nu zoals verwacht wanneer websitebeperkingen zijn ingeschakeld.
- De toepassing verwerkt nu met succes bestellingen die met PayPal Express Checkout zijn geplaatst, waarbij het verzendadres van de bestelling een landgebied opgeeft dat de klant handmatig in het tekstveld heeft ingevoerd in plaats van dat dit is geselecteerd in het keuzemenu op de verzendpagina. Eerder werd deze fout door de toepassing weergegeven op de pagina Bestelling controleren:
Error 500: NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to a member function getId() on null in httpdocs/vendor/magento/module-paypal/Model/Api/Nvp.php:1527
. GitHub-26698
- De PayPal Pro-betalingsmethode werkt nu zoals verwacht in de Chrome 80-browser. Deze betalingsmethode riep eerder een callback eindpunt aan dat toegang tot de zitting van de klant nodig had — toegang die de nieuwe standaard Chrome SameSite koekjesfunctionaliteit niet toelaat. GitHub-26840
- U kunt Uitdrukkelijke PayPal nu met succes gebruiken om voor een orde te betalen wanneer de blijvende controletak is toegelaten en Duidelijke Persistentie op Teken uit het plaatsen wordt geplaatst aan geen. Eerder werd u door de toepassing omgeleid naar de aanmeldingspagina.
- Betalingen van Paypal Express en Web Payments Pro worden nu naar de
Processing
-status verplaatst, zoals wordt verwacht wanneer de verwerking is gestart. Eerder stonden PayPal Web Payments Pro-betalingen in de betalingsstatus vanPending
, zelfs als de betalingsgegevens zich in de statusProcessing
bevonden. Reparatie die door azambon in trekkingsverzoek wordt voorgelegd 25876. GitHub-25659
Prestaties
- De validatielogica voor de sectie met klantgegevens is verbeterd. Deze release introduceert een nieuwe manier om alle gegevens van klantsecties ongeldig te maken, waardoor een bekend probleem met lokale opslag wordt voorkomen wanneer aangepaste
sections.xml
-validaties actief zijn. (Eerder, de privé inhoud (lokale opslag) werd niet correct bevolkt wanneer u een douane etc/frontend/sections.xml met actiedetecties had.) Zie Privé inhoud.
- Het importeren van klantaccounts is vernieuwd om de importsnelheid te verbeteren.
- De handelaren kunnen luie ladendenu gebruiken om beelden te laden. Reparatie die door Timon de Groot in trekkrachtverzoek wordt voorgelegd 27033. GitHub-27032
- Dashboardgrafieken zijn gemigreerd naar de
chart.js
-bibliotheek. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26923. GitHub-186
- De prestaties van verrichtingen die op grote catalogi worden in werking gesteld die vele productattributen (op de schaal van 3.000 - 23.000 opties) bevatten zijn verbeterd door refactoring van hoe de series van de attributenoptie worden gebouwd. Reparatie die door Behnam Shayani in trekkrachtverzoek wordt voorgelegd 25452. GitHub-20966
Prijsstelling
- De toepassing bespaart en toont nu de correcte prijs voor gelaagde producten zelfs nadat u producten veelvoudige tijden hebt uitgegeven. Eerder heeft de toepassing de laatste bewerkingen op de productprijs niet opgeslagen. Reparatie die door Ravi Chandra in trekkingsverzoek wordt voorgelegd 26162. GitHub-25195
- Zowel het vaste als het kortingspercentage voor opslaan worden nu correct toegepast op de uiteindelijke prijs van een bestelling. Eerder werd op de pagina met productdetails een onjuist percentage weergegeven voor het opslaan van lagen (zowel vast als met korting). Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26584. GitHub-26583
- Het bericht voor voorraadwaarschuwingen dat aan klanten wordt verzonden over het opnieuw opslaan van een configureerbaar product bevat nu de juiste productprijs. Eerder bevatte deze e-mail een productprijs van 0.
- Abonnement op voorraad van product opzeggen werkt nu wanneer de gebruikerssessie is verlopen. Eerder, toen u op klikte hier om alarm voor dit product verbinding tegen te houden, de toepassing een fout 404 toonde.
- Abonnementsacties voor productwaarschuwingen werken nu naar behoren. Eerder, toen een klant op klikte hier om alarm voor dit product verbinding tegen te houden, de toepassing een fout 404 toonde.
Productvideo
- U kunt REST nu gebruiken om YouTube-video's bij te werken (PUT
rest/V1/products/{SKU}
). Eerder, toonde de toepassing een duimnagel voor de video, maar de videospeler laadde niet wanneer u het Spel knoop klikte. GitHub-23194
Rapporten
- De lijsten van het product ordenen nu configureerbare producten door SKU, die configureerbare producten door variaties groepeert. Eerder, groepeerde het rapport producten door
product_id
. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 25858. GitHub-25856
- Admin > Rapporten > verfrist Statistieken lijst nu toont Bijgewerkt bij = Null status als nooit in Bijgewerkte kolom in plaats van niet gedefiniëerd. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25932. GitHub-25931
- Het rapport over de lage voorraad omvat niet langer gehandicapte producten. Reparatie die door Mohamed-Asar in trekkrachtverzoek wordt voorgelegd 26862. GitHub-26838
- De toepassing toont nu een nauwkeurige waarde voor het jaar-aan-datum begint gebied in Admin > Opslag > Configuratie > Algemeen > Rapporten. Reparatie die door Priya-V-Panchal in trekkrachtverzoek wordt voorgelegd 27088. GitHub-27086
Revisies
- De toepassing schakelt nu de Submit knoop van het Overzicht uit nadat de gebruiker eens de knoop klikt. Eerder, maakte de toepassing deze knoop na eerste klik niet onbruikbaar en creeerde veelvoudige overzichten toen de gebruiker voorlegde de knoop van het Overzicht veelvoudige tijden klikte.
- Admin > Rapporten > Revisies > door de filterlijst van Producten toont nu resultaten zoals verwacht. Wanneer u deze lijst probeerde te filteren, gaf de toepassing eerder geen resultaten.
- Het hangende het menupunt van Revisies wordt nu geactiveerd zoals verwacht op Admin > het In de handel brengen > Inhoud van de Gebruiker > In afwachting van Revisies. Reparatie die door Ravinder in trekkingsverzoek wordt voorgelegd 26230. GitHub-26229
Verkoop
- Voltooide bestellingen worden nu zowel in het betalingssysteem als in de Magento Open Source weergegeven. Eerder werden bestellingen in het betalingssysteem weergegeven, maar niet in Magento Open Source. GitHub-25862
- De toepassing neemt nu het standaardverzendadres van een klant in acht. Eerder, volgde de toepassing niet het standaard factureren en standaard verschepen adressen volgens de montages, en Zelfde zoals het Factureren van het Adres plaatsen werd niet automatisch toegelaten.
- De toepassing berekent nu correct restituties voor orders die kortingen bevatten. Eerder heeft de toepassing de verzendbelasting en verzendkorting onjuist berekend en het terugbetaalde totaalbedrag komt niet overeen met het betaalde totaalbedrag.
- De toepassing wijst nu de correcte identiteitskaart van de Groep toe wanneer een nieuwe klant een orde in multi-plaatsplaatsingen creeert. Eerder, paste de toepassing de montages van de standaardklantengroep toe.
- Beheerders met beperkte machtigingen die weergavemachtigingen voor creditnota's, facturen en verzendingen bevatten, kunnen nu facturen en verzendingen van de pagina Bestellingen bekijken zoals verwacht. Eerder, toen een beperkte beheerder probeerde om een orde te bekijken, toonde de toepassing deze fout:
Something went wrong with processing the default view and we have restored the filter to its original state
.
- De toepassing geeft niet langer een fout weer wanneer een klant een hoeveelheid product aan zijn winkelwagentje toevoegt die groter is dan de helft van de bestaande productvoorraad maar niet groter is dan de totale voorraad. Eerder, onder deze omstandigheden, toonde de toepassing deze fout:
The requested qty is not available
. Github-24365
- U kunt nu met succes een product aan het karretje van Admin toevoegen wanneer de voorraad 1 is. Eerder heeft de toepassing het product niet aan de winkelwagentje toegevoegd en het volgende bericht weergegeven:
The requested qty is not available
. Reparatie die door Serhii Petrychenko in trekkrachtverzoek wordt voorgelegd 26650. GitHub-25675
- De toepassing geeft nu een informatief foutbericht weer wanneer een opslagbeheerder een product opnieuw probeert te ordenen waarvan de aangepaste optie een naam heeft die het maximumaantal tekens overschrijdt. Eerder, onder deze omstandigheden, gaf de toepassing de pagina Rapport weer, niet een bericht. Reparatie die door Mudit Shukla in trekkrachtverzoek wordt voorgelegd 26348. GitHub-26345
- De indeling van het formulier voor het bewerken van de adresgegevens van de verkooporder is aangepast aan de conventies van de Admin-formulierbibliotheek. Reparatie die door Alexey Rakitin in trekkrachtverzoek wordt voorgelegd 25699. GitHub-19805
- De controledozen op de sectie van Producten van de Catalogus > Categorieën pagina werken nu zoals verwacht. Reparatie die door Denis Kopylov in trekkrachtverzoek wordt voorgelegd 22990. GitHub-22988
- De methode
getCustomer
retourneert nu het klantobject zoals gedefinieerd inphpdoc
block. Eerder gaf deze methodeNULL
enphpdoc
block benadrukte niet dat deze methodeNULL
kon retourneren. Reparatie die door Fanis Strezos in trekkrachtverzoek wordt voorgelegd 26423. GitHub-25268
- Worden nu onbruikbaar gemaakt zoals verwacht wanneer een handelaar Admin > Opslag > Configuratie > Verkoop > opnieuw rangschikt > toestaat Orde. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 26051. GitHub-25130
- De methode
getPrice()
retourneert nu een zwevende waarde of null in plaats van een tekenreeks bij het instellen van een aangepaste prijs voor een bestelling in Admin. Reparatie die door Andrii Chorniy in trekkrachtverzoek wordt voorgelegd 26313. GitHub-25968
- De Code van de Staat en de kolom van de Titel van Admin > Slaat > Montages > Status van de Orde tonen nu staat in plaats van status zoals verwacht. Reparatie die door Oleh Usik in trekkingsverzoek wordt voorgelegd 26569. GitHub-17847
- Op PDF-facturen wordt nu de juiste aankoopdatum vastgelegd wanneer deze worden gemaakt in een GB-landinstelling. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 26701. GitHub-26675
Verkoopregel
quote_item.applied_rule_ids
wordt nu naar behoren bijgewerkt nadat een regel voor de winkelwagenprijs is uitgeschakeld. GitHub-24526
- In de toepassing worden nu de verwachte categorieconstructies weergegeven wanneer u een regel voor de winkelwagenprijs probeert te maken of bewerken. Eerder leidde het selecteren van een categorie in de sectie Voorwaarde tijdens het maken of bewerken van een regel tot JavaScript-fouten.
- De toepassing berekent nu correct vaste kortingen op cartniveau aan de hand van de regels voor de kartprijs wanneer een configureerbaar product voor het eerst aan de winkelwagentje wordt toegevoegd. Reparatie die door Lachlan Turner in trekkrachtverzoek wordt voorgelegd 26623. GitHub-26622
Zoeken search-heading
- Elasticsearch 7.6.x is nu de standaardzoekengine voor catalogi voor Adobe Commerce en Magento Open Source. U kunt niet installeren of bevorderen aan versie 2.4.0 zonder ook Elasticsearch 7.6.x te installeren. Elasticsearch versie 2.x code is verwijderd. Elasticsearch versies 5.x en 6.x zijn vervangen en worden niet meer ondersteund. Zie de motoreerste vereisten van het Onderzoek.
- De toepassing geeft nu < en > symbolen correct in de koorden van het het catalogusonderzoek van de opslag terug.
- Producten worden nu, na uitvoering van
cron:run
in implementaties die Elasticsearch implementeren, op de verwachte wijze weergegeven in categorieën.
- De toepassing vereist niet langer een volledige zoekindex om een nieuw productkenmerk op de winkel te kunnen doorzoeken.
- Elasticsearch werkt nu zoals verwacht wanneer u een productlijst sorteert die bundelproducten op alfabetiseerde productnamen bevat.
- Filterresultaten bevatten niet langer opties buiten de voorraad wanneer u configureerbare producten in een categorie filtert.
- Als u alle producten op de pagina met productlijsten selecteert met Elasticsearch, worden nu alle producten in de zoekresultaten weergegeven zoals u had verwacht. Eerder werd in de toepassing geen zoekresultaten weergegeven.
- Elasticsearch geeft nu correct de resultaten van categoriepagina's weer wanneer u het aantal weergegeven zoekresultaten per pagina wijzigt. Als u eerder hebt gewijzigd hoeveel zoekresultaten moeten worden weergegeven op de pagina met zoekresultaten, heeft de toepassing een lege pagina en deze fout weergegeven:
"0":"SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near'
- Prijssortering werkt nu correct voor producten die uit voorraad kunnen worden geconfigureerd.
- De toepassing genereert niet langer een uitzondering wanneer een klant de snelle zoekactie in meerdere websites gebruikt.
- De toepassing toont niet meer een waarschuwing wanneer een handelaar de pagina van de onderzoekstermijn door op de de termen van het Onderzoek optie op footer van het In de handel brengen > SEO & Onderzoek > Termen van het Onderzoek te klikken opent. Reparatie die door vishal-webkul in trekkingsverzoek wordt voorgelegd 25246. GitHub-25245
- De toepassing wijzigt de grootte van de viewport niet meer wanneer u op het vak voor de zoekinvoer klikt wanneer u Safari uitvoert in de mobiele weergave. Reparatie die door de Tylek van de Pauwe in trekkingsverzoek wordt voorgelegd 27603. GitHub-27506
- De versies van de Elasticsearch worden nu geïdentificeerd door X.x- aantekening in plaats van X.0+ aantekening in Admin (Slaat > Montages > Configuratie > Catalogus > Catalogus > het Onderzoek van de Catalogus). Reparatie die door Andreas Mautz in trekkingsverzoek wordt voorgelegd 25838. GitHub-25674
Verzending
- U kunt nu een bestelling naar meerdere adressen verzenden als een van de bestelde producten een virtueel product is. Eerder heeft de toepassing de volgorde voor de fysieke producten met succes geplaatst, maar de volgorde voor het virtuele product was leeg.
- De toepassing past nu vaste kortingen voor hele winkelwagentjes toe op bestellingen die naar meerdere adressen worden verzonden. Eerder, werd dit type van korting toegepast veelvoudige tijden toen een klant een orde gebruikend Controle uit met Veelvoudige Adressen controleerde. GitHub-25834
- De vervolgkeuzelijst die beschikbaar is voor het selecteren van verzendmethoden tijdens het maken van een regel voor de prijs van winkelwagentjes, bevat nu alleen geldige waarden. Eerder bevatte deze vervolgkeuzelijst lege of extra waarden.
- De toepassing drukt nu verschepende etiketten als a
.pdf
dossier zoals verwacht wanneer u Druk Verschepend Etiket van de drop-down lijst van de Actie van een orde in de lijst van het ordearchief selecteert. Eerder werd een fout van 404 weergegeven.
- De regels inzake de prijs bij verzending zijn nu alleen van toepassing op de desbetreffende producten wanneer een winkelwagentje producten bevat uit categorieën die onder de regel voor de prijs bij vrije verzending vallen, en op producten uit categorieën die niet onder de regel vallen. Eerder, toen een winkelwagentje producten omvatte van zowel de categorieën van de gratis verzending als andere categorieën die niet in de prijsregel waren opgenomen, werd de gratis verzending niet toegepast op producten.
-
In de toepassing wordt niet langer een lege pagina weergegeven in plaats van alle verzendende dragers weer te geven in het keuzemenu of het selectievak met meerdere verzendingen. Eerder heeft zich een fout voorgedaan in de functie
toOptionArray
invendor/magento/module-shipping/Model/Config/Source/Allmethods.php
. Reparatie die door Marc Rodriguez in trekkingsverzoek wordt voorgelegd 25315. GitHub-13136 -
De toepassing past niet langer meermaals een korting op een vast bedrag toe wanneer een klant een bestelling maakt die naar meerdere adressen wordt verzonden. Reparatie die door Mahesh Singh in trekkrachtverzoek wordt voorgelegd 26419. GitHub-25834
- Insteekmodules voor
Magento\Ups\Model\Carrier
die aangepastedi.xml
implementeren, werken nu goed in de ontwikkelmodus. Eerder heeft de toepassing deze fout gegenereerd:1 exception(s): Exception #0 (BadMethodCallException): Missing required argument $data of Magento\Ups\Model\Carrier
. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26130. GitHub-25390
Sitemap
- De toepassing gebruikt nu de basis-URL van het project zoals u had verwacht wanneer u een sitemap genereert.
- Gegenereerde site maps bevatten nu de URL van de startpagina. Reparatie die door diaksnair in trekkingsverzoek wordt voorgelegd 26445. GitHub-25761
Winkel
- De zittingen van de klant blijven nu zoals verwacht wanneer een klant zich bij één opslag aanmeldt, producten aan het winkelwagentje toevoegt, en dan overschakelt naar een nieuwe opslag in een multi-store plaatsing. Eerder, toen de klant aan de tweede opslag navigeerde, registreerde de toepassing de klant en leegde het winkelwagentje.
- De toepassing verwijdert nu records die verwant zijn aan een verwijderde opslagweergave, uit de tabellen
sale_sequence_meta
ensales_sequence_profile
zoals verwacht. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 22296. GitHub-14958
- Winkelschakeloptie werkt nu zoals verwacht bij het schakelen tussen winkels met verschillende basis-URL's. Eerder, toen een klant de opslagschakelaar gebruikte om tussen opslag te schakelen, ontbrak het verzoek als de doelopslag een verschillende basis URL dan de huidige opslag had. Reparatie die door Tobias Nilsson in trekkrachtverzoek wordt voorgelegd 26548. GitHub-23755, GitHub-26384
Stalen
- De handelaren kunnen met succes de attributen van het kleurenmonster aan producten toevoegen gebruikend de optie van het 1} Visuele Monster op Sporen > Attributen > Product > Nieuw Attribuut . Eerder werd een JavaScript-fout geactiveerd toen u het nieuwe staalkenmerk probeerde te openen.
- De Minimum Geadverteerde Prijs verandert nu zoals verwacht wanneer een klant een nieuwe monsteroptie voor een configureerbaar product selecteert. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 26241. GitHub-26240
- De toepassing dupliceert niet langer de Minimum geadverteerde Prijs voor een configureerbaar product wanneer u een nieuwe monsteroptie selecteert. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 26317. GitHub-26314
- Correctie van problemen met het gedrag van het vervolgkeuzemenu in het gedeelte Staal beheren (Waarden van uw kenmerk) van de pagina New Product Attribute. Reparatie die door Oleh Usik in trekkingsverzoek wordt voorgelegd 26090. GitHub-25910
TargetRule
- Het verwante productblok dat voor een product op de winkel wordt getoond toont nu de producten die aan de criteria hebben voldaan die in de Verwante Regel van het Product worden bepaald. Eerder werden in de toepassing geen verwante producten weergegeven.
Belasting
- De toepassing werkt nu de verzendkosten en -prijzen bij zoals wordt verwacht wanneer een klant het land van bestemming voor een bestelling wijzigt tijdens het afrekenen.
- Gratis verzending wordt nu toegepast zoals verwacht op basis van de toepasselijke regel voor de winkelwagenprijs. Eerder werd in de regels voor de cartprijzen geen rekening gehouden met belastingen bij de berekening of een bestelling voldoet aan de criteria voor gratis verzending.
Testen
- Gecodeerde URL's in tests en actiegroepen zijn vervangen door paginaverwijzingen. Reparatie die door Lukasz Bajsarowicz in trekpleverzoek 117 in privé bewaarplaats partner-magento2ee wordt voorgelegd. GitHub-26331
- Tests betreffen nu het registreren van beheerhandelingen voor CMS-pagina's. Reparatie die door Lukasz Bajsarowicz in trekpleverzoek 172 in privé bewaarplaats partner-magento2ee wordt voorgelegd. GitHub-171
- Ongeldige functionele testnamen zijn herzien om de beste praktijken te volgen. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 27118en trekkingsverzoek 151 in privé bewaarplaats partner-magento2ee. GitHub-27117
- Magento Open Source
cron
wordt nu gebruikt om na het maken van testgegevens opnieuw te indexeren encache:flush config
vervangtcache:flush
(indien van toepassing). Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26990. GitHub-26989
- Acceptatietests volgen nu de naamgevingsconventies voor
Magento/Indexer
- enMagento/Backup
-modules. Reparatie die door Shankar Konar in trekkingsverzoek wordt voorgelegd 27515. GitHub-27503
- De
AdminReorderWithCatalogPrice
-test is opnieuw uitgevoerd en mislukt niet meer tijdens het CI-validatieproces. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek 135 in privé bewaarplaats partner-magento2ee wordt voorgelegd. GitHub-26607
- De
AdminAddingNewOptionsWithImagesAndPricesToConfigurableProduct
- enStorefrontApplyPromoCodeDuringCheckout
-tests zijn opnieuw uitgevoerd en mislukken niet meer tijdens het CI-validatieproces. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26611en trekkingsverzoek 26614. GitHub-26612, GitHub-26610
- De tests van
DeleteProduct and DeleteCustomer Action Groups
zijn gerefactored en ontbreken niet meer tijdens het CI bevestigingsproces. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26407. GitHub-26396
- De tests van
AdminMoveAnchoredCategoryTest.xml
zijn gerefactored en ontbreken niet meer tijdens het CI bevestigingsproces. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26395. GitHub-26396
Integratietests
- Opeenvolgende verzoeken in integratietests mislukken niet meer. Eerder zijn tests mislukt omdat aanvraagobjecten werden gedeeld tussen verzendingen. De methode
resetRequest
leegt nu de status vanrequest
. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 27300. GitHub-27299
- Aanvullende integratietests toegevoegd ter dekking van de e-mailfuncties van
Magento_Customer
. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 27606. GitHub-27607
PHP-eenheidstests
- PHP eenheidstests genereren niet langer deze fatale fout:
Fatal error: Class Mock_CartExtensionInterface_0ba80a0b contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Magento\Quote\Api\Data\CartExtensionInterface::getAmazonOrderReferenceId, Magento\Quote\Api\Data\CartExtensionInterface::setAmazonOrderReferenceId) in /var/www/html/vendor/phpunit/phpunit-mock-objects/src/Generator.php(264) : eval()'d code on line 1
. Reparatie die door Lukasz Bajsarowicz in trekkingsverzoeken 178 in privé bewaarplaats partners-magento2ee en 27701wordt voorgelegd. GitHub-27638
- Tests voor
Offline_Payments
zijn nu compatibel met PHPUnit 8. Reparatie die door Cristiano Pacheco in trekkingsverzoek wordt voorgelegd 27627. GitHub-27500
- Eenheidstests voor
Framework
,AdminAnalytics
,AdminNotification
enAMPQ
zijn bijgewerkt voor PHPUnit 8. Reparatie die door Ihor Sviziev in trekkingsverzoeken wordt voorgelegd 27522, 27521, 27519, 27522. GitHub-27500
- U kunt nu de eenheidstest van
\Magento\Downloadable\Test\Unit\Helper\DownloadTest
uitvoeren zonder verbinding te hebben met internet. Reparatie die door aleromano89 in trekkrachtverzoek wordt voorgelegd 26264. GitHub-23521
- Toegevoegde eenheidstest voor
app/code/Magento/Fedex/Model/Source/Generic.php
. Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26549.
<magentoCron>
is toegevoegd aan meerdere tests, die gedeeltelijke herindexering activeren. Deze wijziging verhelpt problemen die foutieve negatieven hebben veroorzaakt in functionele tests die betrekking hadden opMagento_Bundle
,CatalogImportExport
,CatalogInventory
,CatalogRule
,Backend
,Braintree
enCaptcha
. Reparatie die door Lukasz Bajsarowicz in trekkingsverzoeken wordt voorgelegd 27322, 27323, 27321. GitHub-27320
- Alle onjuiste toepassingen van
<amOnPage>
zijn vervangen door een geschikte<actionGroup>
voor het afmelden van beheerdersrechten, indien van toepassing in tests. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek 116 in privé bewaarplaats partner-magento2ee wordt voorgelegd. GitHub-26331
-
Elke actiegroep in een test is verplaatst naar een afzonderlijk bestand om de best practices van MFTF te volgen en inconsistente bestandsnamen zijn herzien. De tests voor de volgende modules zijn beïnvloed:
- module-catalogus-toestemmingen
- module-shared-catalog
- module-catalog-event
- module-banner
- module-admin-gws
- module-geavanceerd uitchecken
- module voor verzending
- module-ui
- module voor verzending
- module-checkout-adres-onderzoek
- module-sales
- module-catalogus
- module-catalogus-regel-staging
- module-visuele handelaar
- module-klant
Reparatie die door Lukasz Bajsarowicz in trekkingsverzoeken wordt voorgelegd 25800, 26323, 26321, 26320, 26319, 26322, 25828, 26329(en trekken verzoeken 104, 105, 106, 107, 108, 109, 111, 119, 120, 121 in privé bewaarplaats (partner-magento2ee). GitHub-22853
Thema
- We hebben een fout opgelost in
JsFooterPlugin.php
die invloed had op de weergave van dynamische blokken. Eerder werd deze fout weergegeven toen u rechtstreeks toegang had tot/banner/ajax/load/url
:Uncaught TypeError: strpos() expects parameter 1 to be string, null given in
.
- Met de methode
i18n
kunt u een tekenreeks toevoegen aan onderstrepingssjablonen. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 26435. GitHub-18012
- De module
section-config
is vernieuwd. Dit refactoring heeft fouten verminderd die door derdemodules die verzoeken van de POST of het verzoeken van klantengegevens direct vóór de module werden veroorzaakt doordata-mage-init
werden geïnitialiseerd. Reparatie die door Mateusz Krzeszowiak in trekkingsverzoek wordt voorgelegd 25764. GitHub-17125
LoadCssAsync
Fouten in de HTML-indeling zijn opgelost. Reparatie die door Sathish Subramanian in trekkrachtverzoek wordt voorgelegd 26764. GitHub-26760
- Wanneer u
default.xml
- encatalog_product_view.xml
-bestanden maakt als onderdeel van het maken van een nieuw thema, maakt de toepassing deze pagina's of registreert de toepassing fouten in de logbestanden zoals verwacht. Eerder heeft de toepassing fouten in hetvendor/magento/framework/View/Page/Config/Renderer.php
-bestand geregistreerd. Reparatie die door Vinh Le in trekkingsverzoek wordt voorgelegd 27026. GitHub-27009
Vertaling en landinstellingen
- De gealigneerde vertaling werkt nu zoals verwacht op de storefront wanneer Admin > Slaat > Configuratie > Geavanceerd > Ontwikkelaar > binnen Vertaal > Toegelaten voor Storefront wordt geplaatst.
- Inline vertaling werkt nu zoals verwacht wanneer toegelaten voor een opslag.
- De URL-sleutels van het product worden nu naar behoren vertaald. Reparatie die door DanieliMi in trekkrachtverzoek wordt voorgelegd 26506. GitHub-26499
- De landinstelling
es_US Spanish (United States)
wordt nu ondersteund. Reparatie die door Vinh Le in trekkingsverzoek wordt voorgelegd 26857. GitHub-26843
- Het aantal tijdelijke aanduidingen voor numerieke aanduidingen en het aantal tijdelijke aanduidingen voor JavaScript-code zijn nu hetzelfde. Eerder ging de JavaScript-code uit van 0% terwijl de numerieke placeholder-telling begon met %1. Reparatie die door korostii in trekkrachtverzoek wordt voorgelegd 25359. GitHub-25243
- U kunt de vertaling van de paginatitel van de pagina met productdetails (
page.main.title
) nu onbruikbaar maken, die door gebrek wordt toegelaten. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26269. GitHub-7065
- Problemen met de weergave van het Arabisch en Hebreeuws in factuur PDF zijn opgelost. Reparatie die door Ihor Sviziev in trekkrachtverzoek wordt voorgelegd 27887. GitHub-25769
- De overervingsvolgorde van talenpakketten wordt nu toegepast op een basis die als eerste wordt vermeld, zoals wordt verwacht en zoals wordt beschreven in de documentatie. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 26420. GitHub-8691
- Dit foutbericht wordt nu weergegeven wanneer u een niet-Latijns teken voor een mapnaam invoert in landinstellingen waar alleen Latijnse letters worden ondersteund:
Please rename the folder using only Latin letters, numbers, underscores and dashes
. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25904. GitHub-25896
- De lengte van de kolom
locale
voordirectory_country_region_name
is verhoogd van 8 naar 16 voor ondersteuning van landinstellingen zoalszh_Hans_CN
. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26268. GitHub-14001
UI
- De Achterknoop werkt nu zoals verwacht van Admin > Slaat > Status van de Orde > uit geeft de Status van de Orde uit. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27976. GitHub-1270
- De beelden van de voorproef veranderen niet meer onverwacht wanneer u de pijlsleutels gebruikt om de curseur op het gebied van de Naam van het Dossier in de lijst van Adobe Stock te bewegen. Reparatie die door Adarsh Manickam in trekkingsverzoek wordt voorgelegd 25991. GitHub-847
- Het Uw gebied van het Wachtwoord op de Huidige sectie van de Verificatie van de Identiteit van de Gebruiker van Admin > Systeem > pagina van de Integraties erft nu stijlen zoals verwacht. Reparatie die door Eduard Chitoraga in trekkrachtverzoek wordt voorgelegd 25918. GitHub-25917
- Invoer die wordt gevalideerd door de JavaScript-validator op de opslagserver, geeft ook validatie door aan de beheerder. Eerder telde de JavaScript validator newlines als één enkel karakter op storefront, maar aan de serverzijde,
\Magento\Catalog\Model\Product\Option\Type\maxCharacters
telde newlines als twee karakters. Reparatie die door Grzegorz Bogusz in trekkrachtverzoek wordt voorgelegd 26033. GitHub-25974
- De tag
subTitle
wordt niet meer gewist wanneer u een modale titel wijzigt met de aanroep vansetTitle()
. Eerder, toen u probeerde om popup tot stand te brengen of douanemodaal met een titel en een ondertitel, toen veranderde titel met desetTitle()
methode,subTitle
werd gewist. Fix die door Andrea Parmeggiani in trekkingsverzoek wordt voorgelegd 26142. GitHub-26141
- Het submenu op het tabblad Admin Marketing wordt nu automatisch aangepast aan de lengte van de menu-items zoals u verwacht. U kunt nu ook horizontaal schuiven. Reparatie die door Paweł Tylek in trektrekkingsverzoek wordt voorgelegd 26034. GitHub-18687
- De tabel
quote
columncustomer_note
gebruikt nu typetext
zoals verwacht. Eerder werd het typevarchar(255)
gebruikt. Reparatie die door Ravi Chandra in trekkingsverzoek wordt voorgelegd 26160. GitHub-26155
- De gecorrigeerde vertoningskwesties met de lijstkopbal op Mijn Rekening > Lijst van de Ingangen van het Boek van het Adres. Reparatie die door Abrar Pathan in trekkingsverzoek wordt voorgelegd 27336. GitHub-27335
- Het valutasymbool dat wordt gebruikt in de Gelaagde Stap van de Navigatie is nu gebaseerd op standaardmontages zoals verwacht. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 24815. GitHub-21684
- Het symbool voor de Wit-Russische munt (BYR) is bijgewerkt naar BYN. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 25723. GitHub-24713
- De sectie Compare Products van de pagina Catalog wordt nu zoals verwacht weergegeven in de mobiele weergave op beeldschermen met een resolutie van minder dan 767 px. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 26418. GitHub-26416
- Schuiven van productpagina's werkt nu zoals u had verwacht in de mobiele weergave. Reparatie die door Mateusz Krzeszowiak in trekkingsverzoek wordt voorgelegd 25385. GitHub-10518, GitHub-21717
- U kunt nu naar behoren door miniatuurafbeeldingen van galerieën bladeren op de productpagina in de mobiele weergave. Reparatie die door Gerchak in trekkrachtverzoek wordt voorgelegd 25839. GitHub-21014
- Het klikken op de Titel van het Thema op Admin > Inhoud > Thema's resulteert niet meer in dubbele verslagen. Reparatie die door Eden Duong in trekkingsverzoek wordt voorgelegd 25926. GitHub-25925
- De lay-out van de pagina van het Adres van het Facturerings Admin/Verzendingsadres is gerefactored om de overeenkomsten van de vormvertoning te ontmoeten Admin. Reparatie die door Alexey Rakitin in trekkrachtverzoek wordt voorgelegd 25699. GitHub-23481, GitHub-19805
- De koppeling Toevoegen om te vergelijken op de pagina met productdetails wordt nu correct weergegeven in de mobiele weergave op beeldschermen met een resolutie van minder dan 640 px. Reparatie die door de Tylek van de Pauwe in trekkingsverzoek wordt voorgelegd 26424en de Kumbhare van de Trapjash in trekkrachtverzoek 26365. GitHub-26364
- Het Soort door etiket overlapt niet meer met Schuif door knoop op de categoriepagina in mobiele mening. Reparatie die door Andrii Kartavtsev in trekkrachtverzoek wordt voorgelegd 26381. GitHub-25300
- U kunt de waarde van de de steekproef en verbindingstitel van een downloadbaar product nu bijwerken door het standaardvakje van het Gebruik toe te laten. Reparatie die door Abel Truong in trekkingsverzoek wordt voorgelegd 27295. GitHub-27169
- Correcte spatiëring tussen de knoop van de Update en Aantal gebied op de mini kar. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 26234. GitHub-26227
- De kleur van de onderste rand van de tabel Extra adresvermeldingen op de pagina Adresboek komt nu overeen met de kleur
thead
en de kleur van detbody
-rand. Reparatie die door Tejash Kumbhare in trekkrachtverzoek wordt voorgelegd 26649. GitHub-26648
- Met de modus Vragen wordt niet langer een bevestigingsactie uitgevoerd wanneer een gebruiker op de modale overlay klikt. Reparatie die door Dienst Zhovnir in trekkrachtverzoek wordt voorgelegd 27399.
URL
- De categorieregister (opslagmethode) is opnieuw geordend, waardoor u eerder geen unieke paden kon maken wanneer u een categorie-URL-sleutel wijzigt. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27304. GitHub-14080
- Validatie voor de categorie-URL-sleutellogica is verbeterd. Reparatie die door Sergiy Vasiutynskyi in trekkrachtverzoek wordt voorgelegd 27412. GitHub-13689
URL herschrijft
- Klanten die de taal op een CMS-pagina wijzigen, kunnen nu naar de door hen geselecteerde winkelweergave navigeren. Eerder werd een fout van 404 weergegeven.
- URL herschrijven genereren voor product-URL's waarvoor u de opname van categoriepaden hebt ingeschakeld, werkt nu zoals verwacht. Eerder, in plaatsingen met veelvoudige opslagmeningen, produceerde de toepassing soms onjuiste URL herschrijft door de standaardwaarde van de categorie url weg in plaats van het opslag-specifieke pad URL te gebruiken. Reparatie die door Pieter Hoste in trekkingsverzoek wordt voorgelegd 26784. GitHub-25124, GitHub-11616
- Er is een controle toegevoegd om te voorkomen dat URL-omleidingen worden doorgestuurd als het aanvraagpad hetzelfde is als het doelpad. Reparatie die door Bartomiej Szubert in trekkrachtverzoek wordt voorgelegd 26902. GitHub-20309
- Bij URL-herschrijfbewerkingen wordt niet langer een queryreeks uit een URL verwijderd wanneer de URL een slash heeft. Reparatie die door Alexey Arendarenko in trekkrachtverzoek wordt voorgelegd 25603. GitHub-18717
BTW
- Correcteerde de Bevestiging URL van de BTW voor Vat van de EU aantallen. Reparatie die door Shikha Mishra in trekkrachtverzoek wordt voorgelegd 27886. GitHub-27874
Web API-framework
- Correctie van problemen met de aanroepen van de POST
/rest/default/async/bulk/V1/orders
.
- Correctie van problemen met de aanroepen van de POST
/rest/default/async/bulk/V1/products
.
- De methode
getList
is vernieuwd om het extensiekenmerkis_subscribed
op te halen. Eerder kon u dit kenmerk niet ophalen bij het ophalen van een klantentiteit via de API. Reparatie die door enriquei4 in trekkingsverzoek wordt voorgelegd 25311. GitHub-13252
- Wanneer u klantgegevens bijwerkt via
/V1/customers/:id
, wordt degroup_id
niet langer onnodig opnieuw ingesteld. Eerder, toen u een klant door REST bijwerkte, werd de klantengroep veranderd in 1 als het lichaam geen klantengroep bevatte. Reparatie die door MaxRomanov4669 in trekkrachtverzoek wordt voorgelegd 25958. GitHub-14663
- Nullable getters in de dienstcontracten veroorzaken niet meer reflectiefouten wanneer gebruikt in Web API. Methoden die null kunnen retourneren en een geldig type werken nu ook correct, ongeacht de volgorde. Reparatie door Marco K̦ pcke in trekkingsverzoek 25806 wordt voorgelegd die. GitHub-25656
- U kunt nu POST
/V1/guest-carts/:cartId/items
gebruiken om producten toe te voegen aan een bepaald winkelwagentje. Eerder, toen u deze vraag gebruikte, negeerde de toepassing de waarde vancartId
. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27172. GitHub-14086
- U kunt nu het eindpunt
PUT /V1/cmsPage/:id
gebruiken om een CMS-paginatitel op te slaan zonder de waarden van andere velden te wijzigen. Reparatie die door Vadim Malesh in trekkingsverzoek wordt voorgelegd 27237. GitHub-24704
- De paginering van resultaten van REST-verzoeken is nu correct. Eerder, toen u om resultaten van een specifieke pagina (bijvoorbeeld,
page_size
= 1 en eencurrent_page
waarde vroeg die buiten werkingsgebied) was, herhaalde de teruggekeerde vraag de laatste pagina van resultaten eerder dan een informatief bericht. Reparatie die door Lukasz Bajsarowicz in trekkrachtverzoek wordt voorgelegd 26988. GitHub-26986, GitHub-8099
- Het resultaat van GET
/V1/orders/items/{id}
bevat nu een kenmerk voor extensies dat berichtgegevens voor een cadeau bevat. Reparatie die door Laura Folco in trekkingsverzoek wordt voorgelegd 25946. GitHub-19093
Wishlist
- Een wenslijst werkt nu zoals u had verwacht wanneer deze is ingeschakeld in de winkelweergave en op mondiaal niveau is uitgeschakeld. Eerder, toen deze montages op zijn plaats waren, resulteerde het toevoegen van een product aan een verlanglijst in een 404 fout.
- We hebben het foutbericht verbeterd dat wordt weergegeven wanneer een klant zijn wenslijst probeert te delen met meer e-mailadressen dan is toegestaan. Reparatie die door divyajyothi5321 in trekkrachtverzoek wordt voorgelegd 26066. GitHub-26064
- De toepassing geeft nu de pagina Mijn lijst met websites weer zoals wordt verwacht in beeldschermen met een resolutie groter dan 768 px en kleiner dan 1023 px. Reparatie die door Hitesh in trekkingsverzoek wordt voorgelegd 26546. GitHub-26543
- E-mail die wordt geproduceerd wanneer u Wishlist van het Aandeel klikt toont nu de zelfde productbeelden zoals de pagina van Wishlist. Reparatie die door Michael Bottens in trekkrachtverzoek wordt voorgelegd 27125. GitHub-27124
- Klanten kunnen nu aan een verlanglijst zowel een eenvoudig product toevoegen dat deel uitmaakt van een gegroepeerd product als hetzelfde eenvoudige product met een andere hoeveelheid. Reparatie die door MaxRomanov4669 in trekkrachtverzoek wordt voorgelegd 26258. GitHub-11209
WYSIWYG
- De WYSIWYG-afbeeldinguploader gebruikt nu
pub/media/wysiwyg
als de opslaghoofdmap. Eerder werdpub/media
als opslaghoofdmap gebruikt, waardoor de geüploade afbeeldingen ontoegankelijk werden na recente wijzigingen in de code voor het uploaden van afbeeldingen. Reparatie die door Pieter Hoste in trekkingsverzoek wordt voorgelegd 24878. GitHub-22609
- TinyMCE4 in de Chrome-browser verwerkt nu double-bytetekens zoals verwacht. Voorheen kon TinyMCE4 double-bytetekens (zoals gebruikt in het Chinees) op Chrome niet correct verwerken. Reparatie die door Hirokazu Nishi in trekkrachtverzoek wordt voorgelegd 25454. GitHub-24637
Bekende problemen — Algemeen
Uitgave: Anomalies in storefront foutenmeldingen komen in plaatsingen voor waar PHP 7.4.2 geïnstalleerd is. Als 2.4.0 wordt geïmplementeerd met PHP 7.4.2, worden de spatiesymbolen in storefront foutberichten vervangen door plusteken (+). Deze bug is standaard in PHP 7.4.2 en kan niet worden gecorrigeerd door Magento Open Source. Oplossing: Wij adviseren gebruikend andere versies van PHP 7.4.x. Zie de Ruwe vertoning van berichtgegevens op storefrontartikel van de Kennisbank.
Uitgave: De handelaren kunnen geordende producten niet aan een pakket van Admin toevoegen creëren de pagina van het Pakket en sparen het pakket. Zie Verschepende etiketten creatieartikel van de Kennisbank. MC-35514-2.4.0-CE-composer.patch hotfix voor deze kwestie is nu beschikbaar van Versies.
Uitgave: De toepassing toont dit foutenmelding tijdens installatie met derdeuitbreidingen die gebiedsdelen op APIs voor de Store
module in CLI bevelen hebben: The default website isn't defined. Set the website and try again
. Oplossing: Verwijder gebiedsdelen op derdeuitbreidingen uit Composer, installeer Magento, en installeer dan derdeuitbreidingen.
Uitgave: voegt selecties aan mijn kar knoop op de bodem van het het winkelwagentje toe werkt niet. Oplossing: Gebruik toevoegt selecties aan mijn kar knoop op de bovenkant van de pagina. Zie selecties aan mijn wortelknoop toevoegenartikel van de Kennisbank niet werkt.
Uitgave: De handelaren kunnen geen nieuwe orde van Admin tot stand brengen omdat Producten door SKU toevoegt en Producten toevoegt knoppen ontbreken op de pagina voor het maken van bestellingen wanneer JavaScript-pakketten zijn ingeschakeld. Oplossing: maak de bundeling van JavaScript voor uw plaatsing onbruikbaar.
Uitgave: De toepassing a 404 not found
fout wanneer een klant probeert om beloningspunten te verwijderen wanneer het controleren van een orde die aan veelvoudige adressen wordt verscheept.
Uitgave: Het uitgeven van een configureerbaar product van de wenslijst van een klant resulteert in het volgende onverwachte gedrag: Een onverwacht gebied verschijnt op de Configure pagina van het Product, en de Configure pagina van het Product verdwijnt niet nadat u O.K. klikt. De toepassing geeft ook het volgende bericht weer: Please load Wish List item
. Oplossing: Laad de Configure pagina van het Product opnieuw.
Uitgave: De klanten kunnen niet het aantal orden veranderen die per pagina worden getoond wanneer de lijst van Orden veelvoudige pagina's overspant. Momenteel wordt dit bericht weergegeven wanneer u naar de laatste pagina met bestellingen navigeert en probeert het aantal bestellingen per pagina te wijzigen: You have placed no orders
. Zie de vertoningsfout van ordenartikel van de Kennisbank. Oplossing: Het heropenen van de Mijn pagina van Orden zal in de vertoning van de lijst van Orden resulteren.
Uitgave: Direct het klikken op de knoop van de Tarieven van de Uitvoer van de Add Nieuwe pagina van de Regel van de Belasting (Opslag > BelastingsRegels) downloadt niet het tax_rates.csv
dossier zoals verwacht. Oplossing: Klik de rand van de knoop van de Tarieven van de Uitvoer. Zie de Tarieven van de Belasting van de Uitvoerartikel van de Kennisbank niet werken.
Uitgave: verfrist zich knopen op de Laatste Bestelde Punten, Producten in Vergelijkingslijst, en onlangs Vergelijkte secties van Producten van de pagina van de Activiteiten van de Klant Admin werken niet zoals verwacht. Momenteel, scrolt de toepassing de pagina telkens als verfrist knoop wordt geklikt en toont niet de productnaam. Zie zich op de Activiteiten van de Klant verfrissenartikel van de Kennisbank niet werkt.
Bekende problemen — VBE
Amazon Pay
-
Uitgave: De methodes van de betaling missen van het controlewerkschema wanneer een klant Terugkeer aan standaardcontrole tijdens controle met het Betalen van Amazon klikt. Oplossing: Vernieuw de controlepagina om de ontbrekende methodes te tonen.
-
Uitgave: De toepassing toont twee identieke methodes van Amazon Betalen in de drop-down lijst van de Methode van de Betaling die beschikbaar is wanneer het creëren van een nieuwe de prijsregel van de winkelwagentje.
Braintree
-
Uitgave: De toepassing toont een fout wanneer een beheerder probeert om tot de pagina van het Rapport van de Opstelling van de Braintree toegang te hebben (Admin > Rapporten). Momenteel wordt het volgende bericht weergegeven:
An error has happened during application run. See exception log for details
. Zie Rapport van de Regeling van de Braintree ontbreekt omartikel van de Kennisbank te laden. BUNDLE-2683_SettlementReport.patch hotfix voor deze kwestie is nu beschikbaar bij Versies. -
Uitgave: De handelaars kunnen geen gedeeltelijke facturen voor orden in plaatsingen tot stand brengen waar Venmo wordt toegelaten en laat vault voor de Betalingen van de Kaart plaatsen toe wordt onbruikbaar gemaakt. Momenteel wordt deze fout weergegeven:
The "vault_capture" command doesn't exist. Verify the command and try again
. -
Uitgave: De toepassing toont twee identieke methodes PayPal in de drop-down lijst van de Methode van de Betaling die beschikbaar is wanneer het creëren van een nieuwe de prijsregel van de winkelwagentje.
-
Uitgave: De toepassing en fout wanneer het openen van Verkoop > Virtuele Terminal van de Braintree. Hoewel het formulier beschadigde UI-elementen bevat, accepteert het formulier nog steeds betalingen. Oplossing: Sparen de correcte geloofsbrieven van de Braintree, die de doen ineenstorten inputgebieden zullen bevestigen. Zie de Virtuele Eindpagina van de Braintree wordt bedorvenartikel van de Kennisbank. BUNDLE-2670_VirtualTerminal.patch hotfix voor deze kwestie is nu beschikbaar van Versies.
-
Uitgave: De toepassing toont een foutenmelding in de volgende landen wanneer een klant een lokale betalingsmethode tijdens controle selecteert: België, Nederland, Italië, Spanje, en Polen. Oplossing: Negeer het foutenbericht en ga met betaling verder.
Klarna
- Uitgave: Het verlaten van het thema van het Ontwerp gebied leeg in het Overseinen van Klarna On-Site (Admin > Opslag > Configuratie > montages Klarna) resulteert in een lege pagina. Oplossing: Selecteer een ontwerpthema en bewaar.
Vertex
- Uitgave: De toepassing toont een controle van het Adres knoop op de verschepende sectie van het controlewerkschema zelfs wanneer de adresbevestiging gehandicapt is. De adresvalidator controleert het bijgewerkte adres niet opnieuw en blijft een bericht tonen dat erop wijst dat het adres ongeldig is wanneer een klant een correct adres na eerste ingaat een onjuist adres ingaat zelfs wanneer de adresbevestiging wordt toegelaten. Oplossing: maak de adrevalidatie van het hoekpunt onbruikbaar.
Communautaire bijdragen
Wij zijn de Magento Open Source-gemeenschap in het algemeen dankbaar en willen hun bijdragen aan deze vrijlating erkennen. Bekijk de volgende manieren waarop u meer kunt leren over de bijdragen van de gemeenschap aan onze huidige releases:
-
Als een communautair lid een moeilijke situatie voor deze versie heeft verstrekt, identificeren wij de moeilijke situatie in de Vaste sectie van de Uitgave van deze nota's met de uitdrukking, "Repareren die door communautair lid @member_name wordt verstrekt."
-
Het team van de Techniek van de Gemeenschap Medewerkers van het Magentohandhaaft een lijst van hoogste bijdragende individuen en partners door maand, kwartaal, en jaar. Van die pagina van Medewerkers, kunt u verbindingen aan hun samengevoegde PRs op GitHub volgen.
Partnerbijdragen
In de volgende tabel worden de bijdragen van Partners weergegeven. Deze lijst maakt een lijst van de Partner die het trekkingsverzoek, het externe trekkingsverzoek, en het GitHub- vraagaantal verbonden aan het (als beschikbaar) bijdroeg.
Bijdragen van individuele contribuanten
In de volgende tabel worden de bijdragen van onze leden van de gemeenschap weergegeven. Deze lijst maakt een lijst van de externe trekkingsverzoeken, het GitHub- vraagaantal verbonden aan het (als beschikbaar), en het communautaire lid dat het trekkingsverzoek bijdroeg.
Systeemvereisten
Onze technologiestapel is gebaseerd op PHP en MySQL. Voor meer informatie, zie Vereisten van het Systeem.
Installatie- en upgradeinstructies
U kunt Magento Open Source 2.4.0 installeren gebruikend Composer.
Migratietoolkits
Het hulpmiddel van de Migratie van Gegevens helpt bestaande Magento 1.x opslaggegevens naar Magento 2.x over te brengen. Deze opdrachtregelinterface bevat verificatie-, voortgangscontrole-, registratie- en testfuncties. Voor installatieinstructies, zie het Hulpmiddel van de Migratie van Gegevens installeren. Overweeg het onderzoeken van of het bijdragen aan de bewaarplaats van de Migratie van Gegevens.
De Toolkit van de Migratie van de Codehulp brengt bestaand Magento 1.x opslaguitbreidingen en aanpassingen aan Magento 2.x over. De bevel-lijn interface omvat manuscripten voor het omzetten van Magento 1.x modules en lay-outs.