Acción Comprobar inventario de carrito
En un flujo de B2B Commerce Checkout, solicite una comprobación de disponibilidad de inventario completa de todas las partidas en el carrito.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Ver ediciones compatibles. |
En Flow Builder, agregue un elemento Acción a su flujo. Seleccione la categoría B2B Commerce y busque Comprobar inventario de carrito. Para acceder a esta acción desde la API, utilice el nombre checkCartInventoryAction.
Establecer valores de entrada
Utilice valores anteriores del flujo para establecer las entradas.
| Parámetro de entrada | Descripción |
|---|---|
| cartId | El Id. del carrito que realiza la transición a un paso por caja. |
Almacenar valores de salida
| Parámetro de salida | Descripción |
|---|---|
| backgroundOperationId | El Id. de la operación en segundo plano que procesa el precio total de todos los artículos en el carrito. |
Condiciones de error
| Condición de error | Descripción |
|---|---|
| Entrada CartId no válida | El valor de Id. de carrito no se acepta. Código de error: UNKNOWN_EXCEPTION Código de estado HTTP: 500 |
| El usuario no puede invocar la acción | La persona que llama no tiene los permisos apropiados para llamar la acción, incluyendo los permisos de usuario MAD o B2B Commerce Integrator. Código de error: BAD_REQUEST Código de estado HTTP: 400 |
| El usuario no tiene acceso al carrito | El comprador no posee el carrito, no tiene acceso de lectura al carrito o el carrito no está compartido con el comprador. Código de error: BAD_REQUEST Código de estado HTTP: 400 |
| El carrito no está en el estado Paso por caja | El estado del carrito no está en el estado Paso por caja y no puede continuar. Código de error: INVALID_OPERATION Código de estado HTTP: 403 |
| La integración ya está en curso | Solo se puede procesar una integración a la vez. Este error indica cuándo una integración ya está ejecutándose. Código de error: ALREADY_IN_PROCESS Código de estado HTTP: 400 |
| Cuenta asociada al carrito no es válida o accesible | La cuenta efectiva enumerada no es válida. Código de error: INSUFFICIENT_ACCESS_OR_READONLY Código de estado HTTP: 500 |
| Usuario no es un miembro del establecimiento | El usuario no es un miembro del establecimiento. Código de error: INSUFFICIENT_ACCESS_OR_READONLY Código de estado HTTP: 500 |
Uso
Esta acción se ejecuta de forma asíncrona utilizando el servicio de precios configurado en StoreIntegratedService.
Para utilizar la acción Comprobar inventario de carrito de B2B Commerce, se aplican estos requisitos.
- El usuario tiene los permisos apropiados para invocar la acción.
- La cuenta efectiva es válida.
- La cuenta de comprador es un miembro del establecimiento.
- El comprador tiene acceso de modificación al carrito.
- El estado del carrito no es
Closed. - La
Session.IsProcessingno está establecida comoFalse. Session.NextStateestá establecido comoCheckInventory.- Los
Session.Stateno pueden estar vacíos. - backgroundOperationId no puede ser
NewoRunning.
