[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-68011: niet-bestaande SKU's toegewezen aan gedeelde catalogus via /V1/sharedCatalog/:id/assignProducts API

De ACSD-68011-patch verhelpt het probleem waarbij geen bestaande SKU's via /V1/sharedCatalog/:id/assignProducts API zijn toegewezen aan een gedeelde catalogus. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.72 wordt geïnstalleerd. De patch-id is ACSD-68011. Dit probleem wordt volgens de planning opgelost in Adobe Commerce B2B 1.5.3.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.7-p6 (B2B 1.5.2-p1)

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.7-p4 - 2.4.8-p2 (B2B 1.5.1 - 1.5.2-p2)
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

Niet-bestaande SKU's worden toegewezen aan een gedeelde catalogus via de /V1/sharedCatalog/:id/assignProducts REST API.

Stappen om te reproduceren:

Verzend een POST-verzoek om een niet-bestaande SKU aan een gedeelde catalogus toe te wijzen met behulp van het /rest/V1/sharedCatalog/1/assignProducts -eindpunt.

curl --location 'https://example.test/rest/V1/sharedCatalog/1/assignProducts' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bearer_value' \
--data '{
 "products": [
 {
 "sku": "test_not_existing2"
 }
 ]
}'

Verwachte resultaten :

De API genereert een validatiefout en voegt de niet-bestaande SKU niet toe aan of geeft deze niet weer in de gedeelde catalogus.

Ware resultaten :

De API valideert de SKU niet. De niet-bestaande SKU wordt toegevoegd en wordt weergegeven in de gedeelde catalogus.

curl --location 'https://example.test/rest/V1/sharedCatalog/1/products' --header 'Authorization: Bearer bearer_value' ;
["test_test_not_existing2"]

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