Opmerkingen bij de release van Magento Open Source 2.4.6

Magento Open Source 2.4.6 introduceert ondersteuning voor PHP 8.2. PHP 8.1 blijft volledig ondersteund, maar de ondersteuning voor PHP 7.4 is verwijderd. Het omvat significante prestaties en scalability verhogingen. De GraphQL-bewerkingen voor bulkkartbewerkingen en de renderingreactie van de categoriaboom zijn geoptimaliseerd.

Deze release bevat oplossingen en verbeteringen voor de kwaliteit. De afhankelijkheden van Core Composer en bibliotheken van derden zijn geüpgraded naar de nieuwste versies die compatibel zijn met PHP 8.2.

NOTE
Adobe Commerce-releases kunnen niet-compatibele wijzigingen (BIC's) bevatten. Als u wijzigingen die niet compatibel zijn met oudere versies wilt bekijken, raadpleegt u BIC-referentie. Belangrijke problemen die niet compatibel zijn met oudere versies worden beschreven in BIC-hooglichten. Niet alle introducties introduceren grote BIC's.

Overige releasegegevens

Hoewel de code voor deze eigenschappen met versies van de kerncode van de Magento Open Source wordt gebundeld, worden verscheidene van deze projecten ook onafhankelijk vrijgegeven. 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.

Magento Open Source 2.4.6 benadrukt

In deze release ziet u de volgende hooglichten.

Verbeterde beveiliging

Deze release bevat acht verbeteringen op het gebied van beveiliging en platformbeveiliging.

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. Daarom herinneren we u eraan alle noodzakelijke stappen te nemen om uw beheerder te beschermen, inclusief maar niet beperkt tot deze inspanningen:

  • IP-voegende op lijst van gewenste personen
  • tweeledige verificatie
  • gebruik van VPN
  • gebruik van een unieke locatie in plaats van /admin
  • goede wachtwoordhygiëne

Zie Beveiligingsbulletin Adobe voor de meest recente bespreking van deze vaste kwesties .

Aanvullende beveiligingsverbeteringen

De verbeteringen van de veiligheid voor deze versie verbeteren naleving van recentste veiligheids beste praktijken, die omvatten:

  • De tussenruimten in de handelingenlogboeken van Admin zijn behandeld met specifiekere controle van acties binnen netmeningen, massaacties, en de uitvoer.

  • De validatie van reCAPTCHA mislukt niet meer tijdens het afrekenen wanneer er onverwachte fouten optreden tijdens de betalingsverwerking. GitHub-35093

  • Nieuwe systeemconfiguratie voor het vereisen van een e-mailbevestiging wanneer een beheerder zijn e-mailadres wijzigt. Om de kwetsbaarheid van de site te verminderen, is een nieuwe systeemconfiguratie-instelling (standaard uitgeschakeld) toegevoegd om e-mailbevestiging te vereisen wanneer een beheerder zijn e-mailadres wijzigt: Stores > Settings:Configuration > Customers > Customer Configuration > Account Information Options > Require email confirmation if an email has been changed. Als deze optie is ingeschakeld, vraagt de toepassing elke keer dat de beheerder zijn e-mailadres wijzigt om bevestiging via e-mail. Deze wijziging heeft invloed op de volgende module: Magento_Customer.

Verbeteringen aan platform

Magento Open Source 2.4.6 introduceert ondersteuning voor PHP 8.2. PHP 8.1 blijft volledig ondersteund.

PHP 7.4 ondersteuning is verwijderd uit deze release. U kunt Magento Open Source 2.4.6 niet uitvoeren op PHP 7.4.

Magento Open Source ondersteunt nu:

  • Composer 2.2.x. Composer 1.x is verwijderd.

  • Redis 7.0.x. Hoewel compatibiliteit met Redis 6.2 nog steeds bestaat, raden we u aan deze release met Redis 7.0.x te implementeren omdat Redis 6.2 naar verwachting in 2024 aan het einde van zijn levensduur zal komen.

  • OpenSearch wordt nu ondersteund als de standaardzoekmachine voor Magento Open Source op locatie en in de cloud. Het wordt ondersteund als een onafhankelijke zoekfunctie voor Magento Open Source. Deze release ondersteunt OpenSearch v2.x en is getest met OpenSearch 2.5. Hoewel compatibiliteit met OpenSearch 1.x overblijft, raden we u aan deze release te gebruiken met OpenSearch 2.x. U kunt Magento Open Source en Magento Open Source 2.4.6 installeren en uitvoeren met OpenSearch 2.x op zowel Cloud als op het terrein Voorwaarden voor zoekmachines.

  • Elasticsearch 8.x. Zie Upgrade Elasticsearch.

  • MariaDB 10.6 (LTS-versie). Deze release is nog steeds compatibel met MariaDB 10.4, maar we raden u aan een upgrade naar MariaDB 10.6 uit te voeren.

Andere upgrades en vervangingen

  • Het DHL-schema is gemigreerd van v6.2 naar v10.0.

  • Verouderde JavaScript-bibliotheken zijn bijgewerkt naar de meest recente versies en verouderde afhankelijkheden zijn verwijderd. Deze wijzigingen zijn compatibel met oudere versies.

  • De compatibiliteit met PHP 7.4 is verwijderd uit de Commerce en Magento Open Source code base.

  • Symfony-afhankelijkheden zijn bijgewerkt naar de nieuwe LTS-versie. Tot de afhankelijkheden behoren:

    • friendsofphp/php-cs-fixer
    • symfony/console
    • symfony/event-dispatcher
    • symfony/finder
    • symfony/process
    • web-token/jwt-framework
  • jquery-migrate is verwijderd uit de Commerce- en Magento Open Source-codebasis. GitHub-21406

  • Bijgewerkt jQuery/fileUpload bibliotheek naar v10.32.

  • Zend framework (ZF1) componenten die het einde van hun levensduur hebben bereikt, zijn uit de codebase verwijderd. Zie Markeringen voor niet-compatibele wijzigingen.

  • Laminasafhankelijkheden zijn bijgewerkt ter ondersteuning van PHP 8.2.

  • De laminas/laminas-dependency-plugin Composer-plug-in is verwijderd. GitHub-36515

  • Vervangen Zend_Filter with laminas/laminas-filter.

  • Bijgewerkt web-token/jwt-framework tot v3.0.5. (meest recente versie)

  • Bijgewerkt allure-framework/allure-phpunit tot v2.x.

  • De Chart-js bibliotheek naar v3.9.1

Toegankelijkheidsupdates

De focus van deze release lag op het creëren van een storefront experience op Venia (PWA) die waarneembaarder, opereerbaar, begrijpelijker en robuuster is. Deze verbeteringen zijn onder meer:

  • Het visuele tekstlabel voor de Sign in de knop komt nu overeen met de toegankelijke naam. (De beste praktijken adviseren dat de toegankelijke naam van een element UI met de zichtbare etikettekst begint.)
  • Er zijn beschrijvende toegankelijke namen toegevoegd aan knoppen in de hele winkelbrowser.
  • Er zijn globale beschrijvende labels toegevoegd aan de Has Video selectievakjes in zoekfilters.
  • Gebruikers met alleen toetsenbord hebben nu toegang tot alle paginafunctionaliteit in de winkel. Eerder konden kopers geen subnavigatiekoppelingen openen met alleen toetsaanslagen.

Adobe Commerce-integratie met Adobe IMS

De volgende Adobe IMS-modules zijn losgekoppeld van de kerncode van Adobe Commerce en Magento Open Source en zijn nu verpakt als een apart pakket:

  • adobe-ims
  • adobe-ims-api
  • admin-adobe-ims

De nieuwe adobe-ims-metapackage v2.2.0 is gebundeld met Adobe Commerce 2.4.6 en Magento Open Source 2.4.6. Er is geen functionaliteit gewijzigd in deze release.

Braintree

  • De Pay Later knoppen en banners (berichten) voor Italië en Spanje zijn ingeschakeld voor Braintree.
  • PayPal-berichten met PayPal Vault zijn ingeschakeld.
  • Added Fraud Protection and ACH web hooks. De webhaak voor fraudebescherming wordt geactiveerd wanneer in de Braintree een risicobesluit is genomen. De ACH-webhaak wordt geactiveerd wanneer de status van een ACH-betaling wordt bijgewerkt naar settled of settlement decline.
  • Toegevoegde LPM (Local Payment Methods) Webhaak.

GraphQL

Verbeterde GraphQL-prestaties zijn onder andere:

Verbeterde reactietijd bij het vragen van categorieën met ingeschakelde categorietoestemmingen. De tijden van de reactie zijn verbeterd wanneer het vragen van producten in categorieën waarvoor categorietoestemmingen worden toegelaten en die vele klantengroepen of gedeelde catalogi bevatten. De veranderingen van de code die deze prestatiesverbetering steunen omvatten:

  • GraphQL resolver-bewerking is geoptimaliseerd.
  • De gegevensaanbieder herstelt geen runtime-caching gegevens meer voor elk nieuw product dat wordt verwerkt, wat betere prestaties heeft.
  • De verwerking van productmachtigingen is geoptimaliseerd in de GraphQL-oplosser. Productmachtigingen worden nu toegepast op productverzamelingen per product.
  • Geoptimaliseerde machtigingen lezen in gedeelde catalogi in de addProductsToCart mutatie.
  • Productmachtigingen zijn geoptimaliseerd voor inline fragmenten van producten.

Geoptimaliseerde prestaties van rendering van categoriestructuren. De categoryList De query is geoptimaliseerd voor ondersteuning van klanten met een groot aantal categorieën. De handelaren die deze vraag gebruiken om meer dan 1500 categorieën met maximaal vijf niveaus van genestelde subcategorieën te zoeken zullen een prestatiesverbetering opmerken. Het laden van categoriekinderen door refactoring code is verbeterd door onnodige methodevraag te verwijderen, caching van de categorieboom, en ladende categoriegegevens recursief te verbeteren. De veranderingen van de code die deze prestatiesverbetering steunen omvatten:

  • De metagegevens voor het ophalen van aangepaste kenmerken voor categoriemodellen zijn verbeterd.
  • Het ophalen van de categorie-id is verbeterd, en getChildren de oproepen zijn verlaagd .
  • Het laden van kinderen in categorieën is verbeterd.

Verlaagde bulkkartverrichtingen vragen antwoordtijden. De add productmutaties zijn geoptimaliseerd om vraagprestaties te verbeteren wanneer het toevoegen van tot 500 eenvoudige en configureerbare producten. Dit heeft geen invloed op bundelproducten. De geoptimaliseerde mutaties omvatten: addProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addSimpleProductsToCart, addVirtualProductsToCart,addWishlistItemsToCart, en updateCartItems.

klantenquery ondersteunt nu sorteren van bestellingen. De orders uitvoerobject van het customer query bevat nu een sorteerveld. U kunt orders nu sorteren op ordernummer of aanmaakdatum en in oplopende of aflopende volgorde.

Nieuwe mutaties:

deleteCustomer

Page Builder

Page Builder v.1.7.3 is compatibel met Magento Open Source 2.4.6.

PWA Studio

PWA Studio v.13.0.x is compatibel met Magento Open Source 2.4.6. Het bevat meerdere verbeteringen om de toegankelijkheid te verbeteren. Voor informatie over insectenmoeilijke situaties, zie PWA Studio-releases. Zie Versiecompatibiliteit voor een lijst met versies van PWA Studio's en hun compatibele Adobe Commerce-kernversies.

Bekend probleem

Probleem: New Relic is momenteel niet compatibel met PHP 8.2. Implementaties met New Relic kunnen Adobe Commerce 2.4.6 uitvoeren op PHP 8.1, maar niet PHP 8.2. Workaround: Adobe Commerce 2.4.6 uitvoeren op PHP 8.1 totdat een nieuwe versie van New Relic wordt uitgebracht die PHP 8.2 ondersteunt. Deze release wordt naar verwachting zomer 2023.

Opgeloste problemen

We hebben honderden problemen opgelost in de kerncode van Magento Open Source 2.4.6.

Installatie, upgrade, implementatie

  • De statische plaatsing van inhoud maakt niet meer uit of ontbreekt tijdens standaard of compacte plaatsingen met veelvoudige scènes en websites.
  • De compacte strategie veroorzaakt niet meer een ongeldige verwijzing naar een extern domein wanneer het runnen van statische inhoudsplaatsing (bin/magento set:static-content:deploy -f --strategy compact).
  • Uitvoeren bin/magento setup:di:compile -vvv (of met de -v of -vv opties) retourneert nu een informatief bericht over een fout. GitHub-35391
  • Magento Open Source genereert niet langer de volgende uitzondering wanneer u de bin/magento setup:upgrade bevel in een plaatsing die reeds het hulpmiddel van de gegevensmigratie in werking stelt: PHP Fatal error: Declaration of Migration\Logger\Logger::addRecord(int $level, string $message, array $context = []): bool must be compatible with Monolog\Logger::addRecord(int $level, string $message, array $context = [], ?Monolog\DateTimeImmutable $datetime = null): bool in /var/www/html/vendor/magento/data-migration-tool/src/Migration/Logger/Logger.php on line 34. GitHub-35604
  • De bin/magento setup:db:status mislukt niet meer in omgevingen waarin MySQL 8.0.29 wordt uitgevoerd. Eerder, verklaarde de beveloutput fout dat het verklarende schema verouderd was. GitHub-35671
  • De composer install opdracht wordt niet meer overschreven .gitignore bestanden. GitHub-32888
  • Wordt uitgevoerd bin/magento sampledata:remove als u voorbeeldgegevens wilt verwijderen na upgrade op Alpine Linux, mislukt deze fout niet meer: Undefined constant "MagentoHackathon\Composer\Magento\Deploystrategy\GLOB_BRACE. GitHub-36062
  • bin/magento setup:upgrade wordt nu correct uitgevoerd na de eerste uitvoering composer install --no-dev. GitHub-36351
  • De uitzonderingen en de spooringangen van de uitzonderingsstapel zijn nu inbegrepen in var/log/exception.log. GitHub-36054

Magento Open Source genereert nu een parametervalidatiefout wanneer u de opdrachtregel gebruikt om een Redis-verbinding zonder wachtwoord in te stellen.

Toegankelijkheid

  • De Proceed to Checkout, Review Order, en Place Order De knoppen in de uitcheckworkflow werken nu zoals u had verwacht met toetsenbordinvoer.
  • Visuele indicatie van focus op knoppen bij gebruik TAB of SHIFT + TAB om door paginacontroles te navigeren nu werkt zoals verwacht.

Schermlezers

  • De schermlezer voor de pagina met ordehistorie leest nu de juiste beschrijving van de afbeelding.

Schermlezers kondigen nu aan:

  • Totaal aantal objecten gevonden in zoekresultaten zoals verwacht
  • Gebruikersnaam die is aangemeld wanneer een gebruiker zich heeft aangemeld met behulp van toetsenbordbesturingselementen
  • De koptekst van de pagina met zoekresultaten voor het product leest nu de juiste waarde voor de <title> element
  • Of invoervelden vereist zijn
  • Huidige status van accordeonelementen corrigeren (samengevouwen en uitgevouwen)
  • Wanneer de pagina-inhoud is vernieuwd nadat de gebruiker op de knop Create an account knop

Bundelproducten

  • Wanneer u een bundelproduct via API voor een specifieke winkelweergave bijwerkt, worden andere gegevens van opslagweergaven voor hetzelfde bundelproduct nu niet overschreven. Eerder werden de titels van de pakketproductopties overschreven met de eerste optietitel voor andere winkelweergaven.
  • Gebundelde producten kunnen nu met succes worden gefilterd vanuit Admin Catalog > Products als u een Nederlandse landinstelling gebruikt. Eerder werd deze fout door de Magento Open Source weergegeven toen u probeerde te filteren op Type: Bundle Product: Something went wrong with processing the default view and we have restored the filter to its original state. GitHub-35704
  • Het productraster genereert niet langer een uitzondering wanneer bundelproducten een speciale prijs hebben die hoger is dan 1000. Eerder, wanneer u of naar het product door SKU zocht of navigeerde aan Catalog > Products, heeft Magento Open Source deze fout veroorzaakt: Non Numeric value encountered. GitHub-36284)
  • Kolommen in creditnota en factuur PDF voor orders die een combinatie van bundel en eenvoudige producten bevatten, worden nu correct weergegeven. Eerder werden kolommen vervormd of onjuist uitgelijnd.
  • In GraphQL-query's die een BundleProduct fragment, de items.options.product -object bevat naar behoren gegevens. In bepaalde omstandigheden kan het object null zijn.
  • Decimale hoeveelheden voor bundelopties worden nu op de juiste wijze weergegeven wanneer Quantity uses decimals is ingeschakeld. Eerder werd alleen het gehele getal van de hoeveelheid gerenderd, niet de fractionele component. Een hoeveelheid van 1,5 is bijvoorbeeld weergegeven als 1,0. GitHub-35964
  • GraphQL-productquery's retourneren nu alleen bundelproductopties binnen het bereik van de winkel die wordt gevraagd.
  • Producten die niet aan categorieën zijn toegewezen maar die productopties voor bundel- of gegroepeerde producten zijn, worden nu geretourneerd in reacties wanneer de Allow Category Browsing configuratie wordt het plaatsen toegelaten voor de klant die de vraag verzendt.

