[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Prestatiekwestie in de Magento_Company-module-upgrade na B2B 1.5.2-update

Dit artikel biedt een hotfix voor het prestatieprobleem in de Magento_Company module-upgrade na de B2B 1.5.2-update, die de uitzonderlijk lange verwerkingstijd voor grote datasets (~100.000+ records) in de company_structure -tabel aanpakt.

Betrokken producten en versies

  • Adobe Commerce (alle implementatiemethoden) 2.4.6-px + B2B 1.5.2
  • Adobe Commerce (alle implementatiemethoden) 2.4.7-px + B2B 1.5.2
  • Adobe Commerce (alle implementatiemethoden) 2.4.8 + B2B 1.5.2

Probleem

Het bijwerken van de module Magento_Company na het bijwerken naar B2B 1.5.2 duurt te lang wanneer u een groot aantal records (~100.000+) in de tabel company_structure verwerkt.

Eerste vereisten :

  • ACSD-65540_B2B_1.5.2.patch moet worden geïnstalleerd.
  • Adobe Commerce 2.4.6 - 2.4.8
  • B2B versie 1.5.0, 1.5.1 of B2B 1.5.2 met de ACSD-65540-patch toegepast

Stappen om te reproduceren:

  1. Wijs een bedrijf aan een moederbedrijf toe om bedrijfshiërarchie te vestigen. Verwijs naar ​ leiden de Hiërarchie van het Bedrijf ​ in de gids van Adobe Commerce B2B voor meer informatie.
  2. Upgrade B2B naar versie 1.5.2.

Verwachte resultaten :

De upgrade is voltooid.

Ware resultaten :

Het bijwerken van de module Magento_Company duurt lang om te voltooien als de tabel company_structure veel records bevat.

Oplossing

Voer de volgende stappen uit om het probleem op te lossen:

  1. Werk de B2B-module bij naar versie 1.5.2:

    code language-none
    composer require magento/module-b2b:1.5.2 --no-update
    composer update magento/module-b2b
    
  2. Pas ​ ACSD-65540_B2B_1.5.2.patch ​ toe.

  3. Pas ​ ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch ​ in bijlage toe.

  4. Voer bin/magento setup:upgrade uit nadat u de patch hebt toegepast.

Hoe de pleister aanbrengen

Pak het dossier uit en zie ​ hoe te om een componentenflard toe te passen die door Adobe ​ in onze basis van steunkennis voor instructies wordt verstrekt.

Een patch toepassen met gebruik van Cloud Patches

Voor Adobe Commerce on Cloud-winkeliers voert u de volgende stappen uit:

  1. Werk de versie van de cloudpatches bij naar 1.1.5 om de ACSD-65540_B2B_1.5.2.patch te installeren die als MCLOUD-13605 wordt gedistribueerd.

    note note
    NOTE
    Voer de volgende handelingen uit om te controleren of de patch al is geïnstalleerd:
    ./vendor/bin/magento-patches -n status | grep MCLOUD-13605
    code language-none
    composer require magento/magento-cloud-patches:1.1.5 --no-update
    composer update magento/magento-cloud-patches
    
  2. Voeg de patch ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.2 toe aan de map m2-hotfixes .

  3. Leg de wijzigingen vast en duw deze om herimplementatie en bin/magento setup:upgrade te starten. Verwijs naar ​ passen flarden ​ in onze gids Adobe Commerce op de Wolk voor instructies toe.

Gerelateerde lezing

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a