ICheckout インターフェース(Checkout によって実装)には、便利なメソッドやイベントがいくつか用意されています。
注文とやり取りするためのトランザクションの構築
以下の非同期リクエストはStep[] を返します。これらを使ってトランザクションを生成し、送信することで目的のアクションを実行します。
OnTransactionStepsReturn や OnTransactionStepsError イベントを購読して、他の場所でレスポンスを処理することも可能です。
GenerateBuyTransactionは、指定したOrder[]/リスティング内のコレクティブルを、指定した数量だけ購入するために使用します。
GenerateSellTransactionは、指定したOrder[]/オファー内のコレクティブルを、指定した数量だけ売却するために使用します。
GenerateListingTransactionは、指定したコレクティブル・数量・価格で新しいリスティングを作成する際に使用します。
GenerateOfferTransactionは、指定したコレクティブル・数量・価格で新しいオファーを作成する際に使用します。
GenerateCancelTransactionは、ユーザーが作成した既存の注文をキャンセルする際に使用します。