カート API
概要概要 への直接リンク
カート API を使用すると、Rokt のパートナーは取引中に顧客のカートに追加の製品を追加できます。カート API は Web SDK と連携して、フロントエンドの配置をレンダリングし、顧客のカートを更新するためのフックを提供します。Rokt を通じてアップセルを実現するためには、次の2つの統合が必要です:
- バックエンドのカート/チェックアウトシステムを Rokt カート API と統合する(このドキュメント)。
- Web SDK を カートフロントエンド に統合する。
駐車場は Rokt のカート追加製品の良い例です。例えば、チケット販売のパートナーは、イベントチケットを購入する際に顧客に駐車場をアップセルすることができます。これらの駐車場は、サードパーティの駐車場プロバイダーを通じて提供されます。
最小限の統合最小限の統合 への直接リンク
顧客の注文を完了するには、次のフックと API エンドポイントと統合する必要があります。
- V2_CART_ITEM_UPDATED イベントを購読して、ユーザーがカートにアイテムを追加したときに通知を受け取ります。
- アイテムの購入が成功したことを確認するために、/cart/confirm を呼び出します。
アイテムの予約アイテムの予約 への直接リンク
一部のアイテムは、チェックアウト時に予約する必要があります。これは、最終的に確認された際に在庫がまだ利用可能であることを保証するためです。予約を処理するために、以下のエンドポイントを使用してください。
- アイテムを一定期間予約するために、/cart/reserve を呼び出します。
- オプションで、予約をキャンセルし、他の顧客がそのアイテムを予約できるようにするために、/cart/release を呼び出します。
確認済みアイテムのキャンセル確認済みアイテムのキャンセル への直接リンク
確認後のアイテムをキャンセルするためのエンドポイントが利用可能です。
- /confirmation/cancel を呼び出します。
トランザクション内リクエストフロートランザクション内リクエストフロー への直接リンク
顧客の注文を履行するために、パートナーは以下のトランザクションフローに従う必要があります。

- (オプション) /placements/any を呼び出して、表示するプレースメントがあるかどうかを判断します。関連するオファーがない場合は、クロスセル/アップセルステージをスキップできます。
- /placements/any が true または false を返すかに基づいて、トランザクションフローでアップセルページを表示するかスキップするかを選択できます。アップセルページでは、利用可能なプレースメントをリクエストして表示する Web SDK を初期化する必要があります。
- 顧客がオプトインすると、Web SDK は V2_CART_ITEM_UPDATED メッセージを送信してパートナーのフロントエンドに通知します。その後、通常の購入プロセスが続行されます。
- (オプション) アイテムを一定期間予約するために、/cart/reserve を呼 び出します。この期間内に購入を完了し、Rokt で確認する必要があります。
- 顧客がアイテムの支払いを完了したら、/cart/confirm を呼び出して、アイテムの購入が成功したことを確認します。その後、Rokt は商品の履行のために関連するプロバイダーに通知します。
- 予約をキャンセルするには、/cart/release を呼び出します。これは、確認されなかった予約アイテムがタイムアウト後に自動的に解放されるため、オプションです。これは、予約アイテムの迅速な解放を必要とする高トラフィックのパートナーに適しています。
- 確認済みアイテムをキャンセルするには、/confirmation/cancel を呼び出します。これは、確認後にアイテムをキャンセルしたいパートナーに適しています。
認証認証 への直接リンク
認証の設定については、Roktのアカウントマネージャーにお問い合わせください。