「チェックアウト」 ポートレットを使用したカートへの商品の追加
ストア担当者は、 「チェックアウト」 ポートレットを使用して、商品をスキャンし、商品をカートに直接追加することができます。
このポートレットを表示するには、 Order capture (ISF000048) リソース権限が必要です。
商品がオーダーに追加されると、以下のアクションおよび検証が実行されます。
getCompleteItemListAPI が呼び出され、スキャンされた商品またはシリアル番号の商品詳細が取得されます。- 受信した応答で、
KitCode値の値が検査されます。KitCode値がBUNDLE、PK、またはDPKに等しい場合、商品をカートに追加できず、エラー・メッセージが表示されます。同様に、
IsModelItemがYの場合、商品をカートに追加することはできません。 - 次に、
getItemAvailabilityForStoreAPI が呼び出され、AllowCashAndCarryLinesルールがtrueに設定されている場合に、デフォルトの配達方法 (Carry) の商品の在庫状況が確認されます。 それ以外の場合、デフォルトの配達方法は「出荷」と見なされます。 商品がデフォルトの配達方法で使用できない場合は、「商品詳細情報」ページが開きます。 - 商品がデフォルトの配達方法で使用可能な場合、
createOrderAPI が呼び出されて新規オーダーが作成されます。
注:
getCompleteItemList API が拡張され、スキャンされたシリアル番号のインベントリー詳細が SIMSerialDetail 要素で返されるようになりました。 在庫管理に Sterling Intelligent Promising Inventory Visibility を使用して在庫を管理している場合に適用されます。 このエレメントはテンプレートに基づいており、シリアル番号をスキャンした場合にのみ返されます。Sterling Global Inventory Visibility を使用してインベントリを管理している場合、シリアル詳細はインベントリ内の <SerialDetail/> エレメントから読み取られます。
製品のスキャン時に複数の翻訳が使用可能な場合、UI にエラーが表示されます。
商品またはシリアル番号のスキャンが正常に完了すると、 「カートの表示」 ページが表示されます。