Opmerkingen bij de release Adobe Commerce 2.4.2

Adobe Commerce 2.4.2 introduceert verbeterde prestaties en beveiliging plus belangrijke platformverbeteringen. Beveiligingsverbeteringen zijn onder andere uitbreiding van de ondersteuning voor het kenmerk SameSite voor alle cookies. B2B-verbeteringen zijn gericht op ondersteuning van onlinebetalingen voor inkooporders. Elasticsearch 7.9.x en Redis 6.x worden nu ondersteund.

Deze release bevat meer dan 280 nieuwe oplossingen voor kerncode en 35 beveiligingsverbeteringen. Het omvat de oplossing van bijna 290 GitHub kwesties door onze communautaire leden. Deze bijdragen van de gemeenschap variëren van kleine sanering van de kerncode tot aanzienlijke verbeteringen in GraphQL.

Alle bekende problemen die in 2.4.1 zijn geïdentificeerd, zijn in deze release opgelost.

NOTE
Adobe Commerce-releases kunnen niet-compatibele wijzigingen (BIC's) bevatten. Om achteruit-onverenigbaar veranderingen te herzien, zie verwijzing BIC. De grote achteruit-onverenigbaar kwesties worden beschreven in hoogtepunten BIC. Niet alle introducties introduceren grote BIC's.

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 functionele correcties en verbeteringen toe te passen die een volledige driemaandelijkse release biedt (bijvoorbeeld 2.4.1-p1). Patch 2.4.0.12 (Composer-pakket 2.4.1-p1) is een beveiligingspatch die oplossingen biedt voor kwetsbaarheden die zijn geïdentificeerd in onze vorige driemaandelijkse release, 2.4.1. Alle hotfixes die op versie 2.4.1 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.4.1-p1), 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, B2B, de Bouwer van de Pagina, en de Studio van Progressive Webben Application (PWA)) 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

In deze release ziet u de volgende hooglichten.

Belangrijke beveiligingsverbeteringen

Deze release bevat meer dan 35 beveiligingsoplossingen en verbeteringen op het gebied van platformbeveiliging. Alle veiligheidsmoeilijke situaties zijn gesteund aan 2.4.1-p1 en 2.3.6-p1.

