서비스 | 설명 |
addToCart | addToCart 서비스는 Vuforia Studio에서 만든 addToCart 함수와 매우 유사하게 작동합니다. addToCart 서비스는 선택한 부품의 부품 번호(pid), 수량(qty) 및 가격(price)을 취득합니다. ThingWorx의 사용자 정보와 함께 입력된 정보를 사용하여 서비스를 사용하는 사람을 지정하는 방식으로 사용자 ID가 생성됩니다. 이 사용자 ID(uid)는 각 주문에 대한 고유 식별자이며 사용자와 개별 세션을 다른 사용자와 구별하므로 지속성을 위해 필요합니다. 부품이 카트에 추가되면 해당 부품 정보가 데이터 테이블의 엔트리 내에 저장된 다음 카트를 저장하는 데 사용되는 인포테이블로 전송됩니다. |
getCart | 카트가 생성되면 getCart 서비스를 사용하여 카트의 엔트리를 가져옵니다. 카트에 추가된 정보를 가져와 인포테이블로 출력합니다. 이는 Vuforia Studio 경험에서 카트가 변경될 때 카트를 업데이트하는 데 사용됩니다. |
getCartTotal | getCartTotal 서비스는 전체 정보 테이블을 반환하는 대신 카트에 있는 항목의 총계를 반환한다는 점을 제외하면 getCart와 동일하게 작동합니다. |
checkCart | addToCart에 값을 입력하는 경우 실수가 있을 수 있습니다. 예를 들어, 고객에 대한 가격 견적이 잘못된 경우 checkCart 서비스를 사용하여 addToCart에 입력된 모든 제품 정보를 확인합니다. 잘못된 정보가 있으면 checkCart가 카트 내 정보를 수정합니다. |
clearCart | clearCart는 카트에서 모든 항목을 지웁니다. |
orderCart | 호출되면 orderCart 서비스는 카트에 있는 모든 부품을 주문합니다. orderCart 서비스가 완료되기 전에 checkCart를 사용하여 카트의 정보를 확인할 수 있는 옵션이 제공됩니다. 서비스가 호출된 후 사용자의 이름 및 주문 번호가 포함된 트랜잭션 ID(tid)가 생성되고 인포테이블의 purchased 속성이 true로 변경되어 카트의 부품이 구매되었음을 나타냅니다. |
getOrder | getOrder 서비스를 사용하면 트랜잭션 ID(tid)를 입력하고 테이블에서 특정 주문에 대한 모든 정보를 받을 수 있습니다. |
getOrders | getOrders는 tid 입력을 건너뛰고 카드에서 이루어진 모든 주문을 테이블에 표시합니다. |