

|
サービス
|
説明
|
|---|---|
|
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 の入力をスキップし、カートで作成されたすべての注文をテーブル形式で表示します。
|