Meer dan 35 beveiligingsverbeteringen waarmee kwetsbaarheden voor het uitvoeren van externe code (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 Bulletin van de Veiligheid van de Adobevoor een bespreking van deze vaste kwesties.

Aanvullende beveiligingsverbeteringen

Beveiligingsverbeteringen voor deze release zijn onder andere:

  • Alle kerncookies ondersteunen nu het kenmerk SameSite .

  • De toepassing geeft nu berichten weer die potentieel schadelijke inhoud in product- en categoriebeschrijvingsvelden identificeren wanneer de gebruiker waarden in deze velden probeert op te slaan.

  • Bestandssysteembewerkingen in verschillende componenten zijn gestandaardiseerd en gehard om kwaadaardige uploads te voorkomen.

  • De schendingen van het Core Content Security Policy (CSP) zijn opgelost.

NOTE
Vanaf de versie 2.3.2 wijzen we geïndexeerde CVE-nummers (Common Vulnerabilities and Exposure) toe aan en publiceren we deze voor elke beveiligingsfout die door externe partijen aan ons wordt gemeld. Hierdoor kunnen gebruikers gemakkelijker niet-verholpen kwetsbaarheden in hun implementatie identificeren. U kunt meer over CVE herkenningstekens bij CVEleren.

Infrastructuurverbeteringen

Deze release bevat verbeteringen aan de kernkwaliteit, die de kwaliteit van het framework en de volgende functionele onderdelen verbeteren: Customer Account, Catalog, CMS, OMS, Import/Export, Promotions and Targeting, Cart and Checkout, B2B en Staging and Preview.

Verbeteringen aan platform

  • Elasticsearch 7.9.x wordt nu gesteund. Hoewel wij het runnen van Elasticsearch 7.9.x adviseren, blijft versie 2.4.x compatibel met Elasticsearch 7.4.x.

  • 2.4.2 is getest met Varnish 6.4. Versie 2.4.x blijft compatibel met Varnish 6.x.

  • Redis 6.x wordt nu gesteund. Versie 2.4.x blijft compatibel met Redis 5.x.

  • 2.4.2 is nu compatibel met Composer 2.x. We raden handelaren aan om te migreren naar Composer 2.x. Hoewel u deze release kunt installeren met Composer 1.x, bereikt Composer 1.x binnenkort het einde van de levensduur. Voor een overzicht van Composer 2.x eigenschappen, zie Composer 2.0 nu beschikbaar is!

De capaciteit om een installatie te vormen om een gespleten gegevensbestand te gebruiken is verouderd in deze versie. Merchants die momenteel gesplitste database gebruiken, moeten beginnen met het plannen om terug te keren naar of te migreren naar één database of een alternatieve benadering te gebruiken. Zie de Verdringing van gespleten gegevensbestandfunctionaliteit in Adobe CommerceDevBlog post voor een overzicht van deze kwestie. Zie terugkeren van een gespleten gegevensbestand aan één enkel gegevensbestandvoor migratieinstructies.

Prestatieverbeteringen

Deze release bevat codeverbeteringen die de API-prestaties en de responstijd van Admin verhogen voor implementaties met grote catalogi. Meerdere schaalbaarheidsverbeteringen maken 2.4.2 mogelijk om complexe catalogi tot 20x groter te ondersteunen dan in eerdere releases.

GraphQL

In deze release wordt GraphQL-dekking toegevoegd voor de volgende functies:

  • Toegevoegde ondersteuning voor meerdere wenslijsten. U kunt GraphQL gebruiken om ](https://developer.adobe.com/commerce/webapi/graphql/mutations/create-wishlist.html) tot stand te brengen schrappen, en anders noemenvorstenlijsten evenals bewegingof exemplaarpunten tussen hen. [

  • Toegevoegde steun voor teruggekeerde handelsvergunningen (RMA). De kopers kunnen om een terugkeerverzoeken. Als de handelaar het verzoek goedkeurt, kan de verkoopster taken uitvoeren zoals toevoegend een commentaaren het volgen informatietoevoegen.

  • Extra ondersteuning voor de volgende B2B-functies:

  • Steun voor vakbonden in GraphQL toegevoegd. GitHub-29425

  • Toegevoegde steun voor vergelijkingslijsten. De kopers kunnen 🔗 creëren en 🔗 vergelijkingslijsten schrappen, en 🔗 toevoegen en verwijderenpunten aan de vergelijkingslijsten. Bovendien kunnen de kopers die een vergelijkingslijst als gast tot stand brengen login als klant en 🔗 behouden hun vergelijkingslijsten.

  • De mutatie generateCustomerTokenAsAdminis toegevoegd en het Customer -object is bijgewerkt ter ondersteuning van externe aankoophulp.

  • Toegevoegde lokalisatieondersteuning in verschillende winkels ter ondersteuning van taken zoals het wijzigen van talen, winkelwagentjes en valuta.

  • Het schema van GraphQL is verbeterd om productgegevensterugwinning voor configureerbare producten met vele varianten te optimaliseren.

  • ID's van het type Integer zijn vervangen door uid -kenmerken van het type ID.

  • Toegevoegd staging attribuut aan ProductInterfaceen CategoryInterfaceom te bepalen als een product gefaseerd is en zijn bijbehorende campagneinformatie te bekijken.

Zie de Gids van de Ontwikkelaar van GraphQLvoor details op deze verhogingen.

B2B

2.4.2 introduceert B2B v1.3.1. Deze release bevat ondersteuning voor onlinebetalingen voor inkooporders en meerdere foutoplossingen.

de orden van de Aankoop kunnen nu worden voltooid gebruikend online betalingsmethodes. B2B de kopers worden ertoe aangezet om hun aangewezen betalingsmethode voor elke koopordertijdens de aanvankelijke controle te selecteren. Nadat de kooporder is goedgekeurd, wordt kopers gevraagd betalingsgegevens in te voeren om de kooporder om te zetten in een uiteindelijke bestelling.

Deze functie biedt ook ondersteuning voor een complete workflow voor het accepteren van online betalingen:

  • Overschrijft bestaande betaalmethodesjablonen tijdens de eerste afhandeling om PCI-compatibiliteit te behouden.

  • Houdt verenigbaarheid met derde, douane, en gemeenschap-ontwikkelde betalingsmethodes.

  • Hiermee worden kopers per e-mail op de hoogte gesteld wanneer ze betalingsgegevens aan een goedgekeurde kooporder moeten toevoegen.

  • Hiermee kunt u e-mailberichten van de beheerder aanpassen, zodat verkopers sjablonen kunnen gebruiken die consistent zijn met hun branding.

  • Introduceert een status Approved – Pending Payment voor inkooporders om duidelijk te tonen wanneer actie wordt vereist.

  • Voorkomt dat kortingscodes worden toegevoegd of verwijderd bij de laatste betalingsstap, zodat het totale bedrag van de order ongewijzigd blijft voor goedgekeurde inkooporders.

  • Hiermee kunnen kopers de betalingsmethode tijdens de laatste stap wijzigen om flexibiliteit te behouden en de conversie te verhogen.

Deze release bevat ook meerdere foutoplossingen. Zie B2B de Nota's van de Versie.

PWA Studio

Deze release van PWA Studio omvat:

  • Internationalisatie en lokalisatie. Venië biedt nu ondersteuning voor meerdere talen en valuta's.

  • Verbeterd uitbreidbaarheidsframework voor ondersteuning van codewijzigingen via extensies.

  • Aanvankelijke componenten voor functies die betrekking hebben op Mijn account, zoals de lijst van websites, Opgeslagen betalingen, Adresboek en Orderhistorie.

  • Verschillende optimalisaties voor prestaties en foutoplossingen.

Voor informatie over verhogingen en insectenmoeilijke situaties, zie versies van de PWA Studio. Zie verenigbaarheidvoor een lijst van de versies van de PWA Studio en hun compatibele versies.

Page Builder

Deze versie bevat verbeteringen voor de migratie van pagina Builder-inhoud en voor de CSS-aanpassing van Page Builder:

  • Ontwikkelaars kunnen de uitvoer van inhoudstypen nu verschillend opmaken per viewport zonder de aanwijzing !important te gebruiken.

  • Inhoud die is gemigreerd naar Page Builder, wordt niet meer opgevuld met de standaard inline opmaak.

  • De Bouwer van de pagina vereist niet meer alle inhoudstypes om binnen een rij worden geplaatst. Het stadium van de Bouwer van de Paginais nu aanvankelijk leeg en steunt het toevoegen van de volgende inhoudstypes rechtstreeks aan het stadium: Rijen, Kolommen, Lusjes, Code van de HTML, Blokken, Dynamische Blokken.

  • Vooraf gedefinieerde marges en opvullingen zijn niet meer vereist voor inhoudssoorten.

  • De nieuwe mobiele viewport schakelaaren viewport werkingsgebied voor de waarden van het vormgebied laten gebruikers en ontwikkelaars deze acties uitvoeren:

    • De inhoud van de mening op verschillende meningshavens wanneer creatie.

    • Optimaliseer de parameter van het minimumhoogtegebied op verschillende inhoudstypes voor elke viewport. (Er wordt slechts één parameter (minimumhoogte) uit het vak ondersteund. Aangepaste ontwikkeling vereist voor mobiele optimalisatie voor andere inhoudsparameters.)

    • Veld toevoegen aan aangepaste velden en veldsets (ontwikkelaars).

Interactieve productrichtlijnen

De interactieve Begeleiding In-Product van verkopers voorziet gebruiksuiteinden en informatie van binnen Admin over nieuwe eigenschapmededelingen, loopthrough gidsen, op-boarding informatie, en hulpmiddeluiteinden. de Beheerders moeten opt-in van Admin om binnen-productbegeleiding te ontvangen als deze eigenschap niet wordt toegelaten. Zie {de Verzameling van de Gegevens van het 0} Gebruik 🔗 en Gebruik Admin.

Adobe Stock-integratie

Deze release bevat Adobe Stock Integration v2.1.1.

Medialerie

Nieuwe Middelen van de Rol voor de Galerie van Media. Deze versie verstrekt handelaren de capaciteit om beheerdertoegang tot slechts de galerie van Media te beperken en te controleren wie deze acties kan uitvoeren:

  • Media-elementen invoegen in inhoud

  • Elementen uploaden

  • Elementdetails bewerken

  • Elementen verwijderen uit de medialerie

  • Mappenstructuur beheren.

Web-geoptimaliseerde beelden in inhoud. De handelaren kunnen Web-geoptimaliseerde beeldvertoningin inhoud in plaats van hoge resolutiebeelden nu gebruiken. De oorspronkelijke afbeelding blijft ongewijzigd in de Medialerie en de afbeeldingsuitvoering wordt dynamisch gegenereerd wanneer de afbeelding in de inhoud wordt ingevoegd.

Verbeteringen voor AWS S3-ondersteuning

Amazon Simple Storage Service (AWS S3) wordt nu uitgebreid met ondersteuning voor:

Ondersteuning voor AWS S3 is toegevoegd aan alle modules, waaronder B2B, PageBuilder en Adobe Stock Integration.

Kader voor functionele tests (MFTF)

MFTF 3.2.1 is nu beschikbaar. Deze versie introduceert fouttolerantie in zowel tests als het genereren van testsuite. De extra verhogingen en insectenmoeilijke situaties worden beschreven in Functional Testing Framework Changelog.

Order Management-systeem (OMS)

De MCOM-aansluiting is volledig compatibel met 2.4.2. De insectenmoeilijke situaties en de verhogingen aan de schakelaar worden beschreven in nota's van de Versie voor Schakelaar. Deze release bevat verbeteringen voor de opdrachtregelinterface van het besturingssysteem. Deze interface biedt nu uitgebreide informatie die partners en ondersteuningsteams kunnen gebruiken om retry -, queue_prune -, order_sync -, message process - en catalog export -processen op te lossen.

Door leverancier ontwikkelde extensies

Raadpleeg de volgende artikelen voor updates over functies en wijzigingen voor deze release:

Opgeloste problemen

We hebben honderden problemen opgelost in de 2.4.2-kerncode.

Installatie, upgrade, implementatie

  • Merchants kunnen nu een Open Source-implementatie die MySQL 8.x uitvoert, upgraden naar een Commerce-implementatie. Eerder maakte de toepassing een uitzondering toen AUTO_INCREMENT -waarden werden teruggezet naar de beginwaarden voor alle tabellen waarin row_id werd toegevoegd tijdens de upgrade.
  • De toepassing geeft nu een foutbericht weer waarin het pad wordt aangegeven dat is gebruikt om de patch te maken als er een fout optreedt bij het uitvoeren van bin/magento/setup:db:generate-patch . GitHub-27523
  • block_html -, full_page - en layout -cache worden nu uitgeschakeld zoals u had verwacht na bin/magento/setup:upgrade -uitvoering. GitHub-28186
  • De minimaal vereiste PHP-versie in bootstrap.php is bijgewerkt. GitHub-30004
  • U kunt nu bin/magento/setup:upgrade uitvoeren nadat u voorbeeldgegevens hebt geïnstalleerd. Eerder, toen u probeerde uit te voeren bin/magento/setup:upgrade, toonde de toepassing deze fout: unable to apply data patch magento\catalogrulesampledata\setup\patch\data\installcatalogrulesampledata for module magento_catalogrulesampledata. De toepassing heeft deze fout ook weergegeven in het systeemlogboek: main.ERROR: Sample Data error: Unable to unserialize value. Error: Syntax error . GitHub-30685
  • U kunt nu een YouTube API-sleutel instellen via de opdrachtregel zoals u had verwacht. Eerder heeft de toepassing deze fout geretourneerd bij het uitvoeren van bin/magento config:sensitive:set catalog/product_video/youtube_api_key : There are no sensitive configurations to fill .
  • De toepassing neemt nu de maxMessages -waarden in acht die in queue_consumer.xml zijn gedefinieerd. Eerder gebruikte de toepassing alleen de configuratiewaarden van de implementatie. GitHub-29522
  • Het genereren van URL's voor een nieuwe winkel werkt nu zoals u had verwacht wanneer de winkel wordt gemaakt met bin/magento setup:config:import . Eerder werden URL-herschrijvingen niet gegenereerd in productieomgevingen. GitHub-30025
  • Deze vraag wordt niet meer weergegeven wanneer u bin/magento setup:install uitvoert om verbinding te maken met een bestaande database: Overwrite the existing configuration for db-ssl-verify?[Y/n] . GitHub-29612

AdminGWS

  • voeg Nieuwe Rating knoop en toe sparen, Schrapping, het Terugstellen knopen zijn niet meer beschikbaar op Opslag > Attribuut > Rating pagina voor een beheerder met beperkte toestemmingen.
  • De beheerder geeft nu alleen gegevens weer van websites waarop de aangemelde beheerder machtigingen heeft. Eerder gaf de beheerder gegevens van alle websites in de implementatie weer.
  • Alle geselecteerde websites worden nu opgeslagen in gws_websites , ongeacht de grootte van de website-id. Eerder waren de website-id's afgebroken en was de lijst met geselecteerde websites niet opgeslagen in de database. Gebruikersrollen zijn niet correct opgeslagen en de toepassing heeft deze fout weergegeven wanneer een handelaar een rol probeerde te wijzigen en op te slaan: The "X" store ID is incorrect. Verify the store ID and try again .
  • De toepassing geeft nu het juiste aantal items weer in Admin-rasters voor gebruikers met beperkte beheerfuncties. Voorheen weerspiegelden tellingen die voor deze rasters werden weergegeven gegevens voor alle landen, terwijl de rasters zelf alleen gegevens uit bepaalde landen weergaven. (Met deze correctie wordt een probleem verholpen met klantsegmenten, catalogusprijsregels, regels voor winkelprijzen, alle gebruikers, vergrendelde gebruikers en rolrasters van gebruikers.)
  • Beheerders van wie de machtigingen Magento_Catalog::edit_product_design (Productontwerp bewerken) uitsluiten, kunnen nu een nieuw product maken door een bestaand product met een nieuwe naam op te slaan in de geselecteerde winkelweergave. Eerder werd de volgende fout weergegeven: Not allowed to edit the product's design attributes . GitHub-28106
  • De toepassing toont niet meer toevoegt Attribuut knoop op pagina's onder Slaat > Attributen op wanneer een beheerder de aangewezen toestemmingen mist om deze entiteiten tot stand te brengen. Eerder, wierp de toepassing een fout 404 toen een websitebeheerder die niet de aangewezen toestemmingen had geprobeerd om een Vastgestelde Attributen of Klant attributen tot stand te brengen.
  • De toepassing genereert niet langer een fout wanneer u backend-frontname probeert te wijzigen met de ssh -container nadat u Adobe Commerce hebt geïnstalleerd. GitHub-26762

Adobe Stock-integratie

  • Extra ondersteuning voor het lezen van exif_image.png - of exif-image.jpeg -metagegevens. GitHub-1449
  • De inhoud die wordt weergegeven wanneer u op de bladwijzer Standaardweergave voor de medialerie klikt, wordt niet meer gefilterd. Eerder bevatte de standaardweergave een filter dat werd toegepast vanuit url-filter application. GitHub-1813, GitHub-1789, GitHub-1780
  • De logica is verwijderd van de WYSIWYG OnInsert-controller (Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\OnInsert::execute()) en toegevoegd aan het Model\Wysiwyg\Images\PrepareImage::execute() -model. GitHub-1504
  • Gebiedemulatie is verwijderd van de opdracht media-content:sync (\Magento\MediaContentSynchronization\Console\Command\Synchronize::execute ). GitHub-1784

Analyse

  • Geavanceerde rapportering werkt nu zoals verwacht voor meerdere omgevingen in hetzelfde domein. Voorheen, ontbrak CSV dossiers die door Geavanceerde Rapportering werden geproduceerd omdat de dubbele citaten met backslashes eerder dan met een ander dubbel citaat zoals vereist door norm CSV RFC4180 werden ontsnapt.
  • De analytics_collect_data -taak wordt nu correct uitgevoerd wanneer u de standaardpoort of de niet-standaardpoort gebruikt om verbinding te maken met MySQL in env.php . Eerder, analytics_collect_data wierp een fout toen u de niet-standaardhaven gebruikte.
  • CSV-bestanden die worden gegenereerd door analytics_collect_data , worden nu op de juiste wijze beschermd. Voorheen werden deze bestanden niet gegenereerd met de juiste escape, waardoor het genereren van voorraadrapporten werd verhinderd.

Braintree

  • Klanten kunnen nu Apple Pay gebruiken om een bestelling voor virtuele producten te plaatsen. Eerder heeft de toepassing deze fout gegenereerd: There are no shipping methods available for you right now. Please try again or use an alternative payment method .

  • De standaard PayPal Express-betalingsmethode voor afhandeling werkt nu zoals verwacht met de betalingsmethode voor creditcard Braintreeën. Eerder, toonde de toepassing niet de PayPal knoop toen de de betalingsmethode van de Kaart van de Braintree werd toegelaten.

Bundelproducten

  • In de toepassing worden geen prijzen meer vastgesteld voor onderliggende items van bundelproducten met een vaste prijs tussen aanhalingstekens.
  • Prijssortering werkt nu zoals verwacht wanneer bundelproducten producten uit de voorraad bevatten. Eerder waren de producten niet in afnemende volgorde van de sorteerprijs weergegeven.
  • De toepassing past nu automatisch een standaardhoeveelheid van 1 toe voor bundelproductopties wanneer er veel opties zijn. Eerder moesten handelaren handmatig een standaardhoeveelheid aan elke optie toewijzen.
  • Op de pagina Aanmaken van orderfactuur worden nu de onderliggende producten voor bundelproducten weergegeven zoals u had verwacht. GitHub-27350
  • De toepassing wijst nu correcte productprijzen toe wanneer u eenvoudige producten herordent die deel van een bundelproduct met een douaneprijs uitmaken. Eerder, resulteerde het plaatsen van een douaneprijs op een bundelproduct in onjuiste prijzen op bijgevoegde eenvoudige producten wanneer opnieuw bevolen. GitHub-30343
  • Als u POST /V1/order/{orderId}/ship aanroept om een bestelling te verzenden die een bundelproduct bevat, wordt de volgorde nu als voltooid gemarkeerd. Eerder gaf de toepassing het volgende foutbericht weer: You can't create a shipment without products . GitHub-9762

Winkelwagentje en uitchecken

  • De schatting van de verzendmethode werkt nu zoals verwacht wanneer er aangepaste adreskenmerken aanwezig zijn in de verzendstap van de afrekenworkflow. Eerder, toonde de toepassing deze foutenmelding: {"message":"Error occurred during \"custom_attributes\" processing. A custom attribute is specified with a missing attribute code. Verify the code and try again."} GitHub-27505
  • De toepassing geeft nu het You have no items in your shopping cart -bericht weer in de minikaart, zoals wordt verwacht wanneer een winkelier het enige item in de winkelwagen verwijdert. Eerder werden de gegevens van het winkelwagentje niet bijgewerkt voor checkout/cart/removeFailed toen een winkelier het ene item verwijderde en de toepassing dit bericht weergaf: 1 product requires your attention .
  • De toepassing geeft niet langer de verzendkosten weer voor een bestelling voor een niet-toepasselijke verzendmethode. Eerder gaf de toepassing een prijs van 0 weer voor een niet van toepassing zijnde verzendmethode in de uitcheckworkflow.
  • Het standaard het factureren adres van een klant wordt nu geselecteerd wanneer Mijn het factureren en het verschepen adres het zelfde checkbox op het controlewerkschema niet wordt geselecteerd.
  • Beheerders kunnen een product van SKU aan een winkelwagentje toevoegen zonder dat ze van de beheerder worden verwijderd. De beheerder wordt niet meer omgeleid naar een winkelpagina en de toepassing geeft het product weer in de sectie Winkelwagentonderdelen beheren zoals verwacht.
  • De toepassing geeft nu informatieve foutberichten weer wanneer u een CSV-bestand uploadt dat meerdere fouttypen bevat wanneer u producten door SKU aan het winkelwagentje toevoegt. Eerder, toonde de toepassing een lege pagina en generische foutenmelding wanneer u klikte verkies Dossier op het Vormen Kart beheren > toevoegt aan het Vormen Kar door SKU.
  • De inhoud van de kunst wordt niet meer verloren wanneer een verkoopster van één opslag aan een andere in een verschillend domein overschakelt.
  • Klanten kunnen nu met succes een bestelling voltooien met Uitchecken met meerdere adressen wanneer ze meerdere verzendmethoden gebruiken. Eerder werd de volgende fout weergegeven: There has been an error processing your request . GitHub-30197
  • De toepassing geeft nu het juiste standaardland weer op de verzendpagina van de uitcheckworkflow wanneer de winkelier de winkelweergave wijzigt vanuit het winkelwagentje.
  • De toepassing sluit nu de huidige sessie uit bij het opschonen van klantensessies nadat het wachtwoord voor het afmelden van de aanmelding opnieuw is ingesteld wanneer een gast-uitkoper is aangemeld. Eerder werd het winkelwagentje door de toepassing leeggemaakt toen de winkelier zijn wachtwoord opnieuw instelde.
  • De toepassing geeft nu het juiste standaardland voor een winkelweergave weer wanneer een winkelier de winkelweergave in het winkelwagentje wijzigt. Eerder, toen de winkelmening in de kar werd veranderd, was het standaardland onjuist.
  • De opeenvolging waarin de catalogustoestemmingen worden gevormd verhindert niet meer beheerders met de correcte toestemmingen producten aan het karretje toe te voegen. Eerder verifieerde de toepassing niet de addToCart configuratie-instellingen voor de huidige klantengroep. Als gevolg hiervan heeft de toepassing een fout veroorzaakt toen een beheerder probeerde een product aan het winkelwagentje toe te voegen.
  • Overbodige aanroepen naar het /rest/V1/guest-carts/cart_id/totals-information -eindpunt op de winkelwagen zijn verwijderd, waardoor de prestaties van de winkelwagentjes zijn verbeterd. Eerder, toen een verkoopster een product aan het karretje toevoegde en vervolgens het karretje bekeken, riep de toepassing de methode collectAddressTotals meerdere keren aan.
  • De toepassing toont niet meer het gebied van het Gebied voor een land in het controlewerkschema wanneer toestaat om Staat te kiezen als het Facultatief voor Land het plaatsen is gehandicapt. GitHub-30747
  • De toepassing herhaalt niet langer een verzendadres in de workflow voor het uitchecken van winkels wanneer een bestelling opnieuw wordt geordend bij de beheerder.
  • Correctie van problemen met het ontwerp van AdminMediaGalleryInsertLargeImageFileSizeTest.
  • Alle nieuwe records in de tabel quote voor gasten krijgen nu de waarde 1 in de customer_is_guest field toegewezen. Eerder, voor elke nieuwe gast die een product in karretje toevoegde, werd het verslag toegewezen 0 op het quote.customer_is_guest gebied.
  • De legt knoop op het Overzicht & van Betalingen sectie van het controlewerkschema is bewogen aan binnen <form id="purchaseorder-form"...></form>, die impliciete vormvoorlegging mogelijk maakt zonder enige JavaScript te veranderen. GitHub-27925
  • De toepassing toont niet meer het gebied gebied op het controlewerkschema wanneer toestaat om Staat te kiezen als het Facultatief voor Land het plaatsen is gehandicapt. GitHub-30747
  • De toepassing werkt nu correct het puntensubtotaal van een winkelwagentje bij wanneer een verkoopster Update Shopping Kart terwijl het controleren uit met veelvoudige adressen klikt. GitHub-30408
  • De toepassing genereert niet langer een uitzondering wanneer config.xml -knooppunten bestaan voor betalingsmethoden die momenteel niet zijn geïnstalleerd. Eerder, wierp de toepassing een uitzondering tijdens het afrekenen. GitHub-29555
  • De toepassing geeft nu productnamen weer die speciale tekens correct in de minikaart bevatten. GitHub-29075
  • De toepassing stelt nu het juiste kortingspakket in voor de tabelsnelheid. Eerder werd in de aanvraag geen winkelwagenregel toegepast die een korting op het winkelwagentje instelde toen het tabeltarief werd berekend. GitHub-30169

Winkelprijsregel

  • De prijsregels voor winkelwagentjes worden nu toegepast zoals verwacht wanneer de subtotalen van bestellingen worden berekend zonder belasting. De nieuwe optie Subtotal (Incl. Tax) is toegevoegd als voorwaarde voor de regel van de kartonprijs.
  • Het toepassen van een prijsregel met een coupon die GraphQL gebruikt werkt nu zoals verwacht wanneer de Vaste waardekorting voor volledige karretactie wordt gebruikt.

Catalogus

  • De toepassing geeft nu alle opnieuw ingeschakelde producten weer in de winkel zoals u had verwacht. Eerder, toen een product werd onbruikbaar gemaakt en toen opnieuw toegelaten, gaf de toepassing het product niet terug tot het de paginacache van Varnish werd ontruimd of de opslag opnieuw geïndexeerd omdat het paginacache niet ongeldig na re-toelaat een product.
  • Het gedeeltelijk opnieuw indexeren van grote catalogi werkt nu zoals verwacht. Eerder verdwenen producten willekeurig van de pagina met winkelcategorieën tijdens het opnieuw indexeren met de catalogsearch_fulltext gedeeltelijke indexeerfunctie.
  • Klanten kunnen nu een gefactureerde volgorde van een product opnieuw bestellen met aanpasbare opties zoals verwacht. Eerder genereerde de toepassing deze fout toen een winkelier probeerde de volgende volgorde te wijzigen: {"0":"The product's required option(s) weren't entered. Make sure the options are entered and try again .
  • U kunt met succes Lay-out plaatsen die op de pagina van het Ontwerp van de Categorie aan geen lay-outupdates plaatsen. Eerder, keerde de toepassing aan Categorie terug - FullWidth toen u ​waarde van de lay-outupdates {toewees.
  • Problemen met de sorteervolgorde van de producten op de winkel zijn opgelost. Eerder, toen de toepassing indexeerde productprijzen, het af en toe een configureerbare product min_price en max_price aan 0 in de catalog_product_index_price lijst plaatst, die prijssoortorde op de winkel beïnvloedden.
  • De toepassing werkt nu met succes kenmerken bij die van labels zijn voorzien Product Type. Omdat het attribuut product_type in de code was gereserveerd, gaf de toepassing dit bericht weer toen u een attribuut Product Type probeerde bij te werken: An attribute with the same code (product_type) already exists.
  • De toepassing wijzigt niet langer de positie van een geüploade video in de sectie Afbeeldingen en video's op de pagina met productdetails wanneer u het product opslaat. Eerder werd aan de nieuwe afbeeldingspositie een indexwaarde (positie in de lijst) toegewezen en als bestaande afbeeldingsposities niet waren uitgelijnd met hun indexwaarden, werd de nieuwe afbeelding verkeerd in de lijst geplaatst.
  • voegt aan de functionaliteit van de Kar nu toe werkt zoals verwacht wanneer aan Kaart knoop toe beschikbaar is om te klikken. Als u eerder meerdere keren op deze knop had geklikt terwijl u wachtte op het laden van een productpagina, heeft de toepassing de volgende fout gegenereerd: Invalid Form Key. Please refresh the page .
  • De toepassing verwijdert geen categoriecache meer wanneer een handelaar uitgeschakelde producten toevoegt aan of verwijdert uit een categorie. Eerder werd de cache door de toepassing leeggemaakt voor verwante categorieën, ondanks de status van het product. De toewijzing van categorieën is ook ongedaan gemaakt toen een categorie werd opgeslagen, wat tot het leegmaken van de categoriecache heeft geleid.
  • Het product filtrerende van de catalogus binnen het Al werkingsgebied van de opslagmening werkt nu correct. Eerder werden producten met de status Enabled of Disabled weergegeven in het raster terwijl alleen werd gefilterd op ingeschakelde of uitgeschakelde producten.
  • Gedeeltelijk opnieuw indexeren leidt niet langer tot gemiste producten en lege categorieën.
  • Opnieuw ordenen werkt nu zoals verwacht wanneer de Kalender van JavaScript van het Gebruik wordt toegelaten (Opslag > Configuratie > Catalogus > de Opties van de Douane van de Datum & van de Tijd). Eerder, toen deze instelling werd ingeschakeld, gaf de toepassing deze fout weer toen u de eerder geplaatste volgorde opnieuw probeerde te ordenen via Admin: Please specify date required option(s) .
  • De toepassing geeft nu de juiste valuta weer in implementaties op meerdere locaties tijdens het maken van de laagprijs.
  • Aangepaste kenmerken voor productafbeeldingen worden nu op de juiste wijze genegeerd. Het kenmerk data-src heeft dezelfde waarde als het kenmerk src , zoals wordt verwacht. Eerder werden speciale URL-symbolen genegeerd.
  • Het bijwerken van een categorie door REST API maakt niet meer de StandaardWaarde van het Gebruik het plaatsen op toe laat Categorie, omvat in Menu, en Zeer belangrijke attributen URL onbruikbaar.
  • Als u categorierechten inschakelt van de beheerder, kan het niet langer voorkomen dat categoriepagina's in de cache van een volledige pagina worden opgeslagen tijdens herhaalde bezoeken aan de categoriepagina. Eerder, werden de verdere bezoeken aan de pagina niet gediend van het geheime voorgeheugen zoals verwacht, en de prestaties werden degraded.
  • Als u een categorie opslaat, wordt alleen de blokcache leeggemaakt die betrekking heeft op deze categorie. Eerder heeft de toepassing de cache voor alle categorielocaties leeggemaakt.
  • De prijs van een aangepaste optie met een percentageprijs wordt nu zoals verwacht omgezet in de basisvaluta van de actieve winkel in multi-store plaatsingen. Eerder werd de prijs van een aangepaste optie met een percentageprijs onjuist omgezet. GitHub-26432
  • De toepassing kan nu afbeeldingen opnieuw maken en deze afbeeldingen worden in de beheerdersruimte weergegeven zoals wordt verwacht wanneer een handelaar mediagaleriegegevens verzendt met POST rest/all/V1/products . Eerder heeft de toepassing de afbeeldingen opnieuw gemaakt, maar deze verwijderd wanneer een handelaar mediagaleriegegevens verstuurde via POST rest/all/V1/products als de afbeeldingen werden verwijderd in pub/media , maar er nog records in de media stonden voor deze afbeeldingen. Hierdoor zag de handelaar alleen tijdelijke aanduidingen in de Admin, omdat de afbeeldingen tijdens het updateproces zijn gemaakt en verwijderd.
  • Records worden nu verwijderd zoals u had verwacht wanneer u een item van een website niet meer hebt toegewezen. Eerder werden afbeeldingen gedupliceerd toen POST rest/all/V1/products werd uitgevoerd.
  • De aanroep van /V1/categories/{categoryId}/products retourneert nu een lijst met alle producten die tot de bovenliggende categorie behoren, zoals u had verwacht. Eerder, als een product tot meer dan één subcategorie van de oudercategorie behoorde, wierp de toepassing dit type van fout: Internal Error. Details are available in the application log file. Report ID: webapi-5f8579e37db54. GitHub-30461
  • Het /V1/products/attributes/:attributeCode/options REST-eindpunt ondersteunt nu het bijwerken van een bestaande kenmerkoptie.
  • De prijs van een aangepaste optie met een percentageprijs wordt nu zoals verwacht omgezet in de basisvaluta van de actieve winkel in multi-store plaatsingen. Eerder werd de prijs van een aangepaste optie met een percentageprijs onjuist omgezet. GitHub-26432
  • Handelaars kunnen nu een nieuw kenmerk opslaan tijdens het maken van het product. Eerder heeft de toepassing het kenmerk niet opgeslagen en de handelaar omgeleid naar de homepage van de winkelweergave toen hij het kenmerk probeerde op te slaan. GitHub-30362
  • De productnetten op de Verkoop > Orders en Catalogus > de pagina's van Producten maken nu een lijst van alle relevante opslag, niet alleen de onlangs gecreeerde opslag. GitHub-29267
  • De opslagplaats van het product gebruikt nu store_id wanneer beschikbaar om attributenwaarden voor een bestaand product te bewaren. Eerder werd de product repository-klasse de product store-id overschreven en altijd de standaard winkel-id toegewezen. GitHub-29933

Catalogusregel

  • De catalogusprijsregels werken nu zoals verwacht met aangepaste opties op pagina's met productdetails. Eerder waren de productprijzen op die pagina niet in overeenstemming met de toepasselijke catalogusprijsregels. GitHub-22856
  • De caches voor producten en catalogi verlopen nu volgens schema. In het verleden zijn de caches dagelijks verlopen omdat сron de catalogrule_apply_all -taak eenmaal per dag heeft uitgevoerd, waardoor alle catalogusregels en afhankelijke indexen opnieuw zijn geïndexeerd en de cache voor alle producten en categorieën is gewist.

Overbodig verwijderen

Typo- en grammaticaopruiming

  • De titel van de pagina Fout bij bestelling is herzien om de juistheid te bepalen. Eerder was deze pagina getiteld: We hebben uw bestelling ontvangen!. GitHub-29416
  • Overbodige spaties zijn verwijderd in app/code/Magento/Contact/view/frontend/templates/form.phtml . GitHub-29779
  • Correctie van een typefout in het hulpbericht voor subcommand bin/magento/setup:config:set. GitHub-28802
  • De grammatica is gecorrigeerd in de PHPDoc voor het framework/Registry.php -bestand. GitHub-29661
  • Externe witruimte is verwijderd uit app/code/Magento/Catalog/Helper/Product/View.php . GitHub-30601
  • Correctie van een typefout in een functienaam in app/code/Magento/Ui/view/base/web/js/form/element/ui-select.js. GitHub-29987
  • Correctie van de pluralisatie van "item" in de samenvatting van de mini-kar en de afrekenvolgorde. GitHub-29920
  • Witruimte verwijderd in inline-elementen in navigatiefilters met opmaaklaag. GitHub-30448
  • rl is gecorrigeerd naar url in \Magento\Framework\Filter\Template\Tokenizer\Parameter . GitHub-29185

Opschonen van code

  • Een vreemde HTML <br> markering is verwijderd uit het het berichtgebied van Gegevens van de Controle van het Systeem > de pagina van de Invoer.
  • AccessChangeQuoteControl en de eenheidstests zijn opnieuw uitgevoerd. GitHub-29672
  • Correctie van de codestijl van de declaratie van het retourneringstype in app/code/Magento/Captcha/CustomerData/Captcha.php. GitHub-29712
  • Correctie van de positie van de knooplijst op de Nieuwe pagina van Attributen.
  • De juiste blokklasse voor het voorste viewModel verwijzingsvoorbeeld voor de \Magento\Framework\View\Element\Template -klasse toegevoegd. GitHub-30450
  • Een overtollig gebied in de vorm van de Regel van de Verkoop is verwijderd. GitHub-29599
  • Onbenodigde code is verwijderd uit de sjabloon hierarchy/edit.phtml .
  • PHPdoc-commentaar gecorrigeerd in app/code/Magento/CatalogImportExport/Model/Export/Product.php . GitHub-30833
  • De documentblokaantekening voor het PublisherInterface -bericht is gecorrigeerd. GitHub-30190
  • Correctie van argumenten in de methode getStatusByState . GitHub-30173
  • Beschrijving van de gecorrigeerde methode in app/code/Magento/Quote/Model/Cart/Totals/ItemConverter.php . GitHub-30125
  • Verwijderd overtollige veranderlijke taken in de zelfde lijn in veelvoudige dossiers. GitHub-30133
  • Veranderd @param string $attribute in @param AbstractAttribute|string[]|string $attribute in EntityAbstract.php . GitHub-30191
  • Ongeldige tags (bijvoorbeeld @package en @subpackage ) zijn verwijderd uit documentblokken in de gehele basis van de code. GitHub-30061
  • Niet-gebruikte parameters in de constructie van de klasse AdvancedPricing zijn verwijderd. GitHub-29531

Configureerbare producten

  • Als u configureerbare producten uit de voorraad op prijs filtert, worden nu de resultaten binnen het juiste prijsbereik weergegeven.
  • Het type van een virtueel product wordt niet meer gewijzigd wanneer de status wordt gewijzigd van ingeschakeld in uitgeschakeld (of andersom). Eerder veranderde de toepassing het type van een product van virtueel in eenvoudig toen zijn status veranderde.
  • De methode getValue() leidt niet langer tot een fatale fout bij het bijwerken van winkelwagentjes.
  • Configureerbare producten die op meerdere websites beschikbaar zijn, tonen niet langer eenvoudige onderliggende producten die niet aan de specifieke website zijn toegewezen. GitHub-28291
  • De productpagina's van de winkel tonen nu laagprijzen zonder belastingen zoals verwacht. GitHub-12225
  • De prijzen MSRP voor configureerbare producten worden nu correct omgezet in de gekozen munt. Eerder werden prijzen in de verkeerde valuta weergegeven en werd deze fout gegenereerd: Call to a member function setAppliedTaxes() on null . GitHub-26526, GitHub-29603
  • Handelaars kunnen nu een optielabel voor een opslagspecifiek tekststaalkenmerk met de waarde 0 (nul) opslaan. Eerder werd de waarde 0 vervangen door de waarde voor de optie Admin-label. GitHub-30073
  • Niet-gebruikte parameters in de constructie van de klasse AdvancedPricing zijn verwijderd. GitHub-29531

kraan

  • In de lijst Systeembericht worden nu de productupdates correct weergegeven nadat cron is uitgevoerd en de toepassing producten heeft bijgewerkt zoals gepland.
  • Er is een index op basis van schedule_id en status toegevoegd aan de tabel cron_schedule . GitHub-29601

Aangepaste klantkenmerken

  • De toepassing geeft nu klantkenmerken van het type file weer op de pagina Accountinformatie nadat deze is gemaakt. Wanneer u eerder een nieuw kenmerk van dit type probeerde op te slaan, werden de volgende fouten weergegeven in de toepassing: The "newAttribute" attribute value is empty. Set the attribute and try again en Validation is failed .
  • De toepassing geeft nu correct waarden weer van aangepaste klantkenmerken met meerdere regels. Eerder werden niet alle gegevens weergegeven.
  • De toepassing waarschuwt nu kopers wanneer ze een ongeldige geboortedatum invoeren terwijl ze een account maken. Eerder heeft de validator de landinstellingen genegeerd en is de koper omgeleid naar de pagina Nieuwe klantaccount maken met een ongeldige datumfout.
  • Aangepaste adreskenmerken worden nu opgenomen zoals u had verwacht in de stap Betaling van de workflow voor uitchecken.
  • Kenmerken voor meerdere selecties van aangepaste adressen worden nu correct weergegeven tijdens het uitchecken door gasten en op de pagina met gegevens over bestellingen van Admin en Mijn account.
  • Aangepaste adreskenmerken worden nu correct weergegeven in het gedeelte Mijn account en op de pagina Bestelgegevens.
  • U kunt nu een voorloopnul verwijderen in een aangepast kenmerk van een klant wanneer Input Type is ingesteld op Text en Input Validation is ingesteld op Numeric Only .
  • De toepassing exporteert nu klantgegevens die een aangepaste waarde voor geslachtskenmerken bevatten.
  • De toepassing slaat nu aangepaste waarden voor klantkenmerken voor B2B-gebruikers op zoals verwacht. Eerder, werden de douanekenmerken van de klant die voor het toevoegen of het uitgeven van bedrijfgebruikers werden gecreeerd niet verbindend met Add Nieuwe vorm van de Gebruiker, en dientengevolge, werden de attributenwaarden niet bewaard. Bovendien werd het attribuut van de douanedatum afgeleid uit het gegevensbestand als koord en werd niet omgezet in juiste datumformaat voor storefront vertoning.

Klant

  • De kalenderwidget voor de storefront van de klantenrekening paginadatum van geboortegebied gebruikt nu de aangewezen opslagscène.
  • De toepassing slaat dubbele ingangen van een klantenadres niet meer op tijdens het afrekenen van een re-orde voor een bestaande klant van Admin.
  • Wanneer u alle adressen van meerdere klanten uit de beheerderslijst verwijdert, worden nu alle adressen uit de adreslijst van de klant verwijderd en worden de standaardfacturerings- en verzendadressen verwijderd. Eerder, schrapte de toepassing het adres uit de lijst van het klantenadres maar schrapte niet het standaardfacturerings en verschepende adressen.
  • Het lusje van het het klantenadres van Admin toont nu correct adrestelling nadat een beheerder een massa schrapping van adressen heeft uitgevoerd. Eerder, omvatte de toepassing schrapte adressen in zijn telling.
  • Het formaat DateTime voor het gebied van de Geboortedatum op de pagina van de klantenregistratie is verbeterd. Eerder ontbrak de voorloopnul die voorafging aan een dag van één cijfer.
  • De formaatbevestiging van de datum voor het Datum van Verjaaring gebied werkt nu alvorens de verkoopster klikt een rekening knoop creëren. Eerder, kon een verkoopster een waarde in een ongeldig formaat ingaan, en toen zij klikken creeerde een rekening knoop, werd de verkoopster opnieuw gericht aan de Create Nieuwe Pagina van de Rekening van de Klant met een ongeldige datumfout.
  • De toepassing genereert niet langer een fatale fout wanneer een beheerder een nieuwe klantenrekening probeert op te slaan die ongeldige gegevens voor een attribuut bevat.
  • De toepassing genereert niet langer een fout van 400 wanneer een klant probeert om tot hun het winkelwagentje in een plaatsing toegang te hebben waar het Magento Shipping eerder werd geïnstalleerd en het standaardthema van de Luma momenteel wordt opgesteld. Eerder, filterde de toepassing uit sectienamen niet die door eerder geïnstalleerde/toegelaten modules werden gecreeerd die niet in Admin werden gesteund alvorens verzoeken naar de server te verzenden, die fouten produceerde.
  • De toepassing toont nu een bericht zoals verwacht wanneer een verkoopster tot een gastrekening leidt wanneer de Bevestiging van E-mail het plaatsen wordt toegelaten en Magento\Customer\Controller\Account\CreatePost is met voeten getreden. Eerder stond de toepassing dit type aanpassing van het gebruikersregistratieproces niet toe. Onder deze omstandigheden werd de status van de e-mailbevestiging van een gebruiker als voltooid beschouwd, werd de nieuwe gebruiker automatisch aangemeld en werd geen foutbericht weergegeven.
  • De toepassing wijst nu een verkoopster aan de correcte klantengroep toe wanneer de verkoopster een orde met een niet-standaard klantengroep in een opslag plaatst waar Automatische Toewijzing aan de Groep van de Klant toelaat wordt toegelaten. GitHub-26976
  • Het de klantennet van Admin is nu beschikbaar zoals verwacht wanneer de niet-standaard website in een plaatsing van meerdere plaatsen wordt geschrapt wanneer de indexen aan Update door Programma worden geplaatst. Eerder gaf de toepassing het raster niet weer en deze fout is opgetreden: [2020-12-09 11:31:54] report.CRITICAL: The website with id 2 that was requested wasn't found. Verify the website and try again. \{"exception":"[object] (Magento\\Framework\\Exception\\NoSuchEntityException(code: 0): The website with id 2 that was requested wasn't found. Verify the website and try again. at /var/www/html/magento24ee/vendor/magento/module-store/Model/WebsiteRepository.php:110)"}

dotdigital

  • Foutafhandeling is verbeterd bij het ophalen van lijsten met programma's van de dotdigital Engagement Cloud.

  • De waarde die in de kolom van de opslagnaam tijdens gastsynchronisatie wordt gesynchroniseerd is nu de naam van de opslagmening zoals verwacht. Eerder was de naam van de website opgenomen in deze kolom.

  • Er is een arraycontrole toegevoegd voordat de statusautomatisering van de bestelling wordt doorlopen nadat een bestelling is opgeslagen.

  • Oplossing voor problemen met Composer-upgrades die het gevolg waren van de afhankelijkheid van de digitale module dotdigital van magento/module-authorization .

Downloadbaar

  • De toepassing vermeldt niet langer een downloadbaar product op het tabblad Mijn downloadproducten nadat het downloadbare product gedeeltelijk is terugbetaald. GitHub-28388

Dynamisch blok (voorheen banner)

  • De toepassing geeft niet langer een dynamisch blok op de winkel weer nadat u het klantensegment hebt verwijderd dat aan het blok is gekoppeld.
  • De toepassing houdt nu correct rekening met catalogusprijsregels wanneer u bepaalt of een dynamisch blok wordt weergegeven.

EAV

  • Aangepaste kenmerken die \Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend gebruiken, gebruiken nu standaardwaarden als er geen waarde in de payload is opgegeven wanneer een product door een API-aanroep wordt gemaakt.

E-mail

  • \Magento\Config\Model\Config\Source\Email\Template::toOptionArray genereert niet langer een fout wanneer setPath() niet eerder wordt aangeroepen toOptionArray() . GitHub-29315
  • De toepassing zet nu correct gewone tekst in HTML om wanneer u Versie van HTML van de Terugkeer wanneer het laden van een e-mailmalplaatje klikt.
  • E-mail die is verzonden naar klanten die gedeeltelijke facturen bevatten, bevat nu nauwkeurige subtotalen voor objecten. Eerder was het subtotaal in deze e-mail het totaal van de geordende hoeveelheid, niet het totale bedrag van de gefactureerde hoeveelheid.
  • De toepassing verzendt nu e-mailherinneringen naar alle relevante klanten met geldige e-mailadressen. Eerder werd door de toepassing geen herinneringse-mails naar klanten verzonden nadat een ongeldig adres was aangetroffen.
  • Het verzenden van e-mailberichten voor verkopen in asynchrone modus werkt nu zoals u had verwacht nadat een product uit een catalogus is verwijderd. Eerder werd het asynchrone verzenden van e-mail geblokkeerd en werd deze fout weergegeven: main.ERROR: Cron Job sales_send_order_invoice_emails has an error: Call to a member function getData() on null. Statistics: {"sum":0,"count":1,"realmem":0,"emalloc":0,"realmem_start":73400320,"emalloc_start":37177640} [] []main.CRITICAL: Error when running a cron job {"exception":"[object] (RuntimeException(code: 0): Error when running a cron job at /var/www/html/vendor/magento/module-cron/Observer/ProcessCronQueueObserver.php:327, Error(code: 0): Call to a member function getData() on null at /var/www/html/vendor/magento/module-catalog/Helper/Image.php:502)"} [] . GitHub-26878
  • De toepassing kopieert een klant niet langer via een bevestigingsbericht op bestelling wanneer sales_email/order_comment/enabled is uitgeschakeld en sales_email/order_comment/copy_method is ingesteld op bcc . GitHub-29915

Frameworks

  • Aangepaste filtergroepen worden nu op de juiste wijze toegepast wanneer u op klanten zoekt. Eerder filterde functie afterSearch niet naar behoren. GitHub-24576
  • Afbeeldingen op de homepage van een winkel worden nu correct weergegeven. Eerder was de HTML van de paginabron beschadigd omdat de drie opeenvolgende slashes in de base64-code van de afbeelding onjuist werden geïnterpreteerd als een opmerking.
  • DatePicker werkt nu correct wanneer het filtreren van orden op de Admin lijst van Orden in opslag gebruikend de Arabische scène (ar_SA - Saudi Arabia).
  • DatePicker geeft nu de juiste datum weer nadat een handelaar een regel voor de winkelwagenprijs in een implementatie heeft opgeslagen. GitHub-30382
  • De toepassing geeft nu correct de Arabische groepering voor duizendtallen en Arabische decimale scheidingstekens weer. Eerder werden Arabische symbolen bijgesneden. GitHub-26676
  • De toepassing verwijdert nu verlopen databasesessies uit de databasetabel session zoals verwacht.

Algemene correcties

  • U kunt nu een native sessiehandler configureren die verschilt van de handler die is gedefinieerd in php.ini . Eerder stelde SessionManager niet het memcache in als save_handler, maar gebruikte in plaats daarvan het bestand session_handler . de toepassing heeft deze fout gegenereerd: main.CRITICAL: Warning: SessionHandler::read(): open(127.0.0.1:11211/sess_0imeeaqmnvemdg4e3h57tat0ik, O_RDWR) failed: No such file or directory (2) in../vendor/magento/framework/Session/SaveHandler/Native.php on line 22 {"exception":"[object] (Exception(code: 0): Warning: SessionHandler::read(): open(127.0.0.1:11211/sess_0imeeaqmnvemdg4e3h57tat0ik, O_RDWR) failed: No such file or directory (2) in ../vendor/magento/framework/Session/SaveHandler/Native.php on line 22 at ../vendor/magento/framework/App/ErrorHandler.php:61)"} . GitHub-24717
  • De modules van LoginAsCustomer zijn als volgt verbeterd:

    • De plug-in around is vervangen door after

    • Verwijderde overbodige code

    • Vervangen door (bool)->getValue() door isSetFlag . GitHub-29689

  • Het opnieuw laden van alle klant-gegevens secties door vervanging (*) veroorzaakt niet meer verzoeken aan customer/section/load om een fout te werpen 400. GitHub-28154
  • De toepassing geeft nu uitzonderingen door die optreden wanneer een lay-out in de productiemodus wordt gerenderd naar var/report . GitHub-29606
  • De toepassing leidt klanten niet meer naar de homepage wanneer het veranderen van archiefmening. De methode \Magento\VersionsCmsUrlRewrite\Model\StoreSwitcher::switch() leidt winkels nu alleen naar de startpagina als $urlPath niet is gevonden voor de tweede winkelweergave.
  • De toepassing genereert nu een uitzondering wanneer een klant die niet bestaat, om het opnieuw instellen van het wachtwoord vraagt. GitHub-26288
  • De toepassing geeft nu een informatief foutbericht weer wanneer een beheerder een klantenaccount probeert op te slaan dat een ongeldige waarde voor een klantkenmerk bevat tijdens het uploaden van een bestand dat deze kenmerkwaarde bevat. Eerder veroorzaakte de toepassing een fatale fout. GitHub-30295
  • De toepassing past nu het Logo voor de configuratie die van de Mening van de Druk van de HTML aan de PDF van de storefront toe zoals verwacht. GitHub-24730
  • static:: is in de hele codebase vervangen door self:: voor toegang tot constanten van het type private. GitHub-30781
  • De toepassing opent nu de Nieuwe pagina van Attributen zoals verwacht wanneer een handelaar klikt creeer Nieuwe Attribuut tweemaal tijdens productverwezenlijking. Eerder gaf de toepassing een lege pagina weer en een fout. GitHub-30361
  • Het The coupon code has been accepted -bericht wordt niet meer weergegeven nadat een coupon is verwijderd. GitHub-30255
  • Beheerders kunnen nu widgets toewijzen aan specifieke categorieën. GitHub-30009
  • Kenmerkkiezer input[type=datetime] is vervangen door een minder specifieke invoertypekiezer. GitHub-30064
  • De toepassing geeft nu opslagspecifieke waarden weer die aan aangepaste categoriekenmerken zijn gekoppeld, zoals verwacht. GitHub-13440
  • De toepassing toont nu een herinnering vragend of de klantengroep zou moeten worden veranderd wanneer u de knoop van het Aantal van de BTW op de pagina van de ordeverwezenlijking klikt wanneer het opslagadres en het verschepen bestemming tot verschillende EU landen behoren. GitHub-29652
  • De \Magento\Catalog\Model\ImageUploader -klasse is vernieuwd om de nieuwe moveFileFromTmp -methode te gebruiken. GitHub-29598
  • De toepassing geeft nu een informatief foutbericht weer wanneer een handelaar een productkenmerk met product_type - en type_id -codes probeert te maken om dit beschrijvend te maken. GitHub-28479
  • Correcte bevestigingslogica voor het Symbolische Leven van de Klant (uren) en Symbolische Leven van Admin (uren) gebieden op Admin Slaat > Configuraties > de Diensten > OAuth pagina op. GitHub-29502
  • De toepassing parseert nu correct tekst die }} bevat in het inhoudsveld van de widget. GitHub-12087
  • U kunt nu een filter verwijderen van de pagina Productcategorieën. Eerder, toen u probeerde om het filter te schrappen, liet de toepassing u niet het filter verwijderen en deze fout tonen: Something went wrong. GitHub-8538
  • Magento\Framework\MessageQueue\ConfigInterface kan nu worden geïnstantieerd wanneer de optionele module Magento_MessageQueue is uitgeschakeld. Eerder heeft de toepassing deze fout gegenereerd: PHP Fatal error: Uncaught Error: Cannot instantiate interface Magento\Framework\MessageQueue\ConfigInterface in /var/www/magento2/magento2/lib/internal/Magento/Framework/ObjectManager/Factory/AbstractFactory.php:121 . GitHub-26080
  • De logica die bepaalt wanneer de toepassing e-mailwaarde van blijvende opslag kan ophalen, is verbeterd. Eerder werden gevulde wachtwoordvelden op de uitcheckpagina weergegeven wanneer een niet-geregistreerde gebruiker naar de uitcheckpagina terugkeerde nadat het e-mailveld voor het eerst was ingevuld. GitHub-26903
  • Er is een ontbrekend aclResource -kenmerk toegevoegd aan het werkbalkblok Admin header AdminNotification . Eerder was het werkbalkitem voor beheerdersmeldingen zichtbaar, zelfs als de Admin-gebruiker geen machtigingen voor het rolresource heeft om het te zien. GitHub-29067
  • De framework/database/select where -functies verwerken type nu correct. GitHub-29590
  • Het inefficiënte gebruik van array_merge in-lussen is verbeterd in de gehele codebase. Dit heeft op verschillende plaatsen tot betere prestaties geleid, waaronder tijdens het implementatieproces van statische inhoud. GitHub-30183
  • De standaardlevensduur van de Admin-sessie is verplaatst van de coderingsmodule naar de beveiligingsmodule. GitHub-30859
  • De toepassing controleert nu op persoonlijke constanten in een klasse en geeft een waarschuwing weer als er static:: aanroepen naar zijn. Eerder heeft de toepassing deze fout gegenereerd: Undefined class constant .
  • Toegevoegde regels aan editorconfig voor ondersteuning van JSON- en YAML-bestanden met twee spaties. GitHub-30066, GitHub-30063
  • De FlushCacheByTags -klasse is bijgewerkt en gebruikt nu after-plug-ins in plaats van around-plug-ins. GitHub-29558
  • MessageValidator mislukt niet meer op hash-arrays die geen 0 -element bevatten. GitHub-30563
  • De code in het checkout_index_index.xml -bestand is verbeterd door sortOrder uit messages -, authentication -, progressBar -, estimation - en sidebar checkout -componenten te verwijderen. GitHub-30550
  • Inhoud in calc is nu beschermd, wat resulteert in correcte calc -waarden in het CSS-uitvoerbestand. Eerder heeft de toepassing een onjuiste calc -waarde geretourneerd. GitHub-30542
  • De URL-herschrijfgenerator stelt nu de standaardopslagwaarden in voor het categorieobject url_key , url_path en store_id wanneer de URL van de categorie wordt opgeslagen voor het algemene bereik. Eerder werden url_key, url_path en store_id opgeslagen met de waarden van de laatst verwerkte opslag-id. GitHub-29585
  • \Magento\Widget\Controller\Adminhtml\Widget\Instance\Validate herkent nu een resultaatwaarde van een woordgroep als een foutbericht en geeft deze door aan de gebruiker tijdens de widgetvalidatie. GitHub-27397
  • De hard-gecodeerde lijst van categoriekenmerken in Magento\Catalog\Model\Category\DataProvider::getFieldsMap() is vervangen met een lijst van attributen die van geheim voorgeheugen worden geproduceerd. GitHub-13440
  • De overtollige het hakken van req.http.host/client.ip is verwijderd en het hakken wordt behandeld door ingebouwde VCL van Varnish. GitHub-29988
  • Er is een callback van een fout toegevoegd aan de bestandsuploader van Magento_Ui . GitHub-29557
  • Een acl.xml -inconsistentie die optrad toen Magento_LoginAsCustomerAssistance was ingeschakeld maar Magento_LoginAsCustomerAdminUi of Magento_LoginAsCustomerLog was uitgeschakeld, is gecorrigeerd. Eerder, toen de beheerder met deze geloofsbrieven probeerde aan login aan Admin, toonde de toepassing een lege pagina en veroorzaakte deze fout toen: Exception #0 (LogicException): Could not create an acl object: Invalid Document Element 'resource': The attribute 'title' is required but missing. Line: 13. GitHub-30680
  • De toepassing genereert niet langer een Undefined class constant -fout wanneer een Interceptor wordt gegenereerd tijdens het maken van een plug-in. GitHub-28981, GitHub-29879
  • De toepassing behandelt nu correct overseinen en het registreren voor asynchrone bulkverrichtingen. Eerder waren de tabellen magento_operation en queue_message_status niet correct bijgewerkt, hoewel de producten wel waren bijgewerkt, en waren de systeemberichten onjuist. GitHub-29718
  • Een verkoopster wordt nu opnieuw gericht aan de Reeks een Nieuwe pagina van het Wachtwoord zoals verwacht wanneer zij Reeks een Nieuw Wachtwoord in e-mail van het Wachtwoord van het Terugstellen klikken wanneer de Bevestiging van E-mail wordt toegelaten voor de opslag. Eerder, werd de verkoopster opnieuw gericht terug naar vergeten Uw Wachtwoord knoop op de login pagina. GitHub-27954
  • Correctie van array naar fout bij tekenreeksomzetting wanneer de configuratie van het rijsysteem met standaardwaarden wordt opgeslagen. GitHub-30314
  • U kunt nu argumenten voor berichtrijen instellen. GitHub-30216
  • De basisbestandscollector respecteert nu AppState->emulateAreaCode() . GitHub-39656
  • De nieuwe BlockByIdentifier -klasse ondersteunt het ophalen van een lay-outblok op basis van de CMS-blokid. Als een CMS-blok uit de cache wordt verwijderd, wordt de cache van het lay-outblok daarom ook gewist. GitHub-28309
  • Correctie van problemen met numerieke argumentomzetting in wachtrijen. Eerder, toen u een rij met numerieke type argumenten in queue_topology.xml verklaarde, werd de argumentwaarde gegoten aan koord. GitHub-29615

