[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."}

ACSD-64813: het ongedaan maken van de toewijzing van categorieën in B2B gedeelde catalogus via REST API gaat langzaam

De ACSD-64813-patch verhelpt het probleem dat het verwijderen van de toewijzing van categorieën in een B2B gedeelde catalogus via de REST API traag verloopt. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.65 wordt geïnstalleerd. De patch-id is ACSD-64813. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.7-p3

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.8
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina ​ . Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Het verwijderen van de toewijzing van categorieën in een B2B gedeelde catalogus via de REST API gaat langzaam.

Stappen om te reproduceren:

  1. Schakel B2B , Company en Shared Catalog in.

  2. Genereer 30.000 actieve producten in voorraad.

  3. Creeer a ​ douane gedeelde catalogus ​ en wijs alle producten aan het toe.

  4. Maak een nieuwe categorie onder de standaardhoofdcategorie en wijs er een aantal producten aan toe.

  5. Gebruik het beheerdertoken om het REST API-eindpunt rest/all/V1/sharedCatalog/<shared_catalog_id>/assignCategories aan te roepen met de nieuwe categorie-id.

    code language-none
    {
      "categories": [
        { "id": <new category id> }
      ]
    }
    
  6. Bevestig de reactie waar is.

  7. Voer bin/magento cron:run twee keer uit of voer een nieuwe index uit.

  8. Gebruik het beheerdertoken om het REST API-eindpunt rest/all/V1/sharedCatalog/<shared_catalog_id>/unassignCategories aan te roepen met de nieuwe categorie-id.

    code language-none
    {
      "categories": [
        { "id": <new category id> }
      ]
    }
    

Verwachte resultaten :

De bewerking moet binnen een redelijke tijd worden voltooid (binnen een paar minuten).

Ware resultaten :

De uitvoering neemt ongeveer 30 minuten in beslag of resulteert in een time-outfout.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3