ACSD-63286: producten die zijn toegewezen aan een gedeelde catalogus, moeten handmatig opnieuw worden gecompileerd om te worden weergegeven

De ACSD-63286-patch verhelpt het probleem dat producten die via API aan een gedeelde catalogus zijn toegewezen, pas op de opslagplaats worden weergegeven als een handmatige herindex wordt uitgevoerd. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.57 wordt geïnstalleerd. De patch-id is ACSD-63286. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.8.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.6-p6

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.6 - 2.4.6-p8
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

Wanneer producten via API aan een gedeelde catalogus worden toegewezen, worden ze niet op de voorgrond weergegeven nadat de gedeeltelijke indexeerfunctie en de snijtaken van de consument zijn uitgevoerd. Ze worden echter wel weergegeven na een handmatige volledige redex.

Stappen om te reproduceren:

  1. Stel RabbitMQ in als de service in de wachtrij.

  2. Maak een gedeelde catalogus en wijs er een bedrijf aan toe.

  3. Maak een eenvoudig product en wijs het toe aan een categorie.

  4. Gedeeltelijke redex uitvoeren.

    code language-none
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  5. Gebruik de volgende API-aanvraag om het gemaakte product toe te wijzen aan de gedeelde catalogus pub/rest/all/V1/sharedCatalog/<id>/assignProducts :

    code language-none
    {
        "products":[{
            "sku": "24-MB06"
            }
        ]
    }
    
  6. Voer de volgende uitsnede uit om de rijen te wissen en de gedeeltelijke herdex uit te voeren.

    code language-none
    bin/magento cron:run --group=consumers
    
    code language-none
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  7. Meld u als bedrijfsgebruiker aan bij de frontend.

  8. Controleer de voorste categoriepagina. De nieuw toegewezen producten zijn niet zichtbaar.

  9. Een handmatige herindex uitvoeren:

    code language-none
    bin/magento index:reindex
    

Verwachte resultaten :

Het product verschijnt op de voorzijde zonder een handmatige herdex.

Ware resultaten :

Het product wordt alleen op de voorzijde weergegeven na handmatige herdex.

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