Cadeaukaarten

  • E-mails die een code van de cadeaukaart bevatten worden nu verzonden slechts nadat de orde met succes is bewaard wanneer creeer een rekening van de cadeaukaart wanneer een orde wordt bevolen configuratie het plaatsen wordt toegelaten. Eerder werd een code van een cadeaukaart opnieuw gebruikt en naar verschillende klanten verzonden als een kaartenrekening van de gift werd geproduceerd toen de punten werden bevolen maar een uitzondering voorkwam nadat de virtuele kaartje werd verzonden.
  • De toepassing dupliceert geen kaartopdrachten meer. Eerder, toen een klant één cadeau-kaart bestelde, leverde de toepassing twee cadeaucodes. Dit is gebeurd omdat cron taken \Magento\GiftCard\Observer\GenerateGiftCardAccountsInvoice::execute() zijn aangeroepen, en deze methode heeft niet gecontroleerd of er al codes voor cadeaukaarten zijn gegenereerd tijdens het maken van facturen.
  • Merchants kunnen nu de toewijzing van producten uit categorieën ongedaan maken zoals verwacht. Eerder genereerde de toepassing een fout die vergelijkbaar was met deze fout: Could not save product "4" with position 0 to category 3 .
  • Toegevoegde ondersteuning voor gesymboliseerde root op pagina's met fouten en in de onderhoudsmodus. Eerder, als root of magento/pub in een verschillende folder werden gesymboliseerd, produceerde de foutenbewerker (Magento\Framework\Error\Processor) geen correct meningsdossier URL. GitHub-30296
  • Ontbrekende order_data -array toegevoegd aan EmailSender -klassen. Dit brengt deze klassen in groepering met de aanbeveling van het Magento om scalaire variabelen in plaats van voorwerpen binnen de e-mailmalplaatjes te gebruiken. GitHub-29604

