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/schema/wishlist/mutations/create/) 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:

    • Bedrijven. U kunt bedrijf beheerderstoevoegen, gebruikers, rollen, en teams.
    • Bedrijfskrediet De bedrijfvraagomvat details over de kredietgeschiedenis van het bedrijf.
    • Aanvraaglijsten. U kunt ](https://developer.adobe.com/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/create/) tot stand brengen 🔗, schrapping, en updateverzoeklijsten. De steun omvat ook de capaciteit om toe te voegen, update, schrapt, exemplaar, en bewegenpunten binnen een verzoeklijst evenals toevoegt de punten van de verzoeklijst in het karretje. [
  • 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