Cache

  • Cache van volledige pagina wordt niet meer leeggemaakt nadat de bestelling is uitgevoerd, tenzij het geordende product uit voorraad is. Eerder werd de cache voor de categorie leeggemaakt wanneer een transport werd gemaakt.
  • De gegevens worden nu met succes in het cachegeheugen opgeslagen wanneer het L2-cachegeheugen wordt geconfigureerd en de externe gegevens gedeeltelijk worden verwijderd. Eerder, na het spoelen slechts het gegevensgeheime voorgeheugen zonder hashes van die gegevens, werd het nieuwe geheime voorgeheugen niet bewaard terwijl de gegevenshashes bestonden.
  • Gecorrigeerde defecten in CatalogUrlResolverIdentity en CmsUrlResolverIdentity dat voorkwam caching . Dit beïnvloedde routevraagcaching op veelvoudige verzoeken.

Winkelwagentje en uitchecken

  • Klanten kunnen nu een extra artikel aan hun winkelwagentje toevoegen wanneer hun winkelwagentje de minimumhoeveelheid van het eenvoudige product bevat.
  • REST API-aanroepen om kaartgegevens op te halen retourneren nu hetzelfde grand_total en base_grand_total waarden als de opslagvaluta en de basisvaluta gelijk zijn. GitHub-34649
  • De geëxporteerde waarde Maximum Qty Allowed in Shopping Cart komt nu overeen met de standaardwaarde die is ingesteld in de configuratie-instelling Admin.
  • Magento Open Source berekent nu correct het totaal aan kosten voor terugbetalingen van bestellingen met een korting voor de verzendkosten.
  • Google reCAPTCHA werkt nu zoals verwacht voor orders van winkels. Eerder werden deze fouten weergegeven in de Magento Open Source toen Google ReCAPTCHA niet voor de eerste keer was geselecteerd voordat een winkelier een bestelling probeerde te plaatsen: ReCaptcha validation failed, please try again en No such cart with id = ID.
  • De CAPTCHA-afbeelding wordt nu vernieuwd. De beheerconfiguratie-instelling blijft behouden en wordt niet geactiveerd wanneer de instelling wordt uitgeschakeld. Eerder werd de wijziging geactiveerd wanneer de betalingsmethode werd gewijzigd, ongeacht of de instelling was in- of uitgeschakeld. GitHub-34855
  • In Magento Open Source wordt nu een bevestigingspop-up weergegeven zoals u had verwacht voordat u een winkelier doorstuurt naar de volgende pagina wanneer de winkel het aantal producten op de winkelpagina wijzigt zonder de winkelwagen bij te werken en vervolgens naar de volgende pagina gaat.
  • Klanten kunnen nu de hoeveelheid van een product uit hun winkelwagentje verlagen nadat het in de Admin-service is verlaagd. Eerder gaf Magento Open Source de volgende fout op toen een winkel probeerde de hoeveelheid product te verlagen: The requested qty is not available. GitHub-35780
  • Magento Open Source genereert niet langer een fout in de JavaScript-console wanneer het productaantal het geconfigureerde maximum overschrijdt tijdens het afrekenen van meerdere verzendingen. In plaats daarvan geeft Magento Open Source nu een informatief foutbericht weer. GitHub-36184
  • Het aantal objecten op de winkelwagenpagina wordt niet meer weergegeven als een negatief getal wanneer een winkelier de pijltoets omlaag op zijn toetsenbord gebruikt om het aantal producten te wijzigen. GitHub-36299
  • Klanten kunnen niet langer een product uit een categorie aan het winkelwagentje toevoegen dat nu niet meer is toegestaan nadat ze de klantengroep hebben gewijzigd waartoe de winkelier behoort. De Magento Open Source controleert nu de toestemmingstoegang van de klantengroep voor specifieke categorieën wanneer de montages van de toestemmingsconfiguratie zijn veranderd.
  • Klanten die winkelwagentjes kopen, worden niet meer geleegd voordat de bestelling wordt gemaakt en de inhoud van het winkelwagentje wordt nu hersteld als de bestelling wordt geannuleerd of verlaten. De items worden nu pas na het maken van de bestelling uit het winkelwagentje verwijderd. Eerder werd de winkelwagen geleegd wanneer een beheerder probeerde een bestelling te maken op de pagina Winkelwagentje beheren.
  • Nadat u de minikart hebt uitgevoerd, worden nu de juiste productafbeeldingen weergegeven bin/magento catalog:image:resize. Eerder werden alle afbeeldingen vervangen door de standaardafbeelding voor plaatsaanduidingen voor producten. GitHub-35535
  • Afhandeling kan nu correct worden voltooid wanneer het verzendadres een extensiekenmerk bevat. Eerder heeft Magento Open Source deze fout veroorzaakt: Object of class Magento\Quote\Api\Data\AddressExtension could not be converted to string. GitHub-34202
  • De addBundleProductsToCart bij mutatie worden geen producten meer aan een prijsopgave toegevoegd als een vereiste productoptie geen waarde heeft. GitHub-25676
  • Magento Open Source geeft nu een informatief bericht als een addProductsToCart mutatie mislukt wanneer een product met onvoldoende rechten aan de wagen wordt toegevoegd.
  • Magento Open Source genereert niet langer een fout op de winkelwagentje als u een product in een hoeveelheid toevoegt die groter is dan de voorraad.