Google-tagbeheer

  • De functie Google Tag Manager productClick werkt nu zoals u had verwacht. Eerder werd productClick niet geactiveerd voor producten op aanbiedingspagina's en kon Google Tag Manager die gebeurtenis niet vastleggen.
  • De configureerbare productopties van Google Tag Manager worden nu bijgewerkt zoals u in de datalaag verwacht nadat u een configureerbare productopties in de winkelwagentje hebt bewerkt. Eerder werden de gegevens voor de removeFromCart -gebeurtenis onjuist herschreven toen de productoptie werd gewijzigd en het aantal ongewijzigd bleef.

GraphQL

  • De query urlResolver verwerkt nu queryparameters correct.
  • De query urlResolver retourneert niet langer NULL wanneer een aangepast CMS-knooppunt en -pagina worden opgegeven als invoer. GitHub-30474
  • De query category retourneert niet langer onderliggende categorieën van een bovenliggende categorie die is uitgeschakeld. GitHub-30468
  • Met de query category wordt nu het juiste pad van een categorieafbeelding geretourneerd wanneer herschrijvingen van URL zijn uitgeschakeld.
  • De mutatie resetPassword retourneert nu een informatief bericht wanneer een fout optreedt. GitHub-30179
  • De resultaten van de query products in de cache worden ongeldig gemaakt, zoals wordt verwacht wanneer de productposities veranderen. GitHub-30467
  • De query products retourneert nu de verwachte resultaten wanneer het category_id filter wordt opgegeven met het trefwoord in . GitHub-30349
  • De query's categories en categoryList houden nu rekening met de beschikbaarheid van categorieën op basis van de configuratie van categorietoestemmingen en de id van de bovenliggende categorie. GitHub-29880, GitHub-30624
  • De updateProductsInWishList -mutatie valideert nu wishlist-items. GitHub-30467
  • Vervangen door verschillende kenmerken in de ProductInterface en CategoryInterface om te voorkomen dat ze op de storefront worden gebruikt. GitHub-30625

  • De prijzen worden nu verborgen voor de resultaten van productquery's wanneer de categorietoestemmingen zijn ingesteld om ze te verbergen. GitHub-29926

  • U kunt nu de mutatie addProductsToWishList gebruiken om een bundelproduct met een door de gebruiker gedefinieerde hoeveelheid toe te voegen aan een wenslijst.
  • De mutaties die producten aan een winkelwagentje toevoegen, respecteren nu de machtigingen voor catalogi. GitHub-30179
  • De responstijd van GraphQL voor het toevoegen van winkelwagentjes is verbeterd.
  • De query products retourneert nu de prijswaarden voor lagen zoals verwacht. GitHub-29168
  • Een redundant getMappedNums uit een lus in lib/internal/Magento/Framework/GraphQl/Query/EnumLookup.php verwijderd. GitHub-30031
  • De query products retourneert niet langer een fout wanneer het desbetreffende product in kwestie een uitgeschakeld gerelateerd product heeft. GitHub-28892
  • De query cart retourneert nu prijzen die zijn omgezet in de juiste valuta (de standaardweergaverevaluta). Eerder, keerde de vraag de waarde van de puntprijs in basisvaluta terug, en de valutacode was teruggekeerd als standaardvertoningsvaluta.
  • GraphQL houdt zich nu aan catalogusmachtigingen. De toepassing beperkt welke items worden geretourneerd voor een products -query op basis van de klantengroep van de klant.
  • Het kenmerk customizable_option is toegevoegd aan meerdere gegevenstypen die het kenmerk CartItemInterface implementeren.
  • Toegevoegde kenmerken voor de query van storeConfig voor het retourneren van opslag-, opslaggroep- en websitegegevens.
  • Het kenmerk SelectedCustomizableOption.type is opnieuw ingesteld. Bovendien is het kenmerk customizable_options binnen verschillende implementaties van het CartItemInterface nu niet null.
  • De zoekfunctionaliteit van de query products retourneert niet langer items waarvoor categorietoestemmingen zijn ingeschakeld.
  • De query products retourneert de juiste valuta voor opslagweergaven met meerdere valuta's.
  • Labels voor products queryfilters retourneren nu vertaalde waarden, indien van toepassing voor niet-standaardwinkelweergaven.
  • Bedragen in vaste opslagvaluta op cadeaukaarten in de kar.
  • Het gegevenstype ConfigurableProductOptionsSelection is toegevoegd. Dit gegevenstype bevat metagegevens die overeenkomen met de selecteerbare configureerbare opties voor een product. Gebruik dit object in een products -query om het aantal mediagalerie-items te minimaliseren dat wordt weergegeven terwijl de winkel configureerbare productopties selecteert.

Gegroepeerde producten

  • De productvraag keert nu alle verwachte gegevens voor gegroepeerde producten terug. Eerder was product_links een lege array.
  • Een gegroepeerd product wordt nu als out-of-stock vermeld op de productbewerkingspagina wanneer alle onderliggende eenvoudige producten uit voorraad zijn.
  • De status van een gegroepeerd product wordt nu correct bijgewerkt op de productbewerkingspagina wanneer de status van de onderliggende eenvoudige producten verandert in een product dat niet meer op de markt is. Eerder werd de voorraadvoorraad voor het bovenliggende product van het gegroepeerde product niet bijgewerkt nadat de voorraadstatus van het onderliggende product was gewijzigd.

Afbeeldingen

  • Afbeeldingen op de homepage van een winkel worden nu correct weergegeven. Eerder was de HTML van de paginabron beschadigd omdat de drie opeenvolgende slashes in de base64-code van de afbeelding onjuist werden geïnterpreteerd als een opmerking.
  • De afhankelijkheid van de extensie fileinfo is verwijderd uit de CMS-module. Eerder, wierp de toepassing een fout toen u probeerde om een beeld te uploaden gebruikend beelduploader, die wordt gelanceerd wanneer u de knoop van het Beeld van het Tussenvoegsel wanneer het toevoegen van inhoud klikt. GitHub-24332, GitHub-16531, GitHub-29852
  • Extra ondersteuning voor het lezen van exif_image.png - of exif-image.jpeg -metagegevens. GitHub-1449
  • De afbeeldingen worden nu weergegeven door de carrousel-widget voor catalogusgebeurtenissen na het uploaden naar verwachting. Eerder zijn geüploade afbeeldingen verwijderd van de catalog_event_status_checker -snijtaak.
  • CMYK-afbeeldingskleuren worden nu op de juiste wijze weergegeven. Wanneer de Imagick-adapter nu detecteert dat een geopende afbeelding een CMYK-kleurruimte heeft, wordt de kleurruimte omgezet in SRGB. Eerder werden deze afbeeldingen weergegeven met omgekeerde kleuren. GitHub-22375
  • Booleaanse waarden worden niet meer ingesteld voor image_with_border.phtml . Overbodige instellingen max-width en height zijn verwijderd uit .product-image-photo . (Deze waarden worden reeds geplaatst globaal op het beeld door de terugstellende stijlen.) GitHub-30186

Importeren/exporteren

  • Het adres van de klant region_id wordt niet meer toegewezen een NULL waarde wanneer u klantenadressen gebruikend een Csv- dossier (entity type = "customer address" en import behavior = "add/update") invoert waarvan bepaalde gebiedswaarden zijn geschrapt.
  • U kunt productafbeeldingen nu tijdens het importeren verbergen in de winkel.
  • Bij een gepland productimportproces worden nu producten bijgewerkt met juiste gegevensvelden als het CSV-bestand ook onjuiste items bevat. Eerder, werden geen ingangen bijgewerkt als het Csv- dossier onjuiste ingangen omvatte wanneer op Fout: Ga Verwerking voort werd toegelaten.
  • Wanneer voor een geïmporteerd product qty is ingesteld op 0, maar is_in_stock set op 1 in het CSV-bestand, wordt het product niet vermeld op de categoriepagina en wordt het op de pagina met productdetails aangeduid als een product dat niet in voorraad is. Eerder waren producten met deze waarden na het importeren zichtbaar in de winkel.
  • Bij het importeren van CSV-bestanden worden de waarden dropdown en textarea voor extra kenmerken niet meer genegeerd. Eerder werden deze kenmerkwaarden niet bijgewerkt tijdens het importeren.
  • Het CSV-bestand voor exporteren van het product wordt nu weergegeven in de beheerlijst van CSV-bestanden voor exporteren zoals u had verwacht. Eerder genereerde de toepassing een fout toen u deze opdracht uitvoerde: bin/magento queue:consumers:start exportProcessor --single-thread --max-messages=10000.
  • De toepassing genereert niet langer een fout bij het importeren van CSV-gegevens die Bengaalse alfabettekens (Bangla) bevatten.
  • De toepassing toont nu een informatief foutenbericht wanneer een beheerder Gegevens van de Controle tijdens de invoer van een dossier klikt dat sinds de uitvoer is veranderd wanneer het werken in Chrome. Eerder werd een consolefout weergegeven, maar de gebruiker werd niet verteld hoe te te werk te gaan.
  • De toepassing dupliceert geen productafbeeldingen meer wanneer u dezelfde CSV-productgegevens meerdere keren importeert. GitHub-21885
  • De limiet van 90 tekens voor namen van afbeeldingsbestanden in vendor/magento/framework/File/Uploader.php is verwijderd. Eerder konden de map en de bestandsnaam niet langer zijn dan 255 tekens. De toepassing heeft producten geïmporteerd met afbeeldingen waarvan de bestandsnaam deze limiet overschrijdt, maar heeft het afbeeldingsbestand niet geïmporteerd. GitHub-29377
  • Couponcodes kunnen nu worden geëxporteerd naar CSV of XML. Eerder, toonde de toepassing een fout 404 wanneer u Uitvoer CSV of Uitvoer XML klikte toen u probeerde om coupons uit te voeren. GitHub-29277
  • Gedupliceerde productafbeeldingen worden nu verwijderd nadat een CSV-bestand met afbeeldingen is geïmporteerd. GitHub-14398, GitHub-21885

