---
title: "クーポンアクション、コマンド、パイプライン"
slug: "coupons-actions-commands-and-pipelines"
abstract: ""
---
# クーポンアクション、コマンド、パイプライン

以下の表はクーポン、アクション、コマンド、パイプラインを説明します。

**アクション/コマンド/パイプライン**

**概要**

AddCoupon  
  
AddCouponCommand  
  
AddCouponToCartPipeline

クーポンコードを使ってカートに追加するクーポンです。  
  
以下のパラメータがあります:  
  

-   cartId: カート(文字列)の識別子
-   couponCode: クーポンの識別子(文字列)

  
  
クーポンコードを使ってカートに追加するには、以下の動作、コマンド、パイプラインを行います:  
  

1.  クーポンコードを入力してクーポンを読み込み、クーポンを検証します。
2.  カートからCartCouponsComponentを取得します。
3.  このクーポンコードがすでに追加されているか確認します。
4.  新しいCartCouponオブジェクトを作成します。
5.  生成:IsValid = 真、promotion = クーポン。プロモーション。
6.  CartCouponsComponentのリストプロパティに新しいCartCouponオブジェクトを追加します。

AddPrivateCoupon  
  
AddPrivateCouponCommand  
  
AddPrivateCouponPipeline

プライベートクーポンの一括を生成し、それらをプロモーションに関連する未割り当てクーポンのリストに追加します。接頭辞と接尾辞を生成文字列と組み合わせて、完全でユニークなクーポンコードを形成します。  
  
以下のパラメータがあります:  
  

-   PromotionId: クーポンが対象となるプロモーションの識別子(文字列)
-   Prefix 生成されたコード(文字列)に適用される接頭辞
-   Suffix生成されたコード(文字列)に適用される接尾辞
-   Total:生成すべきプライベートクーポンの数(整数)

AddPublicCoupon  
  
AddPublicCouponCommand  
  
AddPublicCouponPipeline

プロモーションに関連する公開クーポンを作成します。  
  
以下のパラメータがあります:  
  

-   PromotionId: クーポンが対象となるプロモーションの識別子(文字列)
-   CouponCode: クーポンコードの識別子(文字列)

NewAllocation  
  
NewCouponAllocationCommand  
  
NewCouponAllocationPipeline

プロモーションに関連するプライベートクーポングループからクーポンを割り当てます。これにより、未割り当てクーポンリストから割り当て済みクーポンリストにクーポンリストが移動します。これにより、割り当てられたクーポンコードのリストが返されます。  
  
以下のパラメータがあります:  
  

-   PromotionId: (文字列)から割り当てる昇進の識別子
-   PrivateCouponGroupId: PrivateCouponGroupの識別子から割り当てる
-   Total:割り当てるべきプライベートクーポンの数(整数)

RemoveCoupon  
  
RemoveCouponCommand  
  
RemoveCouponFromCartPipeline

カートからクーポンを取り除きます。  
  
以下のパラメータがあります:  
  

-   cartId: カート(文字列)の識別子
-   couponCode: クーポンの識別子(文字列)