Winkelprijsregel

  • De opties voor gratis verzending die tijdens het maken van regels zijn ingesteld, worden nu op bestellingen toegepast zoals verwacht. Eerder werden de opties voor gratis verzending die tijdens het maken van de regel werden toegepast, tijdens het afrekenen genegeerd en was gratis verzending niet toegestaan toen de regel werd toegepast. GitHub-35013
  • De discount_percent kolom van de sales_order_item de tabel voor een product wordt nu gevuld, zoals verwacht, met het kortingspercentage wanneer de hoeveelheid korting voor het object niet is ingesteld of groter is dan of gelijk is aan het aantal bestellingen. Eerder was deze kolom niet ingevuld toen een regel voor de winkelwagenprijs op dit product werd toegepast.

Catalogus

  • De widget productlijst geeft niet langer onjuiste of in cache geplaatste prijzen weer voor een aangemelde winkelier. De prijs die wordt weergegeven in de widget homepage komt nu overeen met het adres van de winkel en wordt bijgewerkt wanneer de winkel het adres bijwerkt. Eerder werkte het browser geheime voorgeheugen productprijzen op de homepage niet bij die op de belastingregels van de klantengroep werd gebaseerd.
  • De vergelijkingsfunctie van de lijst van Producten werkt nu correct in een plaatsing van meerdere websites en is afhankelijk van website.
  • Bij Magento Open Source worden geen gegevens van de vorige pagina meer weergegeven wanneer u een detailpagina voor een product opnieuw laadt. Eerder, toen de productdetailpagina opnieuw werd geladen, werden de gegevens van het eerste lusje samengevoegd met de onlangs geladen gegevens voor een gespleten seconde.
  • Categorieën met subcategorieën kunnen nu naar verwachting worden uitgebreid in het hoofdmenu op mobiele apparaten. Eerder konden kopers geen categorieën openen of uitbreiden met subcategorieën in mobiele implementaties. GitHub-35329
  • Aanbiedingen in rubrieken worden nu naar behoren bijgewerkt wanneer een product aan een nieuwe website of winkel wordt toegewezen. Eerder werd de indexering van de productprijs niet als ongeldig gemarkeerd en vervolgens opnieuw geactiveerd op een cron uitvoeren zoals verwacht. Als gevolg hiervan ontbrak de prijsvermelding van het product in de prijsindextabel en werd deze niet weergegeven op de nieuwe winkel of website.
  • Het aantal opslagvoorraad is nu correct wanneer de Display Out of Stock Products configuratie-instelling is ingeschakeld. GitHub-35899
  • De categoriepagina is niet meer leeg wanneer de Allow All Products Per Page instelling is ingeschakeld. GitHub-35900
  • De Display Out of Stock Products de configuratieoptie werkt nu zoals verwacht wanneer toegelaten. Eerder werden alle producten als out-of-stock weergegeven in de winkel toen deze optie was ingeschakeld op de Admin. GitHub-35898
  • Productsortering op basis van Booleaanse kenmerken werkt nu zoals u had verwacht. GitHub-36390
  • Kortingen op catalogusprijsregels worden niet meer toegepast op aangepaste productopties met een vaste prijs, maar worden alleen toegepast op de oorspronkelijke prijs van het product.
  • De catalogusprijsregels houden nu rekening met het geselecteerde bereik en worden alleen toegepast op producten voor de websites waarvoor het kenmerk een optiewaarde heeft die overeenkomt met de regel. Eerder hield de regel geen rekening met het geselecteerde bereik in multisite implementaties. GitHub-36049
  • De kleur- en groottekenmerken van staalopties zijn nu vooraf geselecteerd op de pagina met productdetails wanneer een winkelier het configureerbare product wijzigt op de pagina Mijn winkelwagen. (jQuery 3.x-versie ondersteunt nu de swatchRenderer de naam van de widget, die nu kameel-hoofdlettergebruik is.) Eerder is de optie Staal niet vooraf geselecteerd.
  • Klanten worden nu op de hoogte gesteld van prijsdalingen voor producten wanneer de klant zich op de prijsdalingswaarschuwing abonneert. Eerder werden berichten over prijsdalingen niet altijd verzonden vanwege het in cache plaatsen van toepassingsniveaus.
  • Catalogusregels die op SKU's met de is not one of de voorwaarde werkt nu zoals verwacht.
  • Bij Magento Open Source wordt niet langer abusievelijk aangenomen dat de ene categorie de bovenliggende categorie van een andere is op basis van het categoriepad. Eerder, toen twee categorieën aangrenzend waren en één categorie ID met andere categorie ID begint, ging Adobe Commerce ervan uit dat de categorieën dezelfde oudercategorie hadden. GitHub-32464

Configureerbare producten

  • De Magento Open Source genereert niet meer een fout wanneer een admin gebruiker manueel producten aan een configureerbaar product toevoegt dat reeds vele eenvoudige die producten aan het heeft worden toegewezen. Eerder werd deze fout door de Magento Open Source weergegeven: Something went wrong with processing the default view and we have restored the filter to its original state.
  • Klanten kunnen niet langer configureerbare producten met een verkoopbare hoeveelheid van 0 aan hun winkelwagentje toevoegen in implementaties met achterbestellingen uitgeschakeld. Magento Open Source geeft nu aan dat het product uit voorraad is. GitHub-35319
  • Het maken van een nieuw product door een configureerbaar product met vele opties uit een verschillende archiefweergave te importeren, resulteert nu in een exacte kopie van het eerste product zoals u had verwacht. Eerder was de sorteervolgorde van de configureerbare opties van het nieuwe product onjuist en werden titels niet vertaald naar de landinstelling van de nieuwe winkelweergave in implementaties met meerdere winkelweergaven en landinstellingen. GitHub-35200
  • De configureerbare producten met alle uit-van-voorraad kindproducten worden nu getoond als uit voorraad op de winkel.
  • Configureerbare product SKU's en productnamen worden nu correct weergegeven. Eerder, werden de naam en SKUs getoond als niet gedefiniëerd nadat u een attributengroep boven de groep van de Details van het Product op bewoog Stores > Attribute set. GitHub-36309

Coupons

  • Validatielogica is toegevoegd aan de workflow Couponcodes beheren om de couponcode-instellingen af te dwingen bij het genereren van coupons. Eerder werd bij het genereren van waardeboncodes het Code Length instellen wanneer de Aantal coupon waarde was groter dan 2500.
  • Retourpunten worden nu toegevoegd aan de account van een klant zoals u had verwacht wanneer een coupon voor beloningen wordt gebruikt tijdens de afhandeling met de PayPal Express-betalingsmethode.
  • U kunt nu een waardeboncode toepassen tijdens het maken van een Admin-order wanneer de regel voor de winkelprijs gewicht heeft als voorwaarde. Eerder werden geen couponcodes ingesteld als er geen andere velden waren geselecteerd voor het product. GitHub-36271
  • U kunt nu couponrapporten filteren op basis van meerdere regels voor de winkelprijs. GitHub-36272
  • Aangepaste opties worden nu toegepast en opgeslagen wanneer een gebruiker op een beheerder drukt Enter tijdens het configureren van een product met aangepaste opties. Eerder hebt u opties kunnen selecteren en het product aan een bestelling kunnen toevoegen, maar de opties zijn niet opgeslagen en de beheerder is gevraagd de productopties opnieuw te selecteren. GitHub-35284
  • Couponcodes kunnen nu worden geëxporteerd naar Excel XML. Eerder bevatte het gegenereerde bestand niet alle geselecteerde couponcodes, maar slechts zoveel items als in de items per paginaselectie waren geselecteerd.GitHub-36073

