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
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:
-
Stel RabbitMQ in als de service in de wachtrij.
-
Maak een gedeelde catalogus en wijs er een bedrijf aan toe.
-
Maak een eenvoudig product en wijs het toe aan een categorie.
-
Gedeeltelijke redex uitvoeren.
code language-none bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
-
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" } ] }
-
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
-
Meld u als bedrijfsgebruiker aan bij de frontend.
-
Controleer de voorste categoriepagina. De nieuw toegewezen producten zijn niet zichtbaar.
-
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:
- Adobe Commerce of Magento Open Source op locatie: Quality Patches Tool > Gebruikin de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatchesin de gids van Hulpmiddelen.