상품 정보 페이지에서 장바구니에 상품 추가
상점 직원은 고객의 요구사항에 따라 장바구니에 제품을 추가할 수 있습니다.
상점 직원은 제품 세부사항 페이지에서 장바구니에 추가 옵션을 사용하여 선택된 수량 및 이행 옵션이 있는 제품을 장바구니에 추가할 수 있습니다. 상점 직원은 장바구니 보기 페이지에서 productID 또는 일련 번호를 스캔하거나 제품을 검색하여 장바구니에 제품을 추가할 수도 있습니다.
- 제품 세부사항 페이지에서 장바구니에 추가, 체크아웃 및 소형 장바구니 조치를 보려면
Order capture(ISF000048) 자원 권한이 있어야 합니다. - 상점 직원이 제품을 스캔할 때 제품 상세내역을 검색하기 위해
getCompleteItemListAPI가 호출됩니다. 제품을 스캔할 때AllowCashAndCarryLines규칙이true로 설정된 경우 기본 수량은 1 로 설정되고 배송방법은 CARRY로 설정됩니다. 그렇지 않으면 기본 배송방법이 선적으로 사용됩니다. modifyFulfillmentOptionsAPI가 장바구니에 제품을 추가하도록 호출됩니다. 일련 번호를 스캔하는 경우SerialNo현재 상점이 ShipNode 로 OrderLine에 스탬프됩니다. 동일한 제품이 두 번 스캔되면, 두 개의 오더 라인이 추가되고 각 오더 라인에 대해 수량이 1로 표시됩니다.- 업데이트된 오더 상세내역을 검색하고 페이지를 새로 고치기 위해
getCompleteOrderDetailsAPI가 호출됩니다. - 소형 장바구니
카트에 있는 품목의 계수와 함께 소형 카트 아이콘을 볼 수 있습니다. 소형 카트를 클릭하면 카트 품목 세부사항이 표시됩니다. 장바구니에 항목이 포함되어 있지 않으면 소형 장바구니를 사용할 수 없습니다.
소형 장바구니를 구현하기 위해 다음 API가 호출됩니다.getCompleteOrderLineListAPI는 모든 오더 라인을 표시하는 데 사용됩니다.modifyFulfillmentOptionsAPI는 오더 라인을 제거하는 데 사용됩니다.
- 장바구니에 일련화된 상품 추가가용성에 따라 배송 옵션을 사용하여 장바구니에 일련화된 제품을 추가할 수 있습니다.주: 일련 번호 정보는 일련화된 제품의 운반 주문에만 필수입니다. 피킹 및 선적 배송방법의 경우 일련화된 제품에 대한 일련 번호 캡처가 필요하지 않으며 경고 메시지가 표시되지 않습니다.
- 일련화된 제품의 각 수량은 별도의 오더 라인입니다. 수량 옵션을 사용 안함으로 설정하지 않아야 합니다. 일련화된 제품이 장바구니에 추가되면 한 라인이 일련 정보와 함께 추가되고 나머지는 장바구니 보기 페이지에서 필수인 일련 정보 없이 별도의 라인으로 추가됩니다.
- 일련 번호를 스캔하고 둘 이상의 수량을 추가하면 애플리케이션이
SerialNo를 하나의OrderLine에 전달하고 다른 orderLines에는 전달하지 않습니다.SerialNo가 장바구니에 추가되면 성공 메시지가 표시됩니다. 일련 번호가 소형 장바구니에 표시됩니다. - 이미 카트에 추가된 일련 번호가 다시 스캔되면 오류 메시지가 표시됩니다.
- 단일 일련 번호를 스캔하여 일련화된 제품의 여러 단위를 장바구니에 추가할 수 있습니다. 이 경우 카트에 있는 하나의 오더 라인에만 일련 번호가 포함됩니다.
- 일련화된 상품을 스캔한 후 운송 방법이 이동에서 변경되고 상품이 장바구니에 추가되면 일련 정보 없이 추가됩니다.
그러나 지불 캡처 페이지로 진행하기 전에 일련 번호 정보 없이 오더에서 일련화된 제품의 일련 번호를 스캔하도록 경고 메시지가 표시됩니다. 제품 스캔 조치를 사용하여 직렬화된 제품의 일련 번호 정보를 캡처할 수 있습니다.
translateBarCodeAPI는BarCodeType를SerialScan로 사용하여 호출되고ItemID,InventoryUOM및ProductClass는 일련 번호를 식별하는 데 사용되는ItemContextualInfo로 전달됩니다.- 일련 번호가 식별된 후 동일한 일련 번호를 가진 제품이 이미 카트에 추가된 경우 오류 메시지가 표시되고 다른 일련 번호를 스캔해야 합니다.
식별된 일련 번호가 기존 오더의 일부가 아닌 경우
modifyFulfillmentOptionsAPI가 호출되어 오더 라인의 일련 번호 및 현재 선적 노드를 스탬프합니다. - 일련화된 새 제품을 추가하거나 기존 일련화된 제품의 배송방법을 피킹 또는 선적 배송방법에서 운반으로 변경할 때마다 일련 번호 정보를 캡처해야 합니다. 일련 번호 정보는 사용자 인터페이스에서 캐시되지 않으며 오더 라인에 추가하기 위해 항상 스캔되어야 합니다.
- 가격 대체
제품 가격을 대체할 수 있으려면
ISF000045자원 권한이 있어야 합니다.상품 가격 링크를 누르면 가격 대체 창이 열립니다.
getCommonCodeListAPI는 가격 대체 이유를 가져오기 위해CodeType="YCD_PRICEOVERRIDE"와 함께 사용됩니다. 저장을 클릭하면 업데이트된 정보가createOrder또는modifyFulfillmentOptionsAPI에 전달되는 제품 세부사항에 추가됩니다. - 가까운 상점 또는 대체 상점 선택
픽업 배송방법의 경우 상점 직원은
ShipToAddress,FulfillmentType,DistanceToConsider,OrderLines data등과 같은 데이터를 전달하여getAlternateStoreAvailabilityAPI를 사용하여 근처 또는 대체 상점을 선택할 수 있습니다.