kraan

  • De catalog_index_refresh_price de uitsnijdtaak wordt nu met succes uitgevoerd. Deze fout is eerder door de Magento Open Source geregistreerd tijdens het uitvoeren van het programma: report.ERROR: Cron Job catalog_index_refresh_price has an error: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens.

Valuta

  • Er is een ruimte tussen aangepaste valutasymbolen en prijzen toegevoegd aan de productprijzen van zowel de winkel als Admin. De aangewezen voorwaarde en regex uitdrukking zijn toegevoegd om een douane NBSP in muntsymbolen toe te staan. IDRx 105.00 werd bijvoorbeeld eerder weergegeven als IDRx105.00.

E-mail

  • Magento Open Source verzendt geen dubbele e-mailberichten meer van een klant nadat een bestelling van de beheerder is gemaakt.
  • E-mails met beheerdersbestelling worden niet meer verzonden wanneer de Email order confirmation instellen is uitgeschakeld. GitHub-36256
  • Afbeeldingsopties worden niet meer weergegeven als HTML-opmaakcodes in de creditcard, bevestiging van de bestelling en e-mails van de factuurklant (standaardsjabloon) voor producten met aangepaste opties.

Frameworks

  • Admin-gebruikers kunnen nu de beheerdersinterface openen Store > Configuration pagina wanneer geen land in de EU-landen instellen (Stores > Configuration > General > Country options > European Union Countries). Eerder, toen een admin gebruiker probeerde om deze pagina te openen, veroorzaakte de Magento Open Source deze fout: TypeError: explode(): Argument #2 ($string) must be of type string, null given in /var/www/php/folder/vendor/magento/module-config/ViewModel/CountryFilter.php:46. GitHub-35901
  • jquery.cookie afhankelijkheden werken nu zoals u had verwacht met JavaScript-afhankelijkheden. Eerder kon u geen aliassen gebruiken voor jquery/jquery.cookie. GitHub-35913
  • De bin/magento i18n:collect-phrases opdracht nu opnemen <title> tekst in het geëxporteerde CSV-bestand. GitHub-35462
  • Magento\Framework\Code\Reader\ArgumentsReader::getParentCall() ondersteunt nu benoemde constructorargumenten. U kunt nu een functie aanroepen door de parameters op hun naam in te stellen.
  • Fouten worden nu geregistreerd zoals wordt verwacht in het dialoogvenster exception.log bestand. Eerder, hoewel er fouten zijn gemeld in het dialoogvenster system.log bestand, fouten zijn niet aangemeld var/log/exception.log.
  • De handelaren hebben nu de capaciteit om een douane externe leverancier te specificeren SMTP. GitHub-26104
  • OAuth-integraties kunnen nu opnieuw worden geautoriseerd, zoals verwacht bij implementaties met Magento Open Source 2.4.3-p2. Eerder, ontbrak de re-vergunning met deze fout: The attempt to post data to consumer failed due to an unexpected error. Please try again later. Magento Open Source probeerde ook ongecodeerde waarden te decoderen. GitHub-35313
  • De juiste rowId parameter wordt nu doorgegeven wanneer de categorie urlKey wordt opgeslagen voor categorieën met onderliggende categorieën. Eerder was het fout categoryId is geslaagd tijdens het opslaan van de categorie URLKey.
  • De productkenmerkcode event is toegevoegd aan de lijst met gereserveerde codes voor productkenmerken. Hierdoor worden fouten verwijderd die zijn gekoppeld aan het gebruik van een kenmerk met deze naam in de winkel. Eerder gaf de toepassing deze fout op de productdetails en zoek-/productlijstpagina's wanneer event is gebruikt: report.CRITICAL: Error: Call to a member function getStatus() on string in /home/mer33515/public_html/ee24develop/magento2ee/app/code/Magento/CatalogEvent/Observer/ApplyIsSalableToProduct.php:23.
  • Foutberichten voor Storefront-validatie die optreden tijdens de plaatsing van de bestelling worden nu consistent weergegeven. Eerder verschenen de berichten, stegen ze, verscheen ze weer. GitHub-35651
  • AMQP-consumenten falen niet meer vanwege een verouderde trim() functie voor implementaties met PHP 8.1. Eerder, toen de consument van AMQP na installatie begon, veroorzaakte de Magento Open Source deze fout: Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../vendor/magento/framework-amqp/Config.php on line 143. GitHub-35380
  • De getFilteredTimerIds methode werkt nu zoals verwacht. Klasse Magento\Framework\Profiler\Driver\Standard\Stat is nu compatibel met PHP 8.1. Eerder gaf Magento Open Source een uitzondering toen deze methode werd aangeroepen. GitHub-35307
  • Gevoeligheid voor de imagemin-svgo bibliotheek.
  • Het miniatuursjabloonproces verwerkt nu opeenvolgende opmerkingen wanneer de eerste opmerking begint met //. GitHub-34880
  • Correctie een gegevensbestandvraag die door BundleGraphQl module die deze fout heeft geretourneerd: "debugMessage": "Notice: Undefined offset: 16 in vendor/magento/module-bundle-graph-ql/Model/Resolver/Options/Collection.php on line 130".GitHub-34991

Algemene correcties

  • Magento Open Source geeft nu een nauwkeurig tijdbereik weer wanneer een beheerder de optie Last 24 Hours in het dashboard voor beheerdersstatistieken. Eerder werd een onjuist tijdbereik weergegeven door de Magento Open Source. Dit gebeurde omdat de tijdzone van het gegevensbestand onveranderd bleef.
  • Er kunnen nu creditmemo's worden gegenereerd voor zowel gehele getallen als decimale getallen. Eerder werden alleen aantallen gehele getallen ondersteund.
  • De regel van de de inputbevestiging van de Postcode van de Klant voor type alleen numeriek werkt nu zoals verwacht in het dialoogvenster Edit Customer Address field (Store > Attribute > Customer Address). Eerder werden de adresgegevens van de klant opgeslagen zonder postcode-validatie.
  • Globaal gedeelde klantaccounts beschikken nu over adressen die worden gevalideerd op basis van de lijst met toegestane landen voor de huidige website en die met succes zijn opgeslagen. Eerder werden deze accounts onjuist gevalideerd ten opzichte van de landen van de website waar de klant was geregistreerd.
  • Broodkruimels uit de CMS-paginahiërarchie worden niet meer weergegeven wanneer Enable Hierarchy Functionality is uitgeschakeld. Eerder werden de broodkruimels weergegeven en toen kopers erop klikten, werd een pagina van 404 weergegeven. GitHub-35513
  • Als u een product van alle websites verwijdert via Admin, treedt niet langer de volgende fout op: SQLSTATE[42000]: Syntax error or access violation. GitHub-35133
  • Klanten die de maximale mislukte aanmeldpogingen overschrijden, kunnen zich nu aanmelden nadat het wachtwoord opnieuw is ingesteld. GitHub-34981
  • De component Dynamische rijen gedraagt zich nu zoals verwacht wanneer een beheerder een nieuw element toevoegt. Eerder, gedroeg de rijcomponent zich verkeerd toen een nieuw eenvoudig product aan een gegroepeerd product werd toegevoegd. GitHub-34850
  • Correctie van typos en onjuiste grammatica in de app/code/Magento/Backend/etc/menu.xsd bestand.
  • De app/code/Magento/Authorization/README.md bestand is bijgewerkt om het maken van tabellen nauwkeurig te beschrijven.
  • De recordLogin Deze methode is bijgewerkt om aanmeldingswaarden in te stellen voor het gebruikersmodel en om de juiste waarden in de logdate en lognum van de admin_user tabel. Eerder werden aanmeldingspogingen voor bijgewerkte Admin-gebruikers niet opgenomen.
  • GitHub de vraagmalplaatjes zijn omgezet in uitgifteformulieren voor de kwesties van de ontwikkelaarservaring en eigenschapverzoeken.
  • De Is required klantkenmerk wordt nu correct geïmplementeerd per websitebereik voor het bewerkingsformulier voor Admin-klanten.
  • De Grid Filter Condition Type het gebied van klant en klantenadresattributen is niet meer zichtbaar op de attributen uitgeeft pagina wanneer Use in Filter Options instellen is uitgeschakeld.
  • Magento Open Source geeft nu een informatief foutbericht weer als een handelaar er niet in slaagt een optionele SKU-kenmerkwaarde in te voeren bij het maken van een product. Eerder werd deze uitzondering door de toepassing gegenereerd toen het kenmerk optioneel was: Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/mg244/project-community-edition/vendor/magento/module-eav/Model/Entity/AbstractEntity.php on line 932. GitHub-35810
  • De Show my quotes filter op de My Quotes pagina werkt nu zoals verwacht. Eerder werden de filterresultaten ook weergegeven door de aanhalingstekens van andere gebruikers.