Index

  • We hebben de prestaties van de partiële indexer verbeterd. De toepassing wist nu de cache-id's die voor elke batch-herhaling van 1000-id zijn gewijzigd. De context van het geheime voorgeheugen accumuleert geen IDs meer. Eerder, caching van de contextgeaccumuleerde geheime voorgeheugen IDs voor elke 1000-ID partijherhaling en ontruimde de zelfde reeks IDs op elke herhaling.
  • Inconsistenties tussen het gedeeltelijke herindexeringssysteem en het volledige herindexeringssysteem zijn gecorrigeerd. Beide indexeringssystemen gebruiken nu dezelfde code, die correct werkt. Eerder gebruikten beide indexeringssystemen verschillende logica met betrekking tot de gedeelde indexen, die er mogelijk toe hebben geleid dat indexeerders ongeldig werden gemaakt na elke uitvoering van het gedeeltelijke herindexeringssysteem. GitHub-29478, GitHub-29297
  • We hebben problemen opgelost met de handmatige indexeerfunctie die tot lege categoriepagina's of een lager aantal producten op categoriepagina's hebben geleid. Problemen met onvolledige categoriepagina's of het aantal producten zijn opgetreden bij:

    • De catalogsearch_fulltext - en catalog_product_price -deelindexeerprogramma's zijn uitgevoerd op een grote catalogus totdat deze indexen zijn uitgevoerd.

    • de partiële indexeerfunctie is uitgevoerd op catalog_category_product - of catalog_product_category -indexen en tegelijkertijd is een volledige nieuwe index uitgevoerd op een van deze indexen. Deze twee indexeringsprocessen kunnen conflicteren, wat ertoe leidde dat producten van categoriepagina's ontbraken.

    • bin/magento indexer:reindex inventory is uitgevoerd op een grote catalogus. De producten ontbraken van categoriepagina's tot de uitvoering van het catalogsearch_fulltext gedeeltelijke indexeerprogramma is voltooid.

  • Er is een index toegevoegd aan de tabel Magento_Bulk MySQL, die de prestaties van bulkbewerkingen heeft verbeterd.
  • Opmerkingen in databasetabellen geven nu na het opnieuw indexeren correct de status van de tabel weer (bin/magento indexer:reindex). Eerder bevatten tabelopmerkingen na opnieuw indexeren dezelfde waarden als opmerkingen na een nieuwe installatie.
  • De instructie SELECT entity_id IN is verbeterd in implementaties die MariaDB v.10.3.18 implementeren. Hierdoor is de indexering van cataloguscategorieën verbeterd. GitHub-25199
  • Adobe Commerce heeft betere cacheprestaties doordat labels niet meerdere keren per indexeerinstantie worden doorgespoeld. GitHub-29890

Infrastructuur

  • U kunt nu app/etc/env.php gebruiken om de berichtbroker van MYSQL in AMQP te veranderen.
  • Problemen met de berekening van de resterende waarden voor decimale waarden voor producthoeveelheden zijn gecorrigeerd in de desbetreffende JavaScript-bibliotheek. De toepassing berekende eerder decimale fracties van meer dan twee cijfers onjuist en vertoonde later een onjuist bericht.
  • De methode \Magento\Authorization\Model\Rules::update is vervangen. GitHub-29128
  • De toepassing genereert niet langer een fatale fout bij het omzetten van een datumobject van UTC. Eerder, onder bepaalde omstandigheden, gooide de methode convertConfigTimeToUtc een uitzondering. GitHub-29525
  • DataObject is vervangen door het productmodel in \Magento\MediaGalleryCatalogUi\Ui\Component\Listing\Columns\Thumbnail::prepareDataSource . GitHub-1711
  • De RequireJS resolver detecteert geen geblokkeerde bronnen meer. Eerder, ontdekte resolver niet correct of alle middelen op een pagina werden geladen of geschikt behandeld, en de pagina bleef ladend. GitHub-28116
  • Validatie van code in opslagplaats van kenmerk respecteert nu Magento\Eav\Model\Entity\Attribute::ATTRIBUTE_CODE_MAX_LENGTH in plaats van een hard-gecodeerde waarde. GitHub-29017
  • Met een miniatuur van HTML worden niet langer drievoudige schuine strepen (https://experienceleague.adobe.com///?lang=nl) uit HTML-tekenreeksen in PHTML-bestanden verwijderd. Eerder, werden de drievoudige schuine strepen geïnterpreteerd als commentaren tijdens minificatie, en de rest van de lijn werd volledig verwijderd in het geproduceerde PHTML- dossier bij plaatsing.
  • Merchants kunnen indexerabonnementen op het niveau van de lijstkolom eerder dan het lijstniveau nu vormen. Er is een nieuw argument toegevoegd aan \Magento\Framework\Mview\View\Subscription zodat kolommen kunnen worden genegeerd voor een specifieke weergave of tabelcombinatie. GitHub-30243
  • Het klikken van voegt aan de knoop van de Kar toe alvorens de productpagina JavaScript volledig heeft geïnitialiseerd resulteert niet meer in dubbele form_key waarden. Eerder kon een product aan de kar met een caching form_key waarde worden toegevoegd die een uitzondering teweegbracht. Wanneer toevoegde aan Kaart werd geklikt alvorens JavaScript volledig was geïnitialiseerd, toen form_key waarde die in de vormgegevens werd verzonden niet de gebruikerszitting aanpaste, en het product werd niet toegevoegd aan de kar. GitHub-13746
  • De huidige cURL-client respecteert nu niet-hoofdlettergevoelige kopnamen. Eerder was de vergelijking van Set-Cookie hoofdlettergevoelig, wat problemen met sommige HTTP-servers kon veroorzaken. GitHub-29524
  • Bijgewerkte XSD URN-indeling in api-functional en test XML-hoofdletterbestanden. GitHub-30552
  • Er is een voorvoegsel voor de gebeurtenis en een gebeurtenisobject toegevoegd aan de waardeverzameling van catalogusproducten om het laden van de verzameling van \Magento\Catalog\Model\ResourceModel\Product\Option\Value\Collection beter aan te passen. GitHub-29621
  • Alle instanties van array_merge zijn gerefactoreerd om het formaat te gebruiken dat in de coderingsnorm wordt geadviseerd. GitHub-30005
  • Er is een head.additional tekstblok \Magento\Framework\View\Element\Text\ListText toegevoegd aan de lay-out adminhtml default (door magento2/module-base ). GitHub-29165
  • Ontbrekende escape-URL-methode toegevoegd aan de lay-outsjabloonmodule-widget. GitHub-30036
  • De methode \Magento\Framework\Filesystem\Io\File::read() is nu compatibel met \Magento\Framework\Filesystem\Io\IoInterface::read() . GitHub-27866

Klarna

  • De afhankelijkheid van de PayPal-module is verwijderd. GitHub-29421

Logboekregistratie

  • De module Magento_Logging heeft nu correct nieuwe waarden geregistreerd, evenals de waarden die eraan voorafgingen. Eerder, de waarden in de kolomWaarde vóór Verandering tonen waarden van N.v.t. ongeacht of dit de eerste verandering of volgende was, of wanneer de standaardwaarde werd teruggekeerd. GitHub-26943

Medialerie

  • Admin Slaat op > Configuratie > Geavanceerde > pagina van het Systeem is bijgewerkt om de correcte productnaam (de Galerij van Media) te tonen. Kleine wijzigingen in de gebruikersinterface zijn opgenomen. GitHub-1738
  • Op de koppelingen in het gedeelte Gebruikt in de beschrijvingen van de mediagalerie wordt nu een raster weergegeven dat door de geselecteerde afbeelding is gefilterd zoals u had verwacht. Eerder was het weergegeven raster niet de juiste naam en waren de lijstingangen niet correct. GitHub-1694
  • U kunt nu meerdere afbeeldingen bewerken in de Medialerie. Eerder kon u geen tags aan een tweede afbeelding toevoegen nadat u labels aan één afbeelding had toegevoegd. GitHub-1755
  • Het vervolgkeuzemenu Codes is nu leeg, zoals u had verwacht nadat u tags uit een afbeelding in de Medialerie hebt verwijderd. GitHub-1703
  • Batchverwerking voor berichten in de wachtrij voor synchronisatie van medialalerie wordt nu ondersteund. GitHub-1724
  • De toepassing toont nu een pagina 404 zoals verwacht wanneer u probeert om de Galerie van Media te openen wanneer Verbeterde Galerie van Media gehandicapt is. GitHub-1760
  • MediaGalleryMetadata slaat nu de segmentlezer over als er een uitzondering optreedt en parseert en geeft de metagegevens van de afbeelding naar behoren weer. Eerder waren de metagegevens van de afbeelding leeg vanwege een uitzondering op de segmentlezer van exif_read_data . GitHub-1782
  • De lengte van de mapnaam voorkomt niet langer dat een afbeelding naar de medialerie wordt geüpload. Met de medialerie wordt nu de padkolom ingesteld als type text . GitHub-1778
  • In de afbeeldinguploader wordt nu de juiste afbeeldingsgrootte weergegeven wanneer een vertoning wordt ingevoegd vanuit de medialerie. GitHub-1806
  • Padverificatie is toegevoegd aan de plug-in Mediagallery Uploader. Eerder, ontbrak de bevestiging, en de toepassing invoerde geen producten toen de Oude Galerij van Media toeliet werd onbruikbaar gemaakt. GitHub-30649
  • Magento_Cms::media_gallery ACL subresources zijn toegevoegd en afgedwongen voor de nieuwe Galerie van Media om gevormde toestemmingen voor de volgende discrete verrichtingen te steunen:

    • Elementen uploaden
    • Elementen invoegen in inhoud
    • Elementen verwijderen
    • Mappen maken
    • Mappen verwijderen. GitHub-1487
  • Tekstreeksen en mapnamen van de lange medialerie worden niet meer bijgesneden. Eerder werd bijgesneden tekst en afbeeldingen weergegeven in de toepassing en werd het volgende bericht weergegeven: We couldn't find any records . GitHub-1763, GitHub-1758
  • De toepassing toont niet meer voegt Geselecteerde knoop toe wanneer geen beelden terwijl het uitgeven van inhoud voor een nieuwe pagina worden geselecteerd. GitHub-1769
  • De filters worden nu toegepast zoals verwacht op het Inhoud > het raster van de Categorie van de Galerij van Media. GitHub-1763
  • De configuratie van de galerie vermenigvuldigt breekpuntopties werkt nu zoals verwacht. Eerder werkte de configuratie van de breekpuntopties niet correct omdat mediaCheck de functie van de uitgangsmedia vraagvraag op paginading teweegbracht. GitHub-29933

MFTF

  • Herhaalde handelingen zijn vervangen door actiegroepen in CheckStaticBlocksTest . GitHub-30561
  • AdminUpdateCategoryAndMakeInactiveTest en VerifyChildCategoriesShouldNotIncludeInMenuTest zijn opnieuw beproefd om aan MFTF beste praktijken te voldoen. GitHub-30058
  • Verwijderd gedupliceerd AdminOpenCMSBlocksGridActionGroup . GitHub-30896
  • Vervangen door AdminOpentCmsBlockActionGroup door AdminOpenCmsBlockActionGroup. GitHub-29839
  • Handelingsgroepen toegevoegd aan de module Analytics . GitHub-29500
  • Bijgewerkt CheckCheckoutSuccessPageAsRegisterCustomerTest en CheckCheckoutSuccessPageAsGuestTest om gemaakte bestellingen te annuleren nadat de tests zijn uitgevoerd. GitHub-28324
  • Verwijderd AdminNavigateToPageGridActionGroup vanwege redundantie. GitHub-29838
  • Een probleem met StorefrontProductListWidgetWithSharedCatalogTest dat ertoe heeft geleid dat de test is overgeslagen, is opgelost. GitHub-322
  • Geïmplementeerd ActionGroup om naar de uitcheckpagina te navigeren. GitHub-29843
  • Geïmplementeerd AdminOpenCreateNewCMSPageActionGroup om te navigeren naar een nieuwe CMS-pagina. GitHub-29824
  • Correctie van problemen met overslaan in MFTF-tests voor CMS-pagina voor Media Gallery. GitHub-30164
  • Er zijn betekenisvolle titels en beschrijvingen toegevoegd aan MFTF-tests voor de modules Company, CompanyCredit, CompanyPayment, CompanyShipping en ConfigurableSharedCatalog . GitHub-30164

Nieuwe tests

  • Er is een test toegevoegd voor het inschakelen van e-mailberichten aan een vriend in de beheerder. GitHub-29145
  • Er is een test toegevoegd voor het verwijderen van een CMS-blok uit een raster door een beheerder. GitHub-30372
  • Er is een test toegevoegd voor het toepassen van een winkelwagentregel op één bundelitem. GitHub-28921
  • Toegevoegde tests om te controleren of Gebruikt in informatie voor een beeld van de Galerij van Media wordt getoond nadat de entiteit werd geschrapt. GitHub-1774

Nieuwe actiegroepen

Nieuwsbrief

  • Admin-gebruikers kunnen een klantenaccount nu naar behoren bewerken wanneer de klant zich abonneert op een nieuwsbrief in de wachtrij. GitHub-30645
  • De toepassing verzendt nu de bevestiging van het abonnement op de nieuwsbrief opnieuw als de klant zijn abonnement op de nieuwsbrief niet bevestigt. GitHub-28422
  • U kunt een klantenaccount nu naar behoren bewerken wanneer de klant zich op een nieuwsbrief in de wachtrij heeft geabonneerd. GitHub-30645

Betalingsmethoden

  • Betalingsmethoden worden nu voor alle websites geladen in de beheerder, zoals wordt verwacht bij een implementatie in meerdere winkels.
  • De toepassing geeft het Purchase Order number is a required field -bericht niet meer weer boven het veld voor de couponcode voordat de gebruiker informatie invoert in implementaties waarbij de inkooporder is geconfigureerd als de enige beschikbare betalingsoptie.
  • De toepassing voltooit nu Payflow Pro-betalingen met succes wanneer de naam van de klant letters met accent bevat. De betaling is eerder niet voltooid en de toepassing heeft deze fout geregistreerd: report.CRITICAL: String to be escaped was not valid UTF-8 or could not be converted .
  • De bezoekers van de gast kunnen PAL- orden nu plaatsen wanneer Automatische Toewijzing aan de Groep van de Klant wordt toegelaten. De betaling wordt verwerkt op de PayPal-gateway, de bestelling wordt in Magento gemaakt en de verkoper ziet de pagina "Bedankt voor uw bestelling". Eerder is de bestelling verwerkt via de PayPal-gateway, maar de bestelling is niet gemaakt in Adobe Commerce. De winkelier werd in plaats daarvan omgeleid naar de pagina van het ordeoverzicht, waar de toepassing deze fout: Failed address validation: %1" error toonde. GitHub-25399

PayPal

  • Handelaars kunnen nu een bestelling van de beheerder plaatsen nadat ze van een betalingsmethode zijn overgeschakeld waarbij een creditcard wordt gebruikt op een betalingsmethode zonder creditcard. Eerder, toen handelaars klikte voorlegde de Orde knoop, begon het ladende proces maar voltooide nooit, en de orde werd niet geplaatst.
  • De toepassing maakt geen dubbele bestellingen meer wanneer een bestelling met PayPal Express wordt geplaatst. Eerder, toen een winkelier probeerde voor een bestelling met PayPal Express te betalen maar PayPal een fout terugbracht, creëerde de toepassing nog steeds de bestelling. Dit resulteerde in dubbele bestellingen op de locatie van de handelaar. GitHub-13952
  • De rapporten van de Afrekening van PayPal zijn nu beschikbaar bij Rapporten > Verkoop > PayPal Afwikkeling zoals verwacht. Eerder gaf de toepassing deze rapporten niet weer op het raster van het PayPal-afwikkelingsrapport en werd het volgende bericht weergegeven: We couldn't find any records .
  • Het klikken van de PayPal knoop tijdens controle veroorzaakt niet meer een overtollige web-api vraag. Voorheen werden twee verzoeken ingediend, waardoor de kosten voor het product werden verdubbeld.

Prestaties

  • Magento_Csp/Model/BlockCache is vernieuwd om zowel geheugengebruik als het genereren van onnodig grote, in cache opgeslagen tekenreeksen te verminderen. Eerder werden op pagina's die dynamisch gewitste scripts en stijlen bevatten vaak problemen met de prestaties getoond. GitHub-29964
  • We hebben de prestaties verbeterd van de geplande export van catalogi die meer dan 100.000 producten bevatten die de consument gebruiken.
  • De toepassing leegt niet langer het cachegeheugen van een categorie wanneer u een uitgeschakeld product aan een categorie toevoegt of opslaat. Eerder werd de cache door de toepassing leeggemaakt voor verwante categorieën, ondanks de productstatus, die van invloed was op de serverprestaties.
  • De laadtijd voor het bijwerken van de producthoeveelheid in het winkelwagentje is verbeterd. Eerder voerde de toepassing veelvoudige afzonderlijke vragen voor elk product in het winkelwagentje uit, die de tijd van de paginading verhoogden.
  • Er is een index toegevoegd aan de tabel Magento_Bulk MySQL, die de prestaties van bulkbewerkingen heeft verbeterd.
  • De toepassing plaatst nu de kinderen IDs van configureerbare producten in het voorgeheugen. Dit heeft de prestaties van de paginading verbeterd door het aantal gegevensbestandverzoeken te verminderen. GitHub-30585
  • Het laden van het beheerdashboard is verbeterd. Eerder werd de tabnaam door de toepassing als een lijst weergegeven voordat de pagina volledig werd geladen.
  • Het cachebeheer van Redis is verbeterd door de toevoeging van de maximale gebruiksduur voor lay-outcaches. Eerder bereikten de cache van Redis het toegewezen maximale geheugen snel bij grote implementaties en veroorzaakte de toepassing fouten bij schrijfbewerkingen.
  • De prestaties bij uitchecken zijn verbeterd doordat een overbodige databasequery in app/code/Magento/Catalog/Model/CategoryLink.php is verwijderd. GitHub-29453
  • Magento\Framework\DB\Adapter\Pdo\Mysql->isTableExists is vernieuwd om de prestaties te verbeteren. Overbodige aanroepen van SHOW TABLE STATUS om te controleren of een tabel bestaat, zijn verminderd. GitHub-29662
  • getPageLayoutsConfig wordt nu opgeslagen in cache, waardoor de prestaties van de config-builder zijn verbeterd. GitHub-29546
  • De prestaties van Adobe Commerce tijdens bewerkings- en opslagbewerkingen voor klantsegmenten met meer dan 3.000.000 klanten zijn verbeterd.

Blijvend

  • Klanten kunnen geen bestelling meer plaatsen nadat hun sessiecookie is verlopen wanneer persistente winkelwagentje is ingeschakeld. In plaats daarvan geeft de toepassing de aanmeldingspagina weer, zodat de gebruiker zich kan aanmelden. Eerder heeft de toepassing de bestelling geplaatst. De toepassing heeft de permanente klant niet correct gevalideerd toen PHPSESSID was verlopen en customerSession werd opnieuw gemaakt op basis van de permanente informatie.
  • De toepassing geeft nu het welkomstbericht weer zoals verwacht nadat een winkel een winkel heeft binnengekomen waar een hardnekkig winkelwagentje is ingeschakeld. Eerder, toonde de toepassing niet u? bericht na aanmelden.
  • De toepassing toont niet meer niet u? tekst wanneer een klant selecteert herinner me optie wanneer het programma openen aan een plaatsing waar het blijvende winkelwagentje wordt toegelaten.
  • De toepassing geeft niet langer de inhoud van het winkelwagentje van een klant weer nadat de klantensessie is verlopen. Eerder werd deze fout in de toepassing weergegeven toen een gast-klant probeerde uit te checken wanneer een hardnekkig winkelwagentje was ingeschakeld: No such entity with cartid = 0 .

Prijsstelling

  • Opeenvolgende asynchrone prijsupdates interfereren niet meer met elkaar, en de correcte status wordt toegewezen aan elke verrichting. Eerder, als een asynchrone prijsupdate ontbrak, zouden alle volgende asynchrone prijsupdates ontbreken tot de overeenkomstige rijconsument opnieuw werd begonnen. GitHub-27865

Rapporten

  • Rapporten > het In de handel brengen > Producten in Havens toont nu slechts het verslag in het toegestane werkingsgebied van de gebruiker die het rapport produceert. Eerder waren alle gegevens beschikbaar voor alle bereik.
  • De toepassing gebruikt nu de valuta die is opgegeven in het rolbereik van de handelaar die het rapport genereert bij de weergave van de productvaluta in het rapport Producten in winkelwagen.
  • De recent bekeken en onlangs Vergelijkte producteigenschappen tonen nu statistieken voor verschillende opslag en websites in Admin zoals die in een multi-store plaatsing worden verwacht. Eerder werd bij deze functies geen rekening gehouden met alle winkels of websites.
  • Prijzen in orderrapporten gebruiken nu het juiste valutasymbool.
  • De toepassing verifieert nu het bestaan van een teken wanneer een gebruiker Admin dashboard klikt Ga naar Geavanceerde knoop van het Rapport. Als het token bestaat, wordt de pagina Geavanceerde rapportage weergegeven. Als het token niet is geconfigureerd, geeft de toepassing een informatieve pagina weer in de gebruikershandleiding. GitHub-25411

Return Merchandise Authorizations (RMA)

  • Geselecteerde opties zijn nu van toepassing op gesplitste regelitems wanneer u een RMA splitst. Eerder zijn de waarden voor Reden van terugkeer, Itemvoorwaarde en Resolutie niet opgeslagen.
  • U kunt het volgen en het verschepen informatie voor RMA nu schrappen wanneer het bundelen van JavaScript wordt toegelaten.
  • Beheerders met beperkte toegang tot alleen producten in een specifiek websitebereik kunnen nu een item aan een return toevoegen, zelfs als dat item zich niet langer binnen het bereik van hun website bevindt.

Revisies

  • Het aantal ratings die op worden getoond slaat > Attribuut > Rating past nu de classificatienummering in een plaatsing op meerdere plaatsen aan. GitHub-30258
  • De nieuwe pagina van het Overzicht laadt nu zoals verwacht wanneer u de Nieuwe knoop van het Overzicht op Admin het In de handel brengen > Alle Revisies klikt. Als u op een product op deze pagina klikt, wordt het verwachte nieuwe revisieformulier voor dat product geopend.
  • De toepassing werpt niet meer deze fout wanneer u probeert om een orde van Admin in de handel te brengen > Alle Revisies: Uncaught TypeError: Event.observe is not a function. GitHub-30388

Beloningen

  • Retourpunten worden nu berekend zoals verwacht voor belastbare orders wanneer een gedeeltelijke bestelling is voltooid.
  • De handelaren kunnen nu met succes een gedeeltelijke restitutie voor een orde uitgeven die met beloningspunten werd gekocht en nog de orde terugbetalen rest. Eerder konden handelaren de bonuspunten voor de rest van de bestelling niet terugbetalen.
  • Deze fout wordt niet meer weergegeven in de toepassing wanneer een winkel na het verwijderen van beloningspunten opnieuw beloningspunten toepast: You removed the reward points from this order .
  • Retourpunten worden nu correct berekend wanneer een klant een order met een niet-basisvaluta in een winkel plaatst die meerdere valuta's ondersteunt.

Verkoop

  • De kolom order_created_at van sales_shipment_grid wordt nu bijgewerkt zoals u na elke update verwacht.
  • U kunt met succes een product met een datum van douaneopties van een opslag opnieuw in orde brengen waarvoor de Kalender van JavaScript van het Gebruik wordt toegelaten. Eerder, toen u probeerde om te herschikken, voegde de toepassing het punt aan het karretje niet toe en toonde deze fout: Could not add the product with SKU "simp1" to the shopping cart: Please specify date required option(s).
  • De toepassing sluit onmiddellijk een orde niet meer wanneer een verkoopster een orde controleert die uit een virtueel product met een totale kosten van $0 in plaatsingen bestaat waar de nul subtotal checkout methode wordt toegelaten.
  • De toepassing archiveert een bestelling niet meer voordat deze wordt verwerkt. Eerder beïnvloedde de multi-uitgezochte actie op het Admin ordennet niet geselecteerde orden.
  • Het creditmemo-raster geeft nu het juiste valutasymbool weer wanneer de Saudi Riyal (SAR) is ingesteld als de basisvaluta.
  • De toepassing geeft nu consistent de adresgegevens voor verzending weer zoals wordt verwacht op de pagina met bestellingen tijdens het afrekenen.
  • De waarde van total_qty komt nu overeen met de waarde van total_qty_ordered in verkoopfacturen.
  • Asynchrone verzending van e-mails over verkopen verzendt nu alleen e-mail voor bestellingen die na de datum van de laatste update zijn gemaakt. Eerder filterde de toepassing e-mails niet op datum toen asynchroon verzenden werd toegelaten.
  • De toepassing verzendt nu de e-mail van de factuur zoals verwacht wanneer een bestelling van Admin wordt geplaatst.
  • De toepassing wist nu bestaande ordegegevens tijdens een sessie wanneer een handelaar een nieuwe bestelling voor een klant maakt via de beheerder.
  • U kunt de klantengroep voor nieuwe klanten nu veranderen die door een orde Admin worden gecreeerd wanneer Automatische Toewijzing aan de Groep van de Klant toelaat wordt toegelaten. Je kunt ook een klantengroep toewijzen op basis van BTW-validatie. Eerder, toen het bevestigen van het BTW aantal, controleerde het verzoekvoorwerp niet het toegewezen verzoek group_id. Standaard werd de standaardwaarde group_id gebruikt.
  • De toepassing wijzigt de status van een aangepaste orderstatus met de status Suspected Fraud niet meer in Processing nadat een handelaar een gedeeltelijke verzending maakt met de REST API.

Verkoopregel

  • Couponcodes die zijn toegepast op basis van de verzendmethode worden niet meer toegepast wanneer een verkoper de verzendmethode wijzigt. Eerder werd de couponcode niet gewist wanneer kopers van verzendmethoden overschakelden.
  • De kopers kunnen geen couponcode vaker toepassen dan de Gebruik per Klant plaatsende vergunningen. Eerder, als een verkoopster veelvoudige browser vensters open had en veelvoudige orden gelijktijdig plaatste, ontving elke orde de korting, alhoewel het Gebruik per Klant plaatsen een waarde van 1 had.

Zoeken search-heading

  • Elasticsearch genereert niet langer een onbekende wijzigingfout wanneer een gebruiker een zoeksynoniem zoekt. Eerder ontbrak een escapesleepsymbool in reguliere expressies, wat tot een fatale fout leidde.
  • Het geavanceerde onderzoek keert niet meer de kinderen van configureerbare producten als individuele onderzoeksresultaten terug wanneer de kindproducten met zicht werden gevormd die aan wordt geplaatst niet Zichtbaar individueel.
  • De Elasticsearch van productnamen in zoekresultaten is niet langer hoofdlettergevoelig.
  • De pagina van onderzoeksresultaten wordt nu in het voorgeheugen ondergebracht zoals verwacht wanneer het vastgestelde Aantal hoogste onderzoeksresultaten aan geheime voorgeheugen onder te brengen 0 het plaatsen wordt toegelaten in Admin Opslag > Configuratie > Catalogus > Catalogus > het Onderzoek van de Catalogus 11}.
  • De zoekindex voor de catalogus wordt nu uitgevoerd zonder dat er een fout optreedt vanwege de limiet voor het veld Elasticsearch. Eerder heeft de toepassing deze fout gegenereerd: Limit of total fields [xxx] in index [m24dev_product_1_v10] has been exceeded .
  • De zoekprestaties van catalogi zijn verbeterd. Het onbruikbaar maken laat de Suggesties van het Onderzoek toe (opslag > Configuratie > Catalogus > het Onderzoek van de Catalogus) werkt zoals verwacht. Eerder heeft de toepassing de tabel MySQL search_query in plaats van Elasticsearch gevraagd naar suggesties voor automatisch aanvullen van zoekopdrachten. GitHub-25534
  • Elasticsearch filtert productprijzen nu het zelfde als MySQL. Het veldtype price_* is gewijzigd van float in double in de index van de Elasticsearch om de nauwkeurigheid te verbeteren en een fout met drijvende komma te corrigeren.
  • Er is een listener voor een toetsaanslag toegevoegd aan de beheerder om het algemene zoekformulier te activeren wanneer een forward slash wordt ingevoerd. GitHub-29551
  • Elasticsearch genereert niet langer een fout, maar geeft in plaats daarvan geen producten weer zoals u had verwacht wanneer een string -waarde wordt gebruikt om producten te filteren op kenmerk met een integer - of decimal backend-type. Eerder werd deze fout in exception.log weergegeven: number format exception .
  • Elasticsearch genereert niet langer een uitzondering wanneer een zoekterm een / bevat. GitHub-25886, GitHub-25110

  • Het onderzoek wordt nu onbruikbaar gemaakt zoals verwacht voor een geselecteerde klantengroep van de productvraag wanneer het Onderzoek van de Catalogus door configuratie het plaatsen in de algemene Toestemmingen van de Categorie toelaat wordt toegelaten. GitHub-29927

  • Zoekresultaten bevatten niet langer meerdere aanhalingstekens van hetzelfde woord. GitHub-30104

