장바구니 세금 계산 작업
B2B Commerce Checkout 플로에서 장바구니 내의 모든 행 항목에 대한 세금 비용 계산을 요청합니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원되는 Edition을 확인하세요. |
Flow Builder에서 작업 요소를 플로에 추가합니다. B2B Commerce 범주를 선택하고 장바구니 세금 계산을 검색합니다. API에서 이 작업에 액세스하려면 name calcCartTaxesAction을 사용합니다.
입력 값 설정
플로의 이전 값을 사용하여 입력을 설정합니다.
| 입력 매개 변수 | 설명 |
|---|---|
| cartId | Checkout으로 전환하는 장바구니의 ID입니다. |
출력 값 저장
| 출력 매개 변수 | 설명 |
|---|---|
| backgroundOperationId | 장바구니에 있는 모든 항목의 가격 총액을 처리하는 백그라운드 작업의 ID입니다. |
오류 조건
| 오류 조건 | 설명 |
|---|---|
| 유효하지 않은 CartId 입력 | 장바구니 ID 값이 수락되지 않습니다. 오류 코드: UNKNOWN_EXCEPTION HTTP 상태 코드: 500 |
| 사용자가 작업을 호출할 수 없음 | 발신자에게 MAD 또는 B2B Commerce Integrator 사용자 권한 등 작업을 호출할 수 있는 적절한 권한이 없습니다. 오류 코드: BAD_REQUEST HTTP 상태 코드: 400 |
| 사용자에게 장바구니에 대한 액세스 권한 없음 | 구매자가 장바구니를 소유하지 않거나, 장바구니에 대한 읽기 액세스 권한이 없거나, 장바구니가 구매자와 공유되지 않습니다. 오류 코드: BAD_REQUEST HTTP 상태 코드: 400 |
| 장바구니가 Checkout 상태가 아님 | 장바구니 상태가 Checkout 상태가 아니므로 계속 진행할 수 없습니다. 오류 코드: INVALID_OPERATION HTTP 상태 코드: 403 |
| 통합이 이미 진행 중임 | 한 번에 한 개의 통합만 처리할 수 있음 이 오류는 통합이 이미 실행 중인 경우를 나타냅니다. 오류 코드: ALREADY_IN_PROCESS HTTP 상태 코드: 400 |
| 장바구니와 연결된 계정이 유효하지 않거나 액세스할 수 없음 | 나열된 유효 계정이 유효하지 않습니다. 오류 코드: INSUFFICIENT_ACCESS_OR_READONLY HTTP 상태 코드: 500 |
| 사용자가 매장의 구성원이 아님 | 사용자가 매장의 구성원이 아닙니다. 오류 코드: INSUFFICIENT_ACCESS_OR_READONLY HTTP 상태 코드: 500 |
사용
이 작업은 StoreIntegratedService에 구성된 가격 책정 서비스를 사용하여 비동기식으로 실행됩니다.
B2B Commerce 장바구니 세금 계산 작업을 사용하려면 다음 요구 사항이 적용됩니다.
- 사용자에게 작업을 호출할 수 있는 적절한 권한이 있습니다.
- 유효 계정이 유효합니다.
- 구매자 계정이 매장의 구성원입니다.
- 구매자에게 장바구니에 대한 편집 액세스 권한이 있습니다.
- 장바구니 상태가
Closed가 아닙니다. Session.IsProcessing이False로 설정되지 않았습니다.Session.NextState가ComputeTaxes로 설정됩니다.Session.State는 비워 둘 수 없습니다.- backgroundOperationId는
New또는Running일 수 없습니다.