GraphQL

  • Types die veelvoudige Interfaces in de code van GraphQL uitvoeren kan nu worden gescheiden door & ondertekenen en , overeenkomstig de GraphQL @docspecificatie.
  • De setShippingAddressesOnCart mutatie ondersteunt nu het instellen van numerieke regiocodes als region. Eerder werkte deze mutatie onjuist voor waarden van numerieke regiocode.
  • De products De vraag keert nu slechts overzichten verbonden aan het gespecificeerde werkingsgebied terug. Eerder, keerde de vragen revisies van alle opslag terug.
  • Categoriemachtigingen worden nu gerespecteerd tijdens GraphQL-aanvragen.
  • De customer vraag nu filters op orden met gespecificeerde from en to correct bereik. GitHub-31537
  • De product De vraag keert nu correcte categoriegegevens in samenvoeging terug. Eerder attribute_code.category_uid heeft de waarde van category_id in plaats van category_uid.
  • De customerOrders query genereert niet langer een \"model\" value should be specifiedfout. GitHub-35852
  • De customer de vraag filtert nu orden die op werkingsgebied worden gebaseerd. U kunt nu opgeven of de query orders moet filteren op winkel, website of globaal.
  • De categoryList De vraag keert nu een nauwkeurige producttelling voor zowel verankerde als ongeankerde oudercategorieën terug. De nieuwe is_anchor Het kenmerk is toegevoegd aan de lijst met geselecteerde kolommen voor categorieverzamelingen. Eerder werd een 0 product aantal geretourneerd. GitHub-36300
  • De generateCustomerTokenAsAdmin de verandering werkt nu zoals verwacht wanneer het creëren van een teken om aan te melden bij een niet-gebrek opslag in een multi-store plaatsing. GitHub-35084
  • De createEmptyCart mutatie genereert nu een uitzondering zoals verwacht wanneer een verlopen token wordt gebruikt. GitHub-26112
  • Foutberichten voor winkelwagentjes zijn informatiever gemaakt. GitHub-34546
  • Samenvoegingsgegevens in reactie op een products query bevat nu correcte waarden voor prijstype-kenmerk attribute_code en label. GitHub-28878
  • De products De vraag keert categorieinformatie zoals verwacht terug wanneer het gegevensbestandprefix een niet-krachteloze waarde heeft. Eerder werd een Internal server error. GitHub-36117
  • Correctie van het terugkeertype voor getCustomerIsGuest methode. GitHub-29529
  • De Magento\CatalogGraphQl\Plugin\DesignLoader opnieuw insteekmodule als deze is vernieuwd.
  • Nu wordt opnieuw laden van winkelwagentjes slechts één keer gestart, zoals wordt verwacht wanneer het winkelwagentje wordt geïnitialiseerd door GraphQL-mutaties. Eerder leidde het laden van de karretjes tot onnodige herbevestiging van de winkelvoorraad, die telkens wanneer het karretje werd geladen aanzienlijke middelen verbruikte.
  • Productopties die in GraphQL-reacties worden geretourneerd, omvatten nu alleen de producten die zich in de catalogus bevinden waartoe de gebruiker behoort. Als de gebruiker tot een gedeelde catalogus behoort, worden alleen producten in gedeelde catalogi geretourneerd. Als de gebruiker een gast of geen deel van een douane gedeelde catalogus is, dan slechts zijn de producten in openbare catalogus teruggekeerd.

Google ReCAPTCHA

  • Een reCAPTCHA-fout in het dialoogvenster var/log/exception.log bestand voor de Google V3 reCAPTCHA-beheerdersaanmelding is opgelost en er worden geen foutberichten geregistreerd. Eerder werd de volgende fout om de paar seconden geworpen toen een admin gebruiker hun vormde Configuration > Security > Google reCAPTCHA Admin Panel instellingen: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []. GitHub-34975

Afbeelding

  • Bijgewerkt de aanbevelingen betreffende de logogrootte voor de strookje van de PDF.

Importeren/exporteren

  • Wanneer u een product importeert met dezelfde numerieke URL-sleutel als een bestaand product, maar zonder het uiteindelijke alfabetische teken, treedt er niet langer een validatiefout op wanneer de Product URL Suffix is ingesteld op leeg in de beheerfunctie.
  • De bin/magento app:config:importnu de inhoud van een config.php bestand als het bepaalde bevat cron expressies. Importeren is eerder mislukt vanwege deze fout: Import failed: Notice: Trying to access array offset on value of type null in [..]/vendor/magento/module-config/Model/Config/Backend/Currency/Cron.php on line 66. GitHub-31428
  • Volledig exporteren werkt nu naar behoren wanneer AWS S3 wordt gebruikt als externe opslag. Eerder werd het exporteren mislukt vanwege de geüploade bestandsgrootte.
  • De productstatus wordt nu correct geïmporteerd wanneer kolommen met inventarisgegevens in het CSV-bestand ontbreken. Eerder, na de invoer van het product, werd de standaardbron automatisch toegewezen aan het product, werd zijn hoeveelheid geplaatst aan nul, en zijn status werd vermeld als uit voorraad toen de kolommen van inventarisgegevens in het CSV dossier ontbraken.
  • Als u de voorafgaande prijswaarden importeert, krijgt u nu de juiste telling voor nieuwe en bijgewerkte records wanneer de import meer dan 100 records bevat. Eerder gaf het bericht over het succes van de import een verkeerd aantal.
  • Geëxporteerde CSV-bestanden bevatten nu de juiste paden naar categorienamen die in meerdere talen worden opgeslagen. Er is een winkel-id toegevoegd voor de rubriekverzameling. Eerder bevatten de geëxporteerde bestanden gemengde paden met verschillende talen in plaats van een categoriepad dat is afgeleid van de standaardwinkelweergave.
  • Het bijwerken van aangepaste opties voor een product in een specifieke winkelweergave via importeren wordt nu voltooid. Eerder werd een interne serverfout gegenereerd als een productgerelateerde rij in meerdere batches werd gesplitst.
  • De Fixer.io de de invoerdienst werkt nu zoals verwacht. De valutakoersen zijn nu geïmporteerd. GitHub-36010

Index

  • Prijzen worden nu opnieuw geïndexeerd wanneer de catalogus bundelproducten bevat die niet aan een website zijn toegewezen. Eerder trad de volgende fout op toen de index van de productprijs liep: Warning: Undefined array key <bundel product id > in vendor/magento/module-bundle/Model/ResourceModel/Indexer/Price/DisabledProductOptionPriceModifier.php on line 117. GitHub-35796

Infrastructuur

  • Problemen met de derde colinmollenhour/php-redis-session-abstract en PHP 8.1 zijn opgelost. GitHub-35634

Volgorde

  • Het ordervoorvoegsel dat in het installatiescript wordt overgegaan wordt nu correct toegevoegd aan ordeidentiteitskaart
  • De pagina met gegevens over bestellingen wordt nu geladen wanneer de bestelling een product met een lange aangepaste tekstwaarde bevat. Eerder werd de pagina met orderdetails niet geladen en de waarde in de sales_order_item.product_options de kolom is niet goed opgeslagen als een product een lange waarde voor een aangepaste tekstoptie bevat.
  • De status van de Storefront-bestelling is nu correct voor gedeeltelijk terugbetaalde bestellingen. Eerder bleef een bestelling na verzending in de staat van verwerking, toen een gedeeltelijke terugbetaling werd toegepast. GitHub-35528
  • De groep van de klant wordt nu nauwkeurig vertegenwoordigd zoals Niet aangemeld voor een bestelling die door een gastgebruiker is gemaakt. Eerder, was de klantengroep ONGELDIG in de overzichten van de gastorde, die bevestigingse-mail en bestelling de uitvoer beïnvloedden. GitHub-35440
  • Een status van Closed wordt nu toegewezen aan virtuele orders zoals verwacht nadat een creditnota is uitgegeven en de klant is terugbetaald. Eerder werden virtuele producten weergegeven als Complete in de vervolgkeuzelijst Status, maar Closed in de voettekst van de orderopmerkingen toen de opmerking van de beheerder werd toegevoegd. GitHub-35283
  • Gasten kunnen nu orders plaatsen voor producten met een hoeveelheid van minder dan één, en de producthoeveelheid wordt nu strikt getypt als float. Eerder, omdat de hoeveelheid van het product strikt getypt was int, bestellingen voor een productaantal van minder dan één niet met dit bericht: Some of the products are disabled. GitHub-36060
  • Verzendkosten worden nu correct berekend wanneer de Apply discount on prices configuratieoptie is ingesteld op including taxes.
  • Factuur-, verzending- en creditmemorasters worden nu asynchroon bijgewerkt nadat orders zijn gearchiveerd.
  • Dubbele bestellingen zijn niet meer het gevolg van gelijktijdige, identieke GraphQL-aanvragen. Aanhalingstekens worden nu maximaal 10 seconden vergrendeld om te voorkomen dat dubbele bestellingen worden gemaakt. De tweede aanvraag mislukt met de volgende fouten: The cart isn't active of The order has already been placed and is currently processing. Deze slotwaarde kan door di voor worden gevormd Magento\Quote\Model\PlaceOrderMutex class lockWaitTimeout parameter. GitHub-36274
  • De de attributenwaarden van het bedrijf worden nu getoond zoals die in de het facturerings en verschepen adressecties van het controlewerkschema worden verwacht. Eerder werden bedrijfskenmerken niet correct weergegeven op de pagina met ordergegevens omdat opslagruimten niet correct zijn ingesteld tijdens het maken van bestellingen. Kenmerkwaarden zijn alleen correct opgeslagen als de Bedrijf tonen eigenschap is ingesteld op optional for Hoofdwebsite in meerdere opslaglocaties.
  • De customer_address_id waarde wordt nu ingesteld zoals u voor een nieuw factuuradres verwacht wanneer My billing and shipping address are the same selectievakje is ingeschakeld. Er is een aanvullende voorwaarde geïntroduceerd om te bepalen of het factuuradres hetzelfde is als het verzendadres voordat u de id van het klantadres voor het verzendadres instelt.
  • Gelijktijdige problemen met plaatsing van bestelling zijn opgelost. Eerder, als twee orden van verschillende browsers tezelfdertijd werden geplaatst, of bijna het zelfde, tijd, werden beide orden toegewezen zelfde orde ID. GitHub-35833
  • Het plaatsen van een automatisch gefactureerde orde voor een vrij product wanneer het asynchrone indexeren nu wordt toegelaten werkt zoals verwacht. Er worden geen items toegevoegd aan de sales_order_grid or sales_invoice_grid tabel voor deze bestellingen. Eerder gaf Magento Open Source een uitzondering omdat de toepassing probeerde de rasters te indexeren tijdens de plaatsing van de order in plaats van op te vertrouwen cron. GitHub-36334