Verzending

  • Het afrekenproces mislukt niet meer wanneer een netwerkonderbreking de verbinding met de DHL-verzendmethode onderbreekt. In plaats daarvan geeft de toepassing andere beschikbare verzendmethoden weer. Eerder werd het uitcheckproces geblokkeerd toen de verbinding met DHL-verzending werd onderbroken en de toepassing deze fout liet zien: Sorry, no quotes are available for this order at this time . GitHub-29902
  • De gebieden die de leveringsmethode van UPS op Admin > Configuratie > Verkoop > de Methoden van de Levering beschrijven worden nu toegelaten zoals verwacht.
  • Verzendingen die zijn gemaakt via het eindpunt van de POST /rest/V1/shipment , werken de bestellingen nu goed bij. Eerder, leidde de toepassing tot een lading, maar de ladingsstatus bleef in de verwerkingsstaat.
  • De toepassing verwijdert niet langer eenvoudige producten uit het winkelwagentje wanneer een ander product uit het winkelwagentje wordt verwijderd voordat het wordt afgehandeld met Verzenden naar Meerdere adressen. GitHub-30259
  • Op de pagina Order Review wordt nu het BTW-bedrag weergegeven vóór het verzendbedrag zoals wordt verwacht voor bestellingen die naar meerdere adressen worden verzonden.
  • Bij het bijhouden van UPS-verzendingen wordt nu alleen de status Delivered On aangegeven wanneer een pakket is geleverd. GitHub-30032
  • De toepassing geeft nu het juiste subtotaal van de winkelwagentjes weer voor bestellingen die een virtueel product bevatten wanneer de winkelier teruggaat naar zijn winkelwagentje en het uitchecken met meerdere adressen.
  • Handelaars kunnen nu een verzendlabel op de verzendpagina maken voor een bestaande bestelling die FedEx-verzendingen gebruikt wanneer JavaScript-pakketten zijn ingeschakeld. Eerder, wierp de toepassing een fout toen de handelaar creeerde het Verschepen knoop van het Etiket klikte.
  • De link voor het volgen van de verzending in het bevestigingsbericht dat naar klanten is verzonden, werkt nu zoals verwacht. Eerder gaf deze koppeling een fout van 404.
  • De toepassing geeft nu een informatief foutbericht weer wanneer een winkel meerdere adressen gebruikt en vervolgens alle andere producten dan een virtueel product verwijdert. GitHub-25595
  • U kunt nu een verzendlabel maken dat u voor een gedeeltelijke bestelling wilt gebruiken. Eerder, toen u probeerde om een verschepend etiket voor slechts één punt van een orde tot stand te brengen, voegde de toepassing alle producten aan het pakket toe, en de bevestiging ontbrak. GitHub-29552
  • Validatie voor de verzendmethode wordt niet meer overgeslagen wanneer u /V1/guest-carts/:cartId/totals-information aanroept. GitHub-25147

Sitemap

  • Sitemaps die door cron worden gegenereerd, bevatten nu de juiste afbeeldings-URL's. Eerder was het gegenereerde afbeeldingspad in de cache onjuist bij implementaties in meerdere winkels.

Staging

  • Op de pagina Startpagina bewerken worden nu alle geplande updates weergegeven zoals u had verwacht wanneer u controleert op geplande updates voor de homepage. Eerder werd slechts een van de geplande updates weergegeven.
  • Als u 0 verzendt met het speciale prijseindpunt van /rest/V1/products/special-price-information , wordt de prijs nu opgeslagen en wordt het schema geretourneerd zoals u had verwacht.
  • De geplande import wordt nu uitgevoerd zoals u had verwacht wanneer het CSV-bestand voor importeren een BOM (byte order mark) bevat.
  • De toepassing verwijdert niet langer de hoofdtekstklasse van de layout wanneer een handelaar een categorieupdate plant.
  • Hernieuwde productwijzigingen worden nu niet meer gewist na een cron -run.
  • De toepassing genereert niet langer een fout wanneer u een update voor een categorie probeert te plannen. Eerder, wiet de toepassing deze fout toen u klikte sparen op de Nieuwe pagina van de Update van het Programma: Something went wrong while saving the Magento\Catalog\Api\Data\CategoryInterface.
  • De API van rest/V1/products/special-price kan nu worden gebruikt om speciale prijzen voor producten voor meerdere winkels te plannen. Eerder genereerde de toepassing een fout toen een handelaar een prijsupdate voor veelvoudige opslag voor zelfde from en to tijd plande wanneer een broodje terug bij de nieuwe begintijd van het programma beschikbaar is.

Winkel

  • De Beheerder en de belangrijkste archiefschakelaar weerspiegelen nu veranderingen die aan de orde van de archiefsoort in Admin worden aangebracht. GitHub-13401
  • De toepassing maakt nu correcte URL's voor categorieën en producten nadat de URL-sleutel op hoofdniveau van een winkelweergave is gewijzigd. Als de categorietoets niet zijn gewijzigd maar de bovenliggende code van de categorie wel, wordt de standaardwinkelweergave van de categorie gebruikt bij het maken van URL's, als de categorietoets wel is gewijzigd url_keys in de categoriestructuur van de winkelweergave. GitHub-28633

Doelregels

  • Het laden van pagina's met productdetails is geoptimaliseerd. Wij hebben indexen voor gegevensbestandlijsten toegevoegd die vragen van de doelregel voor vele gevallen optimaliseren.
  • De doelregels voor verwante producten werken nu wanneer de voorwaarde is one of die wordt gebruikt voor de functie Producten naar weergave, meerdere voorwaarden bevat. Eerder, toen deze voorwaarde veelvoudige waarden bevatte, werd het niet geparseerd.

Belasting

  • De validatie van BTW op een gastbestelling leidt er niet langer toe dat de toepassing de prijsopgave opslaat met een onjuiste Customer Tax Class. GitHub-30018
  • Bestellingen die naar meerdere adressen worden verzonden, kunnen nu tijdens het uitchecken worden opgeslagen wanneer FPT is geconfigureerd. Eerder, na het voltooien van een orde voor veelvoudige adressen, toonde de toepassing een lege pagina in plaats van de orde succespagina.
  • De detailpagina's van het product van de winkel tonen nu oude en nieuwe prijzen met en zonder belasting zoals verwacht. GitHub-27500, GitHub-11998

Testen

  • bin/magento dev:tests:run start nu de volgende tests zoals u had verwacht: all, unit, integration, integration-all, static, static-all, Integriteit, legacy en default.
  • AdminMediaGalleryInsertLargeImageFileSizeTest is vernieuwd.
  • Eenheidstests zijn nu compatibel met PHPUnit 8. GitHub-29779
  • \Magento\TestFramework\TestCase\WebapiAbstract bevat nu een functie die het vergelijken van grote geneste arrays met verwachte en feitelijke resultaten in tests ondersteunt. De irrelevante sleutels in het resultaat kunnen nu worden genegeerd. GitHub-29498
  • AdminMediaGalleryCatalogUiEditCategoryGridPageTest mislukt niet meer willekeurig. GitHub-1764
  • dev/tests/integration/testsuite/Magento/Customer/Controller/AccountTest is verbeterd. (assert is nu gebaseerd op XPath selecteur in plaats van assertStringContainsString.) GitHub-29700
  • Toegevoegde testdekking voor de module AdminAnalytics . GitHub-29500
  • De integratie en API functionele tests zijn nu compatibel met PHPUnit 9.3. GitHub-30146
  • Correctie van problemen met de GraphQL testRequestCacheTagsForCategoryListOnMultipleIds -test. GitHub-29372
  • De valutaconcentratie voor bedrijfskrediet is geautomatiseerd.
  • De waarden van de kopbal die URLs omvatten worden nu behoorlijk geparseerd in ApiFunctional TestFramewor k. GitHub-26425
  • —no-tablespaces is toegevoegd aan alle instanties van mysqldump , waardoor integratietests kunnen worden uitgevoerd zonder de PROCESS -bevoegdheid (vereist sinds MySQL 5.7.31 / 8.0.21 om mysqldump standaard uit te voeren). GitHub-30566

