[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

ACSD-68011: SKU no existentes asignadas al catálogo compartido mediante la API /V1/sharedCatalog/:id/assignProducts

La revisión ACSD-68011 corrige el problema en el cual SKU inexistentes asignadas al catálogo compartido mediante la API /V1/sharedCatalog/:id/assignProducts. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.72. El ID del parche es ACSD-68011. Este problema está programado para solucionarse en Adobe Commerce B2B 1.5.3.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.7-p6 (B2B 1.5.2-p1)

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.7-p4 - 2.4.8-p2 (B2B 1.5.1 - 1.5.2-p2)
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches ​. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

Las SKU no existentes se han asignado a un catálogo compartido mediante la API de REST /V1/sharedCatalog/:id/assignProducts.

Pasos a seguir:

Envíe una petición POST para asignar un SKU inexistente a un catálogo compartido mediante el punto de conexión /rest/V1/sharedCatalog/1/assignProducts.

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"
 }
 ]
}'

Resultados esperados:

La API genera un error de validación y no añade ni muestra el SKU inexistente en el catálogo compartido.

Resultados reales:

La API no valida el SKU. El SKU inexistente se añade y aparece en el catálogo compartido.

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

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre Quality Patches Tool, consulte:

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