Betalingsmethoden

  • De betalingsmethode voor Onder rembours wordt niet meer weergegeven in de workflow voor het uitchecken van winkels wanneer CZV is vrijgesteld voor het land dat is opgegeven in het verzend- en factureringsadres. Eerder zijn de beheerconfiguratie-instellingen voor deze functie niet geïmplementeerd.
  • De vault-betalingsgegevens worden niet meer weergegeven in de sectie Betaling van de workflow voor het maken van bestellingen voor beheerders als de verkoper geen token heeft opgeslagen. GitHub-33954
  • Aangepaste prijzen worden niet meer verdubbeld nadat een korting is toegepast op de regel van de winkelwagenprijs. GitHub-35154
  • De status van een nieuwe bestelling die in behandeling is, wordt nu gerespecteerd, zoals u had verwacht wanneer een bestelling wordt geplaatst met de betalingsmethode voor afhandeling op nul subtotaal.
  • De e-mailinstellingen van gasten worden nu gerespecteerd tijdens het maken van bestellingen voor een gastwinkelier met PayPal Express via GraphQL. Eerder werd de set e-mailadressen overschreven door het e-mailadres dat is ingesteld in het PayPal-account.

Braintree

  • Order ID's worden nu toegevoegd aan afwikkelingsverzoeken voor betalingstransacties.
  • Magento Open Source genereert niet langer de volgende fout wanneer een handelaar klikt op Reports > Braintree Settlement: Error: Undefined constant Braintree\PaymentInstrumentType::ANDROID_PAY_CARD in /var/www/html/vendor/paypal/module-braintree-core/Ui/Component/Report/Listing/Column/PaymentType.php:49. GitHub-35434
  • De customerPaymentTokens De query retourneert niet langer Braintree tokens wanneer de vault is uitgeschakeld op de Admin.
  • De Pay Later knoppen en banners zijn ingeschakeld voor Italië en Spanje.
  • Gebruikers met beheerdersrechten kunnen nu een bestelling maken of opnieuw rangschikken wanneer de betalingsmethode voor Braintreeën is ingeschakeld. Eerder heeft Magento Open Source deze fout veroorzaakt: report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174.
  • Afhandeling met betalingsmethode voor Braintree wordt nu voltooid wanneer Braintree van PayPal is ingeschakeld en Enable Card Payments is uitgeschakeld. Eerder werd de voortgangsbalk nooit opgelost en deze consolefout werd door de Magento Open Source weergegeven: adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66). GitHub-35961
  • Er zijn fraudebescherming, ACH-betalingen en webhaken voor lokale betalingsmethoden geïmplementeerd. De webhaak voor fraudebescherming wordt alleen geactiveerd als er in de Braintree een risicobesluit is genomen. De ACH-webhaak wordt pas geactiveerd nadat een ACH-betaling is bijgewerkt naar settled of settlement decline.
  • De Tagline en Layout configuratievelden zijn verwijderd uit alle PayPal in het gedeelte Beheerdersstijlen.
  • De betalingsmethode Braintree Vault blijft geselecteerd in de betalingsworkflow wanneer een winkelier zijn factureringsadres bijwerkt. Eerder werd de betalingsmethode uitgeschakeld toen de verkoper de optie My billing and shipping address are the same knop.
  • Regelobjecten worden nu doorgegeven voor PayPal-transacties wanneer de Send Line Items De configuratie-instelling wordt ingeschakeld door de beheerder.
  • Validatielogica voor de ACH - betalingsmethode Account Number Het veld ondersteunt nu tekst van vier tot 17 cijfers.
  • De customerPaymentTokens De query retourneert geen Braintree-tokens meer wanneer de vault is uitgeschakeld in de Admin.
  • Gebruikers met beheerdersrechten kunnen nu een bestelling of een nieuwe volgorde voor klanten maken wanneer de betalingsmethode voor Braintreeën is ingeschakeld. Eerder heeft Magento Open Source deze fout veroorzaakt: report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
  • Klanten kunnen nu de betalingsmethode voor Braintreeën gebruiken in winkels waar Enable Card Payments is uitgeschakeld. Eerder heeft Magento Open Source deze JavaScript-fout gegenereerd: _adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66).

Prestaties

  • De prijsindexer schrapt nu verouderde gegevens zoals die na het vervangen van verslagen tijdens gedeeltelijk het opnieuw indexeren van grote catalogi worden verwacht. Eerder, schrapte het opnieuw indexeren proces verouderde verslagen alvorens hen te vervangen, die tot producten leidden tijdelijk uit de winkel te verdwijnen. GitHub-35616
  • De prestaties van de bin/magento/setup:upgrade is verbeterd. Eerder, creeerde dit bevel de gegevensbestandtrekkers opnieuw, die significante onderbreking tijdens beveluitvoering veroorzaakten. Bovendien, keerden de indexeerders niet terug naar de geplande wijze en bleven op sparen wijze. GitHub-33386
  • Het bijwerken van prijzen op lagen door de API gaat nu sneller. Eerder was het niet nodig om de prijzen op de niveaus bij te werken SELECT vragen, die uitvoering vertraagde wanneer vele klantengroepen aan een product werden toegewezen.
  • Het laden van pagina's die de productlijst van de cataloguswidget bevatten, is geoptimaliseerd. Eerder werden niet-globale kenmerken rechtstreeks vanuit de database geladen.

Rapporten

  • Het rapport Volgorde totaal van en tot datums worden nu correct weergegeven na de selectie in de datumkiezer.
  • De ANDROID_PAY_CARD constante in Braintree/Ui/Component/Report/Listing/Column/PaymentType.php vervangen GOOGLE_PAY_CARD. Hiermee worden de problemen in het verslag van de Braintree opgelost.

Revisies

  • Admin-gebruikers met beperkte toegang tot een specifiek bereik kunnen productrevisies nu verwijderen zoals verwacht.

Rollen

  • Ontbrekende ACL toegevoegd voor Stores > Configuration > Services > OAuth. Eerder kon u geen toegang tot deze configuratie OAuth bepalen plaatsend toen het plaatsen van de toestemmingen van de opstellingsrol.