Thema

  • Er is een nieuwe markering --no-parent toegevoegd aan de opdracht bin/magento setup:static-content:deploy om te voorkomen dat de bovenliggende items van een thema worden gecompileerd. Deze nieuwe vlag u kan de prestaties van het statische proces van de inhoudsplaatsing beduidend verbeteren door onnodige compilatie te vermijden. Deze nieuwe markering werkt niet wanneer u de compact -strategie gebruikt. GitHub-30184
  • Bij de ontwerpconfiguratie worden geen DDL-bewerkingen meer gegenereerd. Eerder, toen de ontwerpconfiguratie werd bijgewerkt, produceerde de toepassing DL verklaringen die MySQL fouten konden teweegbrengen.
  • Overbodige code in de module Magento_ConfigurableProduct in het thema Admin is verwijderd. GitHub-29857
  • Overbodige navigatie met minder stijlen en ongebruikte eigenschappen in het thema Lege zijn verwijderd. GitHub-29914
  • Opvouwbare navigatiefunctionaliteit toegevoegd aan het lege thema in de mobiele weergave. GitHub-30237
  • Het laden van weblettertypen voor thema's is geoptimaliseerd. GitHub-29526
  • Ontwikkelaars kunnen nu het lettertype opgeven bij het declareren van een aangepast lettertype in een thema. GitHub-29719

Vertaling en landinstellingen

  • De Datumkiezer in het raster Admin bestelt nu naar behoren functioneert wanneer de landinstelling Admin Arabisch is (ar_SA - Saudi Arabia).
  • Er wordt niet langer een foutbericht weergegeven wanneer een winkelier een Argentijns adres met een geldige postcode invoert bij het registreren of toevoegen van een nieuw adres. Eerder werd deze fout door de toepassing weergegeven: Provided Zip/Postal Code seems to be invalid. Example: 1234. If you believe it is the right one you can ignore this notice.
  • De toepassing genereert niet langer een fout wanneer een winkelier een postcode van vijf cijfers voor een Koreaans adres ingaat.
  • zip_codes.xml is bijgewerkt om acht cijfers voor Braziliaanse postcodes af te dwingen. GitHub-29984
  • Verbeterde lokalisatie van resterende niet-gelokaliseerde zinnen. GitHub-11175
  • De tijdelijke aanduiding voor de invoer van rasterzoekopdrachten kan nu worden vertaald. GitHub-30510
  • De toepassing downloadt nu alleen inline vertalingen van JavaScript-modules als deze zijn ingeschakeld. GitHub-29553