Zoeken

  • Zoekopdrachten naar tekenreeksen binnen aanhalingstekens werken nu naar behoren wanneer de optie Minimum Terms to Match configuratie-instelling is ingeschakeld. Eerder heeft Magento Open Source deze fout veroorzaakt: {"error":{"root_cause":[{"type":"parsing_exception","reason":"[match_phrase] query does not support [minimum_should_match]' ....
  • De Aangemeld punt het onderzoeksfilter voor klantenverslagen op de netwerken van de verkooporde van de klant werkt nu zoals verwacht tijdens de ordeverwezenlijking.
  • De kwaliteit van zoeksuggesties is verbeterd voor query's met meerdere woorden.
  • De zoekresultaten bevatten nu outputs van opties buiten de voorraad voor alle beschikbare producten wanneer Display Out Of Stock Products is ingeschakeld GitHub-36055

Verzending

  • De verzendkosten voor FedEx, USPS en UPS worden correct berekend wanneer de regel Free Shipping Cart zodanig is ingesteld dat deze alleen overeenkomen met een subset van artikelen in de winkelwagentje.
  • Op de verzendpagina Admin wordt niet langer de optie voor gratis verzending weergegeven wanneer het totaal van de bestelling lager is dan het opgegeven minimumbedrag dat in aanmerking komt voor gratis verzending. GitHub-33697
  • De Magento Open Source houdt nu rekening met de Admin-klant Show Company configuratie-instelling bij weergeven van verzend- of klantadres. Als deze instelling is uitgeschakeld, wordt het verzendende bedrijf niet meer opgenomen in de verzendkosten, het adres van de klant of in de databaseorderrecord. Eerder werd de informatie weergegeven ondanks het instellen van de uitgeschakelde functie. GitHub-33729
  • Een overbodige opslagbewerking voor aanhalingstekens bij het schatten van de verzendkosten is verwijderd.
  • storeId bereik wordt nu rechtstreeks toegepast vanuit $request->getStoreId() om ervoor te zorgen dat het werkingsgebied niet wordt verloren wanneer een citaat door een admin gebruiker wordt gecreeerd. Eerder traden er af en toe problemen op met de verzendmethoden toen er een offerte werd gemaakt van de beheerder met behulp van modules van derden.
  • SEO-vriendelijke URL's worden nu gegenereerd voor producten waarvan url_key het plaatsen wordt met voeten getreden op het store-view niveau. Eerder werden URL's van categoriemodel niet doorgestuurd naar SEO-vriendelijke URL's.
  • Magento Open Source leidt niet langer tot een fout met het minimale orderbedrag wanneer een korting wordt toegepast op de verzendkosten.
  • Verzendkosten worden nu correct berekend wanneer belasting wordt toegepast nadat een korting op de verzendkosten is toegepast.
  • Alle toepasselijke promoties voor een gevraagde winkelwagentje via GraphQL cart query wordt samen geretourneerd. Aanbiedingen zijn onder andere kortingen op lijnobjecten, winkelregels/kortingen, coupons, cadeaukaarten en winkelkrediet. GitHub-35545
  • De price_excl_tax en price_excl_tax typen naar de uitvoer van de setShippingMethodsOnCart mutatie. GitHub-31206
  • Unieke verzend-id's worden nu doorgegeven in GraphQL-reacties zoals verwacht met verzendgegevens voor bestellingen die naar meerdere adressen worden verzonden voor GraphQL-query's.

Belasting

  • De Display Zero Tax Subtotal configuratie wordt nu toegepast zoals verwacht voor bestellingen in implementaties die meerdere verzendmethoden bieden. Eerder was het veld Geen belasting zichtbaar op de winkelwagenpagina tijdens het uitchecken voordat een verzendmethode werd geselecteerd, zelfs als deze instelling was uitgeschakeld. GitHub-35561
  • Magento Open Source kan nu gegroepeerde producten met belasting weergeven op de pagina met winkelcategorieën in implementaties met PHP 8.1. Eerder gaf de Magento Open Source geen lijst van producten weer en gaf ze deze uitzondering: main.CRITICAL: Exception: Deprecated Functionality: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/m24/vendor/magento/module-tax/Pricing/Render/Adjustment.php on line 188 in /var/www/m24/vendor/magento/framework/App/ErrorHandler.php:61. GitHub-35500
  • Handelaars kunnen een geplande update niet meer verplaatsen naar een andere update die dezelfde regel-id bevat. Eerder, creeerden de planningsupdates voor de regels van de wortelprijs dubbele programma's toen een update werd bewogen aan een andere update die de zelfde regelidentiteitskaart bevatte.
  • Automatische groepstoewijzing werkt nu wanneer er geen BTW-identificatienummer aan het adres van de klant is gekoppeld. Als het adres geen BTW-identificatienummer bevat, wordt het beschouwd als een niet-BTW-geregistreerde afnemer en verandert de Magento Open Source de klantengroep in een niet-BTW-groep. Eerder, wanneer Enable Automatic Assignment to Customer Group is ingeschakeld, is de klantenaccount niet automatisch toegewezen aan de customerGroup wanneer het BTW-identificatienummer van de klantenrekening is verwijderd.
  • De juiste dynamische blokken worden nu weergegeven voor trapsgewijze catalogusregels in de modus Voorvertoning afvlakken. Eerder werden niet-gerelateerde dynamische blokken weergegeven.
  • Meerdere belastingen worden nu correct weergegeven in het gedeelte Belastingoverzicht van facturen en creditnota's wanneer meerdere verzendingen worden toegepast tijdens het afrekenen.
  • Kortingen worden niet meer toegepast wanneer een subtotaal van bestellingen, inclusief belasting en Vaste productbelasting, hoger is dan de voorwaarde voor de winkelwagentregel op de winkelwagentje. Eerder werden kortingen toegepast, zelfs wanneer het totaal de voorwaarde van de kartelregel overtrof.
  • U kunt nu een vat_id wanneer u GraphQL gebruikt om het adres van een gast toe te voegen of bij te werken.

Testen

  • Fouten met vaste eenheidstests voor verschillende versies van de ICU en libxml bibliotheken.
  • Ontwikkelaars kunnen het systeem nu opdragen een gegevenscorrectie uit te voeren in een specifieke opslagweergave. De nieuwe optionele parameter scope accepteert een string die overeenkomt met de alias van de opslagcorrectie.
  • Mogelijkheid toegevoegd om meerdere instanties van een gegevenscorrectie te genereren met de optionele count parameter.
  • Verwijderd niet-native array_first van de afhankelijkheid van ontwikkeling in het MFK-kader.

Vertalingen en landinstellingen

  • Inline-vertaling werkt nu correct met speciale tekens, waaronder uitgebreide Unicode-tekens in woordgroepen in SCRIPT-tags. Eerder werden Japanse tekens onjuist gerenderd in bewerkte scripts bij inlinevertaling.
  • De ñ teken in een productnaam wordt nu omgezet in n tijdens het genereren van URL-sleutels.
  • De uitvoer van uitvoering bin/magento i18n:collect-phrases neemt nu de vertalingen van het postmalplaatje in depend constructies zoals verwacht. GitHub-35449
  • Japanse tekens kunnen nu rechtstreeks worden ingevoerd in de kenmerkset van de productpagina (keuzelijst met invoervak). Eerder resulteerde het rechtstreeks invoeren van Japanse tekens in deze keuzelijst met invoervak in gewijzigde of verwijderde tekens tijdens het uitvoeren van de Firefox-browser op MacOS. De textInput Het attribuut HTML, dat de Japanse tekenomzetting in alle browsers beter kan verwerken, heeft de Value en valueUpdate kenmerken.
  • De getOptions methode haalt nu correct op price kenmerklabelwaarden op basis van de winkelweergave. Eerder price Dit kenmerk is tijdens GraphQL-bewerkingen omgezet voor een onjuiste winkelweergave.

UI

  • De website-specifieke munt wordt nu gebruikt zoals die voor de kolommen van de Speciale Prijs, van de Kosten en van MSRP in het Admin productnet wordt verwacht. Eerder werd het correcte valutasymbool niet weergegeven in het productraster van de Admin-catalogus toen door de archiefweergave voor een speciale prijs werd gefilterd.
  • De functionaliteit voor slepen en neerzetten van aangepaste opties voor producten werkt nu zoals u had verwacht. U kunt een aanpasbare optie nu van de ene pagina naar de andere verplaatsen wanneer het aanpasbare optieraster meerdere pagina's bevat.
  • In dashboardgrafieken voor beheerders worden nu YTD-tijdintervallen weergegeven van het begin van het huidige kalenderjaar tot de huidige datum, zoals u had verwacht. Eerder werden datumbereiken opgenomen over een periode van twaalf maanden.
  • Er is een ontbrekend standaardfavicon toegevoegd op de startpagina van de winkel. GitHub-35493
  • In de beheertoepassing wordt nu de laatste aanmeldingsdatum van elke beheerder weergegeven. Eerder, toen een beheerder gebruiker aan Admin voor het eerst het programma opende, werd een lege login datumwaarde getoond op het Admin gebruikersnet.
  • De sjabloonfunctie voor e-mailvoorvertoningen (Marketing > Communications > Email Templates) worden nu correct sjablonen weergegeven. Eerder werd de voorvertoning afgekapt. GitHub-35697
  • De new-shipping-address-modal -klasse ter ondersteuning van de opmaak van het nieuwe vervoersadres.
  • Informatieve tekst toegevoegd onder de Search Weight kenmerk Storefront Properties invoerveld op Admin Stores > Attributes > Product.
  • E-mailvoorvertoningen worden nu op een apart tabblad geopend in plaats van in een pop-upvenster. Hiermee krijgt u een bredere weergave van de e-mailinhoud. Eerder was e-mailinhoud afgebroken.
  • De filterfunctie voor het gebruikersrolraster (Admin System > Permissions > User roles > Administrators) werkt nu zoals verwacht. De arraywaarde wordt nu afzonderlijk afgehandeld. Eerder, toen u probeerde om een vraag in dit net in te gaan, veroorzaakte de Magento Open Source deze consolefout, en de pagina niet laadde: Uncaught TypeError: Cannot read properties of null. GitHub-35993
  • Validatie voor kenmerkwaarden is toegevoegd wanneer het creëren van een klant door REST API. Het aanmaakproces mislukt nu wanneer er ongeldige kenmerkwaarden worden opgegeven. Voorheen was er geen validatie voor geslacht, wat geen verplicht veld is. Tijdens het creëren van de klant, werd de waarde die binnen voor gender werd overgegaan bewaard in customer_entity tabel.
  • Adressen die tijdens het afrekenen zijn toegevoegd, behouden nu hun verwachte indeling. Eerder werden lege regels genegeerd.
  • Als u de kolomrasterweergave van het productraster wijzigt en nieuwe kolommen selecteert voor een aangepaste weergave, wordt niet langer de actie Alle rasterkolommen selecteren geactiveerd. Eerder is het kolomvak verdwenen en zijn de producten in het raster geselecteerd of uitgeschakeld. GitHub-36302
  • Gebruikers van Admin kunnen het logboek met voltooide taken voor Admin nu wissen. Eerder gaf de beheerder deze fout weer: Something went wrong. GitHub-36255
  • De instelling voor themakopader Welcome Text kan nu één aanhalingsteken bevatten. Eerder heeft Magento Open Source deze JavaScript-fout gegenereerd: Uncaught SyntaxError: Unable to process binding "ifnot: function(){return customer().fullname }".

URL herschrijft

  • De zichtbaarheid van producten wijzigen in Not Visible Individually in het algemene bereik Alle winkelweergaven verwijdert nu alleen URL-herschriften voor opslagweergaven die het kenmerk visibility niet hebben overschreven. Als u de zichtbaarheid van een product op deze manier wijzigt, wordt ook de URL herschreven voor alle winkelweergaven, inclusief de weergaven die het kenmerk URL-sleutel hebben overschreven (maar niet de zichtbaarheidsinstelling). Eerder werden URL-herschrijfregels niet toegepast wanneer de zichtbaarheidsinstellingen werden gewijzigd.

Web API-framework

  • De REST-API DELETE /rest/V1/products/:sku/media/:entryId retourneert nu een foutbericht als de afbeelding niet uit het product is verwijderd omdat deze aan een rol in andere winkelweergaven is toegewezen. Eerder gaf de API een geslaagde reactie, zelfs als de afbeelding niet correct was verwijderd.
  • Handelaars kunnen nu de REST API gebruiken om een creditmemo te maken voor een bestelling met een totaal van nul-duizend. Eerder werd deze fout door de Magento Open Source weergegeven: The order does not allow a credit memo to be created. The credit memo's total must be positive. We can't create a credit memo for the invoice/order.
  • Op de pagina voor productweedeling van Admin worden de toewijzingen van een product nu correct weergegeven nadat de websitetoewijzing van het product is gewijzigd met de REST API. GitHub-36281
  • Dubbele optie-id's kunnen niet meer worden opgenomen voor multi-select-kenmerken tijdens grote REST API-aanvragen om producten bij te werken. Eerder, kon u dubbele optie IDs voor multi-uitgezochte attributen plaatsen wanneer het verzenden van een bulkAPI verzoek om een product bij te werken. Wanneer dat multi-select attribuut voor opneming in gelaagde navigatie werd gevormd, EAV ontbrak het indexeren met Duplicate entry fout.
  • Productnamen in winkelwagentjes maken nu gebruik van de waarden in de opgegeven winkelweergave. Eerder hebben productnamen in de winkelwagentje altijd de standaardwaarde voor de winkelweergave geretourneerd in de REST API-kaartreacties.
  • Aangepaste optiewaarden voor winkelwagentjes kunnen nu worden bijgewerkt met de REST API. GitHub-35768
  • Bulk-API-aanvragen voor meer dan 20 sourceItems nu met succes voltooid in plaatsingen waar de Inventaris wordt toegelaten.
  • De Fixer-valutaserservice werkt nu zoals u had verwacht met sleutels die via ApiLayer zijn gegenereerd en de valutakoersen worden correct geëxporteerd. Eerder gaf Magento Open Source een fout weer toen een handelaar via de Admin probeerde valutakoersen te importeren.
  • U kunt nu de REST API gebruiken /rest/V1/bulk?searchCriteria[filter_groups] verzoek om bulkbewerkingen op zoekcriteria te controleren. Eerder werd de volgende fout geretourneerd: report.CRITICAL: Report ID: webapi-624bbb1db96c4; Message: Item (Magento\AsynchronousOperations\Model\Operation) with the same ID "0" already exists.
  • De productprijzen worden nu correct bijgewerkt op de zoekpagina's voor de Admin- en de winkelcatalogus met behulp van de API Basisprijs beheren. GitHub-33767

Wissenlijst

  • Klanten kunnen nu producten aan hun verlanglijst toevoegen nadat ze zich hebben aangemeld. Eerder werd vanwege problemen met de validatie van formuliersleutels na aanmelding de formuliersleutel die met het add-to-wishlist-verzoek was ingediend, ongeldig gemaakt.
  • Producten worden nu, zoals verwacht, vanuit de productlijst aan de lijst met wensen toegevoegd en pagina's weergeven nadat een gastklant zijn account via een bevestigingsbericht heeft bevestigd. Eerder werden producten niet toegevoegd aan de verlanglijst na bevestiging van de account.
  • De addProductsToWishlist de vraag keert nu een informatief foutenbericht terug wanneer een verkoopster probeert om een punt aan een verlanglijst met een ongeldige waarde voor het product toe te voegen select aangepaste optie. Eerder ontbrak servervalidatie voor de aangepaste optiewaarde voor de vervolgkeuzelijst, wat tot een ongeldige waarde in de database leidt. Dientengevolge, keerde het eindpunt deze interne serverfout terug: GraphQL endpoint returns Internal server error with "Call.

Bekend probleem

Probleem: Je kunt geen creditmemo maken als gratis verzending is ingeschakeld (Stores > Configuration > Sales > Delivery Methods) en de weergegeven verzendprijs inclusief btw. Wanneer u een creditmemo probeert te maken, wordt deze uitzondering gegenereerd door Adobe Commerce: "Division by zero".vendor/magento/module-sales/Model/Order/Creditmemo/Total/Tax.phpLine 139. GitHub-36800

Workaround: Er is nu een hotfix beschikbaar voor dit probleem. Ga naar Kwaliteitspatches: zoeken naar patches en zoek naar patch ACSD-50814.

Communautaire bijdragen

Wij zijn de Magento Open Source-gemeenschap in het algemeen dankbaar en willen hun bijdragen aan deze vrijlating erkennen.

Het Community Engineering-team Medewerkers in de Magento houdt een lijst bij van de belangrijkste bijdragende individuen en partners per 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 aantal van het trekkingsverzoek, en het GitHub- dossieraantal verbonden aan het (als beschikbaar) bijdroeg.

Partner
Verzoeken afstemmen
Verwante GitHub-problemen
Ampersand
magento/magento2#36529 magento/magento2#36224 magento/magento2#34117
magento/magento2#36726 magento/magento2#35546 magento/magento2#36334 magento/magento2#36628
Elgentos
magento/magento2#36414
magento/magento2#36831
Visoog
magento/magento2#36329 magento/magento2#36304 magento/magento2#36239 magento/magento2#36187 magento/magento2#35738 magento/magento2#35631 magento/magento2#35540 magento/magento2#35436 magento/magento2#35033 magento/magento2#34186
magento/magento2#36641 magento/magento2#36338 magento/magento2#36554 magento/magento2#36646 magento/magento2#36648 magento/magento2#35325 magento/magento2#35711 magento/magento2#35488 magento/magento2#34321
PerspectiefStudio
magento/magento2#36036 magento/magento2#36031 magento/magento2#36027
magento/magento2#36337
MRM-handel
magento/magento2#35807 magento/magento2#32979
magento/magento2#35994
Interactiv4
magento/magento2#35564
magento/magento2#35568
Atwix
magento/magento2#33411 magento/magento2#33148 magento/magento2#33093 magento/magento2#32889 magento/magento2#32481 magento/magento2#31794 magento/magento2#29417 magento/magento2#25677
magento/magento2#35858 magento/magento2#29418
Adoordacht advies
magento/magento2#31606
magento/magento2#31643 magento/magento2#31866
Blauwe accordeon iCi
magento/magento2#31360 magento/magento2#31355
magento/magento2#31443 magento/magento2#31373 magento/magento2#32625
crevestyle
magento/magento2#30647
magento/magento2#30672 magento/magento2#32985 magento/magento2#30613

Bijdragen van individuele contribuanten

In de volgende tabel worden de bijdragen van onze leden van de gemeenschap weergegeven. Deze lijst maakt een lijst van het communautaire lid die het trekkingsverzoek, het externe aantal van het trekkingsverzoek, en het GitHub- vraagaantal verbonden aan het (als beschikbaar) bijdroeg.

Bijdragend gemeenschapslid
Verzoeken afstemmen
Verwante GitHub-problemen
kreupel
magento/magento2#36663
magento/magento2#14495
handig
magento/magento2#36529
magento/magento2#36726 magento/magento2#35546
gijzelen
magento/magento2#36495
magento/magento2#36515
sinhaparul
magento/magento2#36458
magento/magento2#36639
barryvdh
magento/magento2#36452
magento/magento2#32004 magento/magento2#36891
peterjaap
magento/magento2#36414
magento/magento2#36831
engcom-Delta
magento/magento2#36411
magento/magento2#35971 magento/magento2#36841
freezy-sk
magento/magento2#36379
magento/magento2#36640
ilnytskyi
magento/magento2#36370
magento/magento2#36482 magento/magento2#36471
pykettk
magento/magento2#36329
magento/magento2#36641
bloesem
magento/magento2#36304
magento/magento2#36338
asim-blueprintprep
magento/magento2#36253
magento/magento2#36252
sms
magento/magento2#36241
magento/magento2#36349 magento/magento2#29448
handig
magento/magento2#36224
magento/magento2#36334
bloesem
magento/magento2#36187
magento/magento2#36554
serbynskyi
magento/magento2#36036
magento/magento2#36337
dshevtsov
magento/magento2#35990
magento/magento2#36230 magento/magento2#36651
Bashev
magento/magento2#35986
magento/magento2#35899 magento/magento2#36055 magento/magento2#36312 Smile-SA/elasticsuite#2772 plumrocket/module-layered-navigation-fix-magento-2.4.5#1
lbajsarowicz
magento/magento2#35948
magento/magento2#36539
tkotosz
magento/magento2#35940
magento/magento2#36642
MeCapron
magento/magento2#35885
magento/magento2#36042
kreupel
magento/magento2#35848
magento/magento2#35939
Viper9x
magento/magento2#35846
magento/magento2#36643
lalittmohan
magento/magento2#35818
magento/magento2#36644
vo1
magento/magento2#35817
magento/magento2#36645
schuintrekken
magento/magento2#35816
magento/magento2#36593
bgorski
magento/magento2#35807
magento/magento2#35994
pykettk
magento/magento2#35738
magento/magento2#36646
mrtuvn
magento/magento2#35656
magento/magento2#36647
pykettk
magento/magento2#35631
magento/magento2#36648
pmzandbergen
magento/magento2#35572
magento/magento2#35579 Smile-SA/magento2-module-store-locator#134
osrecio
magento/magento2#35564
magento/magento2#35568
bloesem
magento/magento2#35540
magento/magento2#35325 magento/magento2#35711
nicka101
magento/magento2#35524
magento/magento2#35719
nazarklovanych
magento/magento2#35441
magento/magento2#35558
pykettk
magento/magento2#35436
magento/magento2#35488
VladyslavSikailo
magento/magento2#35216
magento/magento2#35417
Sental
magento/magento2#35060
magento/magento2#32177
novakivskiy
magento/magento2#34992
magento/magento2#34991
erfanimani
magento/magento2#34232
magento/magento2#34246 magento/magento2#34247
bloesem
magento/magento2#34186
magento/magento2#34321
handig
magento/magento2#34117
magento/magento2#36628
khoimm92
magento/magento2#34061
magento/magento2#35481
dudzio12
magento/magento2#33892
magento/magento2#33820
kasser
magento/magento2#33859
magento/magento2#34439
duxabilii
magento/magento2#33841
magento/magento2#35187
sergeynezbritskiy
magento/magento2#33803
magento/magento2#33802
sean-breeden
magento/magento2#33742
magento/magento2#34524
Silin Mykola
magento/magento2#32889
magento/magento2#35858
uitgelijnde-lturner
magento/magento2#31606
magento/magento2#31643 magento/magento2#31866
lbajsarowicz
magento/magento2#31360
magento/magento2#31443
lbajsarowicz
magento/magento2#31355
magento/magento2#31373 magento/magento2#32625
krzksz
magento/magento2#30647
magento/magento2#30672 magento/magento2#32985 magento/magento2#30613
Usik2203
magento/magento2#29417
magento/magento2#29418

Systeemvereisten

Onze technologiestapel is gebaseerd op PHP en MySQL. Zie voor meer informatie Systeemvereisten.

Installatie- en upgradeinstructies

U kunt Magento Open Source 2.4.6 installeren gebruikend Composer.

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