UI

  • creeer een knoop van de Rekening op de Create Nieuwe pagina van de Rekening blijft actief wanneer een verkoopster ongeldige gegevens ingaat. Eerder was deze knop uitgeschakeld, waardoor kopers niet opnieuw konden proberen een account te maken nadat een fout was gemaakt. Dit was een bekende kwestie in 2.4.1. GitHub-30513
  • Het laden van het verzendraster op de pagina Bewerken Admin-volgorde is verbeterd.
  • De toepassing toont nu het Zelfde zoals het de controlevakje van het Adres van de Facturering zoals die op de ordepagina wordt verwacht wanneer de producten aan de kar door SKU zijn toegevoegd.
  • De CSS klasse die beperkte breedte bepaalde wordt nu toegepast zoals verwacht aan de gebieden van de Tijd van het 0} Begin {op Beheers Opslag > Configuratie > Catalogus > XML Sitemap > Montages van de Generatie . GitHub-29496
  • Correctie van weergaveproblemen met het label van het selectievakje Voorwaarden en bepalingen. GitHub-24060
  • De toepassing geeft niet langer de CSS-code weer voor een prijsblok op de productpagina wanneer de prijzen op de lijst niet beschikbaar zijn. GitHub-29194
  • De positie van de knoppen op de pagina met details van de afbeeldingsweergave is opnieuw geordend in overeenstemming met de richtlijnen van de gebruikersinterface. GitHub-1783
  • Het tekstveld Coupon-code wordt nu in Internet Explorer/EDGE-browsers op de juiste breedte weergegeven.
  • De variabele @button__border-radius wordt nu gedefinieerd in de lib/web/css/source/lib/variables/_buttons.less -bibliotheek. border-radius heeft de standaardwaarde 3px . Eerder was border-radius hard-gecodeerd. GitHub-28674
  • De knop Verzenden als zoekopdracht (vergrootglas) in het mini-zoekveld is nu uitgeschakeld totdat de minimale lengte van de zoekreeks is bereikt. GitHub-29704
  • De knoop van het Malplaatje van de Voorproef werkt nu zoals verwacht in de Edit pagina van de Rij.
  • Past de positie van de curseur van het midden aan het begin van het gebied van het Bericht op Mijn Rekening > Registratie van het Cadeautje > de Registratie van het Cadeautje van het Aandeel aan.
  • De kwesties van de vertoning met de kolomlay-out op Add Gepland de pagina van de Uitvoer zijn opgelost.
  • De toepassing behoudt nu de waarde van een kenmerk wanneer u het kenmerk van de ene groep naar de andere verplaatst.
  • De toepassing toont nu een kalenderpictogram naast het Datum inputgebied zoals verwacht op de opslag leidt tot een rekeningspagina.
  • Een zware variabele voor tekendikte toegevoegd aan lib/web/css/source/lib/variables/_typography.less . GitHub-29778
  • De zichtbaarheid van filters werkt nu met de zichtbaarheid van kolommen zoals u had verwacht in beheerrasters. GitHub-30345
  • De banner die de toepassing op de beheerdersaanmelding als Klant weergeeft, blijft nu boven aan de pagina wanneer de gebruiker schuift. GitHub-29354
  • Componentopties voor UI-selectie zijn niet meer zichtbaar wanneer this.disabled(true) is ingesteld. GitHub-29098
  • De variabele @font-family-name__base wordt niet meer gebruikt bij het laden van het lettertype Open Sans. GitHub-29515
  • Het kenmerk WAI-ARIA aria-atomic="true" is toegevoegd aan de containertag voor fouten. GitHub-29560
  • In UI-componentrasters wordt nu een nauwkeurig aantal geselecteerde items weergegeven. Voorheen gaven rasters een onjuist aantal selecties aan wanneer een zoekopdracht op trefwoord alle rasteritems had geselecteerd en de winkelier daarna enkele items had uitgeschakeld voordat hij het selectievakje voor de koptekst selecteerde. GitHub-29968
  • De toepassing geeft niet langer weergegeven HTML weer op de overzichtspagina's van factuur en verzending. GitHub-29958
  • Het klikken Opties op Admin Slaat > Wisselkoersen richt nu gebruikers aan de uitgebreide sectie van de muntopties van de de configuratiepagina van het Systeem. GitHub-29336
  • Verbeterde ondersteuning voor het weergeven van een widget, afhankelijk van een andere voorwaarde voor adminhtml -widgets bij het gebruik van een widgettype voor kiezers. GitHub-13316, GitHub-7252, GitHub-6868
  • Verbeterde opvulling van tekst in pop-updialoogvensters voor bevestiging in het thema Luma. GitHub-30452

Vault

  • De module Vault herkent nu codes voor betalingsmethoden uit de aanvraag voor de betalingsinformatiebeheerservice. Eerder, toen een winkelier een orde gebruikend een bewaarde creditcard van de Braintree plaatste, veroorzaakte de toepassing deze fout zelfs toen een geldige betalingsmethode werd gebruikt: The requested Payment Method is not available.

Vertex

  • Adressuggesties worden nu verwijderd zoals verwacht wanneer een adres wordt gewijzigd.

  • Een zeldzame omstandigheid die bepaalde klanten ervan weerhield hun adres in hun accountpaneel op te slaan, is opgelost.

  • Bij de validatie van hoekpuntadressen wordt de pagina Adresbewerking onder bepaalde omstandigheden niet meer toegevoegd aan de cache van de volledige pagina.

  • Vertex-berekende belasting wordt nu overwogen wanneer de vrije verzending voor een bedrag inclusief belasting wordt gevormd.

Web API-framework

  • U kunt nu POST V1/invoice/:invoiceId/refund gebruiken om een factuur te retourneren die een nul-hoeveelheid producten en geen verzendkosten heeft (bijvoorbeeld {"items": [{"qty": 0, "orderItemId": 6, "extensionAttributes": {}}], "appendComment": false, "notify": true, "isOnline": true, "arguments": {"adjustment_negative": 0.0, "adjustment_positive": 0.99, "shipping_amount": 0}}. ). Eerder heeft de toepassing deze fout gegenereerd: You can't create a creditmemo without products . GitHub-23069
  • U kunt nu met POST V1/categories een categorie maken of bijwerken. Eerder heeft de toepassing de waarde niet opgeslagen als de default_sort_by -waarde als een array is ingesteld. Wanneer de default_sort_by -waarde als een tekenreeks werd ingesteld, heeft de toepassing de volgende fout gegenereerd: Error occurred during \"custom_attributes\" processing. Attribute \"default_sort_by\" has invalid value. The \"string\" value's type is invalid. The \"string[]\" type was expected. Verify and try again.
  • Het gebruik van POST V1/invoices/:id/capture voor het vastleggen van betalingsgegevens werkt nu zoals u had verwacht. Eerder gaf de toepassing toestemming voor de bestelling, maar legde deze alleen vast op de site van de betaalgateway.
  • Wanneer u POST V1/order/:orderId/ship gebruikt om een gedeeltelijke verzending te creëren, keert het eindpunt het correcte aantal verscheepte producten terug.
  • Facturen die zijn gemaakt met POST V1/order/:orderID/invoice geven nu nauwkeurig de gedeeltelijke betaling door middel van winkelkrediet weer. Eerder, toen een bestelling gedeeltelijk met winkelkrediet werd betaald, werd de factuur gemaakt zonder rekening te houden met het winkelkrediet.
  • De aanroepen GET rest/all/V1/categories en GET rest/all/V1/categories?rootCategoryId=2 retourneren nu gevulde name - en product_count -velden zoals u had verwacht voor alle categorieën in de structuur. Eerder waren de veldwaarden voor de categorie leeg. De tabelnaamoplosser heeft een onjuiste tabelnaam geretourneerd voor het ophalen van het aantal producten op categorie.
  • Het eindpunt van de PUT V1/categories/:id slaat nu de gegevens op nodig om 301 omleidingen voor categorie URL sleutels tot stand te brengen wanneer het save_rewrites_history douanekenmerk wordt verstrekt. GitHub-29174, GitHub-30240

Wishlist

  • Klanten kunnen nu een product aan een verlanglijst toevoegen wanneer het product aan een aangepaste inventarisbron wordt toegewezen. GitHub-3018
  • Beheerders hebben toegang tot de pagina Winkelwagentje beheren vanaf de pagina Admin-klant nadat een klant een product aan hun verlanglijst heeft toegevoegd vanuit de winkel. Eerder, toonde de toepassing de volgende fout toen de beheerder klikte het Shopping Kart knoop beheren: An error has occurred. See error log for details.
  • voeg aan wortel toe knoop op de gedeelde wenslijstpagina nu werkt zoals verwacht voor anonieme, gast, en gebruikers die niet het programma worden geopend.
  • Klanten kunnen nu een product van de ene verlanglijst naar de andere verplaatsen.
  • De toepassing geeft nu de geselecteerde configureerbare opties voor productkenmerken weer op de pagina met wenslijsten zoals verwacht. GitHub-24091, GitHub-22503
  • Geïmplementeerd ActionInterface voor \Magento\Wishlist\Controller\Shared\Allcart . GitHub-29537

Bekende problemen

Uitgave: Het [magento_root]/index.php dossier is verwijderd, en de toepassing loopt nu van /pub door gebrek voor configuraties Apache. De opslag die van subfolders wordt gediend zal niet zoals verwacht werken en kan 404 fouten tonen. Oplossing: De symbolische verbindingen van het gebruik om de installatie in subfolders na te bootsen. In het volgende voorbeeld worden twee opslagruimten (https://shop01.com/shop/ en https://shop02.com/shop/ ) gebruikt om te illustreren hoe u met een symlink een installatie in submappen kunt emuleren.

  1. Een submap maken voor https://shop01.com/shop/ :

    code language-bash
    mkdir magento_root/pub/shop01
    
    code language-bash
    cd magento_root/pub/shop01
    
  2. Maak symlinks voor de bovenliggende mappen van de winkel in de nieuwe map:

    code language-bash
    ln -s ../media media
    
    code language-bash
    ln -s ../static static
    
    code language-bash
    ln -s ../../../pub pub
    
    code language-bash
    ln -s ../.htaccess .htaccess
    
    code language-bash
    ln -s ../health_check.php health_check.php
    
  3. Maak een index.php -bestand in de nieuwe map (magento_root/pub/shop01/index.php ) en voeg deze inhoud toe:

   <?php
   require realpath(__DIR__) . '/../../../app/bootstrap.php';

   switch ($_SERVER['HTTP_HOST']) {
       case 'shop01.com':
       case 'www.shop01.com':
           $params = $_SERVER;
           $params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'shop01';
           $params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
           $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
           $app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
           $bootstrap->run($app);
           break;

       default:
           $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
           /** @var \Magento\Framework\App\Http $app */
           $app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
           $bootstrap->run($app);
       break;
   }
  1. Configureer uw Apache-server zodat deze naar de nieuwe submap wijst. Implementatieconfiguraties kunnen sterk variëren. Hier volgt een voorbeeld van een serverconfiguratie:
   <VirtualHost *:80>
       DocumentRoot "magento_root/pub/shop1"
       ServerName shop01.com
   </VirtualHost>

Uitgave: De handelaren moeten de Fastly de functionaliteit van TLS van Admin activeren om globale HTTP aan HTTPS toe te laten opnieuw richten voor alle opslagpagina's. Zie leiden HTTP aan HTTPS voor alle pagina's op Cloud (TvS van de Macht)artikel van de Kennisbank om.

Uitgave: U kunt niet de addConfigurableProductToCart mutatie van GraphQL gebruiken om een configureerbaar product aan een kar in een niet standaard opslagmening in een multi-store plaatsing toe te voegen die Inventaris in werking stelt. (Dit heeft geen invloed op de bibliotheekvoorkeuren van Luma.) De toepassing geeft deze fout weer: Could not add item to cart. Please check required options and try again. Oplossing: Gebruik in plaats hiervan de addProductsToCart mutatie. GitHub-31660

Uitgave: De toepassing legt geen betalingsinformatie voor zoals verwacht wanneer een verkoopster eerst een correcte code in het gebied van CAPTCHA op de pagina van de Betaling ingaat maar toont deze fout: There has been an error processing your request. Dit gebeurt alleen wanneer de winkel de order probeert te plaatsen zonder de CAPTCHA-code in te voeren of door deze onjuist in te voeren. Oplossing: Vernieuw de pagina.

Uitgave: De toepassing leidt tot een orde in Braintree zoals verwacht wanneer een verkoopster met Venmo betaalt, maar leidt niet tot de orde in Admin. Oplossing: niets. Zie 2.4.2 gekende kwestie: De betaling van Venmo van de Braintree werktartikel van de Kennisbank niet.

B2B bekende problemen

Uitgave: B2B-kopers kunnen online betalingsmethoden gebruiken om de gebruikelijke stroom van inkooporders te omzeilen. Dit scenario kan zich voordoen als de koper zijn volledige afhandelingstotaal tot 0 kan terugbrengen — bijvoorbeeld door een promotiecode of een cadeaukaart — en vervolgens de code of geschenkkaart kan verwijderen. Zelfs onder deze voorwaarden plaatst de toepassing de volgorde voor het juiste bedrag op basis van de prijzen van de items in de toegewezen catalogus. Oplossing: maak geschenkkaarten en couponcodes onbruikbaar wanneer de online betalingsmethodes voor de goedkeuring van de inkooporde worden toegelaten.

Uitgave: De kopers worden opnieuw gericht aan het winkelwagentje wanneer het proberen om een orde van een kooporder te plaatsen gebruikend Uitdrukkelijke Controle PayPal wanneer In-Context Modus wordt onbruikbaar gemaakt.

Uitgave: De toepassing toont soms een fout 404 wanneer een koper tot een kooporde leidt en dan aan de checkout pagina navigeert. Deze fout treedt op wanneer een koper eerder een andere inkooporder met een online betalingsmethode heeft gemaakt voordat hij naar de betalingspagina navigeert zonder de vorige aankoop te voltooien. De koper kan de kooporder nog steeds plaatsen. Oplossing: niets.

Uitgave: Kortingen voor een specifieke betalingsmethode blijven tijdens het afrekenen voor een kooporder bestaan zelfs wanneer de koper zijn betalingsmethode tijdens de laatste afhandeling wijzigt. Als gevolg hiervan kunnen klanten een korting ontvangen waarop ze geen recht hebben. Dit gebeurt omdat de oorspronkelijke betalingsmethode ondanks de wijziging van de betalingsmethode nog steeds wordt toegepast op een kaartregel. Oplossing: niets. Zie 2.4.2 Bekende kwestie B2B: de korting blijft voor online Bestellingen van de Aankoop nadat de betalingsmethode wordt veranderdhet artikel van de Kennisbank.

Uitgave: De deleteRequisitionListOutput vraag keert details over de geschrapte vraaglijst in plaats van de resterende vraaglijsten terug.

Communautaire bijdragen

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

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.

Partner
Verzoeken afstemmen
Verwante GitHub-problemen
Atwix
magento/magento2#29630, magento/magento2#29459, magento/magento2#29703, magento/magento2#29460, magento/magento2#29042, magento/magento2#29482, magento/magento2#28821, magento/partners-magento2ee 260, magento/magento2#29148, magento/magento2#29634, magento/magento2#29832, 🔗 2} magento/magento2#29830 🔗, magento/magento2#29829, magento/magento2#29828, magento/magento2#2 9821, magento/magento2#29820, magento/magento2#29836, magento/magento2#29831, magento/magento2#29822, magento/magento2#28653, magento/magento2#27391, magento/gento 2#2983, magento/magento2#29904, magento/partners-magento2ee#264, magento/partners-magento2ee#248, magento/partners-magento2ee#168, magento/magento2#29929, magento/magento2#29962, magento/partners-magento gento2ee#329, magento/magento2#29931, magento/partners-magento2ee#316, magento/magento2#29835, magento/magento2#29834, magento/magento2#30081, magento/magento2#30030, magento/magento to2#29827, magento/magento2#30049, magento/magento2#30217, magento/magento2#27939 77}, magento/partners-magento2ee#279, magento/magento2#30222, magento/partners-magento2ee#349, magento/magento gento2#29868, magento/partners-magento2ee#346, magento/magento2#30079, 🔗 magento/magento2#30317 91}, magento/magento2#30633, magento/magento2#30619, magento/magento2#30359, 🔗 magento/magento2#30223 🔗, magento/magento2#30630, magento/magento2#29675, magento/magento to2#30777, magento/magento2#30528, magento/magento2#30525, magento/magento 2#30779, magento/magento2#30529, magento/magento2#30694, magento/partners-magento to2ee#400, magento/partners-magento2ee#401
magento/magento2#29649, magento/magento2#29712, magento/magento2#29501, magento/magento2#29145, magento/magento2#29500, magento/magento2#28520, magento/magento2#28558, magento/magento2#29 648, magento/magento2#29843, magento/magento2#29845, magento/magento2#29846, 22} magento/magento2#29847 , magento/magento2#29824, magento/magento2#29823, magento/magento2 29841, magento/magento2#29844, magento/magento2#29825 🔗, 🔗 magento/magento2#29531 {35 magento/magento2#29601, magento/magento2#29839, magento/partners-magento2ee#28551, magento /magento2#29940, magento/magento2#29982, magento/magento2#29941, magento/magento2#2984 2, magento/magento2#29838, magento/magento2#30103, magento/magento2#30032, magento/magento2#29848, magento/magento2#30058, magento/magento2#30031, magento/magento2#30 061, magento/magento2#30561, magento/magento2#30469, magento/magento2#30468, }magento/magento2#30372 , magento/magento2#30683, magento/magento2#30624, magento/magento2#2 9168, magento/magento2#30783, magento/magento2#30916, magento/magento2#30917, magento/magento2#30782, magento/magento2#30926, magento/magento2#30625, magento/partners-magento gento2ee#30474, magento/partners-magento2ee#410🔗
Blauwe accordeon iCi
magento/magento2#29670, magento/magento2#29669, magento/magento2#29564, magento/magento2#27494, magento/magento2#29269, magento/magento2#27609, magento/magento2#29688, magento/magento2#29 081, magento/magento2#28379, magento/magento2#29722, magento/magento2#2707, 22} magento/magento2#30318 🔗, magento/magento2#30010🔗
magento/magento2#29672, magento/magento2#29673, magento/magento2#29679, magento/magento2#29537, magento/magento2#25595, magento/magento2#29689, magento/magento2#28154, magento/magento2#28 428, magento/magento2#27397, magento/magento2#29729, magento/magento2#29558, 22} magento/magento2#25110 , magento/magento2#25886, magento/magento2#28286, magento/magento2 30009
Comwrap
magento/magento2#29814, magento/magento2#29751, magento/partners-magento2ee#337, magento/partners-magento2ee#328,}magento/partners-magento2ee#319 🔗, magento/magento2#30118, magento/magento2#30019, magento/magento2#299 98, magento/magento2#29883
magento/magento2#29718, magento/magento2#29372, magento/magento2#29927, magento/magento2#29930, magento/magento2#29926, magento/magento2#29880
Fast White Cat
magento/magento2#29413, magento/magento2#28163, magento/magento2#30320, magento/magento2#3035, magento/magento2#28157, magento/magento2#30114
magento/magento2#24060, magento/magento2#13401, magento/magento2#11175, magento/magento2#30296, magento/magento2#22503, magento/magento2#24091, magento/magento2#30073
Vaimo
magento/magento2#29339, magento/magento2#28676, magento/magento2#29885
magento/magento2#28633, magento/magento2#29890
Cedcommerce
magento/magento2#27602, magento/magento2#30400, magento/magento2#30391
magento/magento2#27350, magento/magento2#30361, magento/magento2#30362, magento/magento2#3025
MRM COMMERCE
magento/magento2#30120, magento/partners-magento2ee#175
magento/magento2#30133, magento/partners-magento2ee#26943
EY
magento/magento2#30130
Pinpoint
magento/magento2#28687, magento/magento2#28663, magento/magento2#28491
magento/magento2#8538, magento/magento2#28479, magento/magento2#28186
crevestyle
magento/magento2#27696, magento/magento2#25405
magento/magento2#29553, magento/magento2#25399
Visoog
magento/magento2#27940, magento/partners-magento2ee#267, magento/magento2#28216
magento/magento2#29555, magento/magento2#13440
SNOW.DOG
magento/magento2#29934
magento/magento2#29933
integer_net GmbH
magento/magento2#28164
magento/magento2#29585
Ziffelijkheid
magento/magento2#29353, magento/magento2#27896, magento/magento2#28349
magento/magento2#29194, magento/magento2#29098
Blauwe vogel
magento/magento2#27832
magento/magento2#11998, magento/magento2#27500
Krish TechnoLabs
magento/magento2#29923
magento/magento2#29920
Geboren groep
magento/magento2#30109, magento/magento2#30421
magento/magento2#30125
Richtlijnen
magento/magento2#28818
magento/magento2#29546
Le Site
magento/magento2#25412
magento/magento2#25411
Kensium Solutions LLC
magento/magento2#30230
magento/magento2#30179
Websprong
magento/magento2#27869
magento/magento2#27866
Adoordacht advies
magento/magento2#29692
magento/magento2#30243
Wagento
magento/magento2#30411
magento/magento2#30408
MediaCT
magento/magento2#29210
magento/magento2#29515
eComero
magento/magento2#28917
magento/magento2#29656

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.

Bijdragend gemeenschapslid
Verzoeken afstemmen
Verwante GitHub-problemen
Nazar Klovanych
#29576
1449
Shankar Konar
#29511
29496
Hazel Joie Caquicla
#29494
Hazel Joie Caquicla
#29491
Kos Rafał
#29483
29525
Hazel Joie Caquicla
#29461
Jekabs
#29458
29498
Nazar Klovanych
#29452
jmonteros422
#29435
1711
Shankar Konar
#29433
1738
Nazar Klovanych
#29429
1755, 1694
Bartłomiej Szubert
#29413
24060
Angelo Romano
#29410
29416
Honeymay Louiese Ignacio
#29400
1703
Franciszek Wawrzak
#27478
29606
Lukasz Bajsarowicz
#29670
29672
Lukasz Bajsarowicz
#29669
29673
Nazar Klovanych
#29636
1764
Oleh Usik
#29630
29649
Lukasz Bajsarowicz
#29564
29679
Ihor Sviziev
#29518
29653
Oleh Usik
#29459
Oleksandr Kravchuk
#29339
Will Wright
#29316
29315
Vadim Malesh
#29693
29700
Vadim Malesh
#29682
Andrii Beziazychnyi
#29703
29712
Shankar Konar
#29510
28422
Vadim Malesh
#29474
29267
Oleh Usik
#29460
29501
Dmitry Tsymb al
#29042
29145
Savvas Radevic
#28816
28802
Sascha
#28548
28674
Yan Nasonov
#28512
29661
Rudolf Vince
#27494
29537
Nazar Klovanych
#29684
1769
Nazar Klovanych
#29633
1763
Hazel Joie Caquicla
#29639
jmonteros422
#29632
1760
Oleh Usik
#29482
29500
Sathish Subramanian
#29353
29194
Russell Albin
#29269
25595
Bartłomiej Szubert
#28163
13401
Mateusz Krzeszowiak
#27696
29553
Vitaliy Prokopov
#27691
26903
korostii
#26081
26080
Nazar Klovanych
#29711
1774
Hazel Joie Caquicla
#29411
Wout Kramer
#29210
29515
Eduard Chitoraga
#29148
Oleh Usik
#28821
28558, 28520
Nazar Klovanych
#29783
1780
jmonteros422
#29774
1783
Hazel Joie Caquicla
#29772
Sergii Ivashchenko
#29761
jmonteros422
#29753
1784
Nazar Klovanych
#29743
1782
Nazar Klovanych
#29742
1778
Hazel Joie Caquicla
#29705
jmonteros422
#29677
1504
Ihor Sviziev
#29799
Oleh Usik
#29634
29648
Alexandr Skrashuk
#29348
28921
Vitaliy Prokopov
#28413
28388
Lukasz Bajsarowicz
#27609
korostii
#27579
27523
Cristian Partica
#29426
29425
Michał Derlatka
#28915
26425
Oleh Usik
#29832
29843
Oleh Usik
#29830
29845
Oleh Usik
#29829
29846
Oleh Usik
#29828
29847
Oleh Usik
#29821
29824
Oleh Usik
#29820
29823
Denys Babenko
#28343
29067
Bal
#27269
26288
Andrii Kasian
#27129
25199
Hazel Joie Caquicla
#29875
Hazel Joie Caquicla
#29869
Oleh Usik
#29836
29841
Oleh Usik
#29831
29844
Oleh Usik
#29822
29825
Tu Nguyen
#29044
29526
Vinoth
#28349
bradleybrecher
#27386
29560
Sergii Ivashchenko
#29921
Hazel Joie Caquicla
#29896
Shankar Konar
#29724
29704
Oleh Usik
#28653
29531
Tu Nguyen
#29913
29914
Nazar Klovanych
#29861
1789
Tu Nguyen
#29856
29857
Tu Nguyen
#29771
29779
Eden Duong
#29278
29277
Eden Duong
#29276
29336
Mohamed-Asar
#27896
29098
Honeymay Louiese Ignacio
#29947
toxix
#29925
28981, 29879
Viktor Kopin
#29906
Olga Zakharchuk
#29863
29958
Nikolaj Malevanec
#29006
12087
Abdul Rahman Abouzaid
#28687
8538
KrielkipNL
#27832
11998, 27500
Gaurav Agarwal
#27602
27350
Alexander Taranovsky
#27391
29601
Stanislav Ilnytskyi
#26877
26876
Sergii Ivashchenko
#29889
Nazar Klovanych
#29715
1487
Honeymay Louiese Ignacio
#29543
1724
Oleh Usik
#29833
29839
Porraphit Chuasuk
#28896
28892
Vitaliy Prokopov
#27857
26976
Eduard Chitoraga
#29904
Hazel Joie Caquicla
#30006
Ihor Sviziev
#29993
30004
Viktor Kopin
#29959
1813
Hazel Joie Caquicla
#29909
Lukasz Bajsarowicz
#29688
29689
Shankar Konar
#29415
29354
Hazel Joie Caquicla
#29967
Oleh Usik
#29929
29940
Hazel Joie Caquicla
#29895
ashokadewit
#27446
29603
Pascal Brouwers
#26527
26526
Sergii Ivashchenko
#30076
Hazel Joie Caquicla
#30044
Viktor Kopin
#29979
1806
Janusz Janczy
#29934
29933
Marvin Hinz
#29542
29185
Pieter Zandbergen
#29274
29524
Joe Hobbs
#25510
25147
Benoît Xylo
#25405
25399
Viktor Kopin
#30074
Hazel Joie Caquicla
#30042
Oleh Usik
#29962
29982
Oleh Usik
#29931
29941
Oleh Usik
#29835
29842
Oleh Usik
#29834
29838
Evgeny Levinsky
#27698
28324
Vadim Malesh
#26470
7720
Oleh Usik
#30081
30103
Leandro F.L.
#30014
30013
Taras Gamanov
#29968
24348, 24400
Shankar Konar
#29671
16531, 24332, 29852
Ejaz Alam
#29486
29487, 29502
Oleh Usik
#30030
30032
Eugene Shakhsuvarov
#28117
28116
Serhii Dzhepa
#30095
Hazel Joie Caquicla
#30057
Hazel Joie Caquicla
#30034
Marcos Trama
#29972
29984
Lyzun Oleksandr
#29814
29718
Tu Nguyen
#29794
29075
Greg Harvell
#29081
28154, 28428
Daniel Beitler
#29080
29659
Svyatoslav
#28818
29546
Fabian Schmengler
#28164
29585
Tymoteusz Motylewski
#27980
29590
Alex Gusev
#30077
26762, 29612
Abdul Rahman Abouzaid
#28663
28479
Abdul Rahman Abouzaid
#28491
28186
jiten-patel
#27953
12225
Ihor Sviziev
#30153
30183
Shankar Konar
#30069
30164
Leandro F.L.
#30011
29377
Oleh Usik
#29827
29848
Davide Riccardo Caliendo
#29015
29017
Zach Nanninga
#28379
27397
Bünyamin
#27869
27866
Eden Duong
#27585
29599
David Haecker
#30096
322
Yaroslav Garmash
#30075
312
John Carlo Octabio
#30028
Frédéric MARTINEZ
#30182
30191
Ihor Sviziev
#30170
30146
Rafael Kassner
#30160
Sean van Zuidam
#30139
30186
Bartosz Górski
#30120
30133
Milind Singh
#30109
30125
Kate Kyzyma
#30049
30058
Damián Culotta
#29722
29729
Anton Evers
#28995
29522
Kate Kyzyma
#30217
Nikita Sarychev
#30172
30173
Tu Nguyen
#30108
Alexander Menk
#29205
29174, 30240
Barny Shergold
#28676
28633
Jonas Hünig
#28516
29662
Tu Nguyen
#28177
30237
Alexander Taranovsky
#27939
30031
David Manners
#27581
29598
Navarr Barnier
#27077
29558
kolaente
#30180
30190
Peep van Puijenbroek
#29466
29652
Frédéric MARTINEZ
#28588
Petkovski Marjan
#29751
29372
Oleh Usik
#30222
Timon de Groot
#28809
22375
Nirav Patel
#28385
30345
Dan Wallis
#27940
29555
Sean van Zuidam
#30065
30064
Tu Nguyen
#30008
30036
Tu Nguyen
#29726
29719
Gabriel Somoza
#28389
29165
Dan Wallis
#28216
13440
Rafael Corrêa Gomes
#25412
25411
Siim
#29885
29890
Bartosz Kubicki
#27092
29557
Sudheer Singamseti
#30230
30179
Namrata
#30358
30450
Tu Nguyen
#30333
30448
Wojtek Naruniec
#30318
25110, 25886, 28286
Sean van Zuidam
#30062
30063, 30066
Tu Nguyen
#29773
29778
Pieter Cappelle
#26713
14398, 21885
Bartłomiej Szubert
#30320
11175
Bas van Poppel
#30167
30169
Ihor Sviziev
#30023
30025
Ihor Sviziev
#30002
30005
Eden Duong
#27574
29597
Rafael Kassner
#27454
29604
Nirav Patel
#30458
30452
Tu Nguyen
#30454
30496
solwininfotech
#30405
26133
Bartłomiej Szubert
#30355
30296
Serhii Dzhepa
#30554
Alin Alexandru
#30340
30508
Oleh Usik
#29868
30061
guillaume quintard
#28928
29988
Per
#28172
27925
Bartłomiej Szubert
#28157
22503, 24091
Nikolay Sumrak
#27672
29552
Jonas Hünig
#30502
30566
Yaroslav Bogutsky
#30493
30510
Tu Nguyen
#30453
30542
Sunil Patel
#30402
30388
Oleh Usik
#30079
Jeroen
#29911
29915
Pieter Hoste
#29196
29297, 29478
Johan Lindahl
#28917
29656
Bartosz Kubicki
#26967
29615
Ejaz Alam
#30579
30545
Pieter Hoste
#30570
6868, 7252, 13316
Namrata
#30538
30550
Pratik Oza
#30530
30552
Andrii Kasian
#30521
30563
naitsireren
#30322
30314
Kate Kyzyma
#30317
30561
Stanislav Ilnytskyi
#30198
30601
Cyildirim
#28352
28124
Andrii Beziazychnyi
#30633
30469
Eduard Chitoraga
#30619
30468
Sudheer Singamseti
#30375
30349
Sagar Dahiwala
#30368
325
Nikolaj Malevanec
#30763
30747
Dmitry Tsymb al
#30359
30372
Oleh Usik
#30223
30683
Lukasz Bajsarowicz
#28147
28309
Matei Purcaru
#27972
27954
Vova Yatsyuk
#27674
29551
Bartosz Kubicki
#26966
30216
Simon Sprankel
#26401
29621
Gabriel da Gama
#30895
30896
Samuel Caçador
#30793
30833
Vova Yatsyuk
#30774
30781, 197
Diego Sanabria
#30681
30680
Evgen Mozok
#30632
24730
Sanjay Patel
#30411
30408
Shikha Mishra
#30400
30361, 30362
Shikha Mishra
#30391
30255
Bartłomiej Szubert
#30114
30073
Michael Bottens
#30010
30009
Tu Nguyen
#29986
29987
Saphal Jha
#29923
29920
Andrii Kasian
#27379
29600
Yaroslav Rogoza
#30630
30624
Oleh Usik
#29675
29168
Andrii Kalinich
#30749
23069
Viktor Kopin
#30727
30645
Thomas Klein
#30825
30859
Oleh Usik
#30777
30783
Oleh Usik
#30528
30916
Oleh Usik
#30525
30917
Ihor Svizievv
#30090
30184
Andrii Kalinich
#30866
24717
Viktor Kopin
#30928
30685
Nitish Singh
#30421
Oleh Usik
#30779
30782
Nazar Klovanych
#30662
30649
Oleh Usik
#30529
30926
Marush Denchev
#30614
30104
Lachlan
#29692
30243
Viktor Kopin
#30947
29128
Andrii Kalinich
#30807
26432
Viktor Kopin
#30961
13746
Nikolaj Malevanec
#30963
30295
Andrii Beziazychnyi
#30694
30625
Alexander Turiak
#30636
30467

Systeemvereisten

Onze technologiestapel is gebaseerd op PHP en MySQL. Voor meer informatie, zie Vereisten van het Systeem.

Installatie- en upgradeinstructies

U kunt Adobe Commerce 2.4.2 installeren gebruikend Composer.

Kits voor migratiehulpmiddelen

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.

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