フックメソッドの詳細

このドキュメントでは、利用可能なすべての SCAPI フックとメソッドの詳細をリストします。

Shopper API の認証フック。


dw.ocapi.shop.auth.afterPOST

POST /customers/auth

メソッドの詳細

afterPOST (customer : dw.customer.Customer, authRequestType : dw.value.EnumValue) : dw.system.Status

この関数は、顧客が認証された後に呼び出されます。

パラメーター:
customer - 認証された顧客
authRequestType - リクエストがゲスト、ログイン、または認証の更新を指定するか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.auth.beforePOST

POST /customers/auth

メソッドの詳細

beforePOST (authorizationHeader : String, authRequestType : dw.value.EnumValue) : dw.system.Status

この関数は、顧客が認証される前に呼び出されます。

パラメーター:
authorizationHeader - 認証ヘッダー。タイプによって異なります。
  • guest - 認証に関連するコンテンツなし。
  • credentials - Base64 でエンコードされたユーザー名とパスワード。例: Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=。ユーザー名またはパスワードを抽出できます: var credentials = authHeader.substr(6); // cut out Basic var base64decoded : String = StringUtils.decodeBase64(credentials, "UTF-8"); var userName : String = base64decoded.split(":")[0]; var password : String = base64decoded.split(":")[1];
  • refresh - 更新トークン。例: Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXX
  • session - 認証に関連するコンテンツなし。クッキーに基づく認証。
authRequestType - リクエストがゲスト、ログイン、または認証の更新を指定するか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.auth.modifyPOSTResponse

POST /customers/auth

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer, authRequestType : dw.value.EnumValue) : dw.system.Status

パラメーター:
customer - 認証の顧客
customerResponse - 顧客のレスポンスオブジェクト
authRequestType - 認証リクエストタイプの列挙
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の買い物カゴフック。


dw.ocapi.baskets.actions.afterMerge

POST /baskets/actions/merge

メソッドの詳細

afterMERGE (basket : dw.order.Basket) : dw.system.Status

この関数は、買い物カゴがマージされた後に呼び出されます。

パラメーター:
destinationBasket - ゲスト・バスケットがマージされた登録済みユーザー・バスケット。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.baskets.actions.afterTransfer

POST /baskets/actions/transfer

メソッドの詳細

afterTRANSFER (basket : dw.order.Basket) : dw.system.Status

この関数は、買い物カゴが転送された後に呼び出されます。

パラメーター:
transferredBasket - 登録ユーザーに転送された買い物カゴ。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.afterDELETE

DELETE /baskets/{basket_id}

メソッドの詳細

afterDELETE (basketId : String) : dw.system.Status

この関数は、買い物カゴが削除された後に呼び出されます。

パラメーター:
basketId - 削除された買い物カゴの ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.afterPATCH

PATCH /baskets/{basket_id}

メソッドの詳細

afterPATCH (basket : dw.order.Basket, basketInput : Basket) : dw.system.Status

この関数は、買い物カゴが更新された後に呼び出されます。

パラメーター:
basket - 更新された買い物カゴ
basketInput - 必要な変更を含む買い物カゴの差分
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.afterPOST

POST /baskets

メソッドの詳細

afterPOST (basket : dw.order.Basket) : dw.system.Status

この関数は、買い物カゴが作成された後に呼び出されます。

パラメーター:
basket - 作成された買い物カゴ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.beforeDELETE

DELETE /baskets/{basket_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket) : dw.system.Status

この関数は、買い物カゴが削除される前に呼び出されます。

パラメーター:
basket - 削除される買い物カゴ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.beforeGET

GET /baskets/{basket_id}

メソッドの詳細

beforeGET (basketId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
basketId - 買い物カゴ ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.beforePATCH

PATCH /baskets/{basket_id}

メソッドの詳細

beforePATCH (basket : dw.order.Basket, basketInput : Basket) : dw.system.Status

この関数は、買い物カゴが更新される前に呼び出されます。

パラメーター:
basket - 更新される買い物カゴ
basketInput - 必要な変更を含む買い物カゴの差分
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.beforePOST_v2

POST /baskets

メソッドの詳細

beforePOST_v2 (basketRequest : Basket) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
basketRequest - 買い物カゴリクエスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.billing_address.afterPUT

PUT /baskets/{basket_id}/billing_address

メソッドの詳細

afterPUT (basket : dw.order.Basket, billingAddress : OrderAddress) : dw.system.Status

この関数は、買い物カゴに請求先住所が設定された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
billingAddress - 買い物カゴに設定された請求先住所
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.billing_address.beforePUT

PUT /baskets/{basket_id}/billing_address

メソッドの詳細

beforePUT (basket : dw.order.Basket, billingAddress : OrderAddress) : dw.system.Status

この関数は、買い物カゴに請求先住所が設定される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
billingAddress - 買い物カゴに設定される請求先住所
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.billing_address.modifyPUTResponse

PUT /baskets/{basket_id}/billing_address

メソッドの詳細

modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket, addressRequest : OrderAddress) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
addressRequest - 住所のリクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.afterDELETE

DELETE /baskets/{basket_id}/coupons/{coupon_item_id}

メソッドの詳細

afterDELETE (basket : dw.order.Basket, couponItemID : String) : dw.system.Status

この関数は、買い物カゴからクーポンが削除された後に呼び出されます。

パラメーター:
basket - クーポンが削除される買い物カゴ
couponItemID - クーポン情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.afterPOST

POST /baskets/{basket_id}/coupons

メソッドの詳細

afterPOST (basket : dw.order.Basket, couponItem : CouponItem) : dw.system.Status

この関数は、買い物カゴにクーポンが追加された後に呼び出されます。

パラメーター:
basket - クーポンが追加される買い物カゴ
couponItem - クーポン情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.beforeDELETE

DELETE /baskets/{basket_id}/coupons/{coupon_item_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket, couponItemID : String) : dw.system.Status

この関数は、買い物カゴからクーポンが削除される前に呼び出されます。

パラメーター:
basket - クーポンが削除される買い物カゴ
couponItemID - クーポン情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.beforePOST

POST /baskets/{basket_id}/coupons

メソッドの詳細

beforePOST (basket : dw.order.Basket, couponItem : CouponItem) : dw.system.Status

この関数は、買い物カゴにクーポンが追加される前に呼び出されます。

パラメーター:
basket - クーポンが追加される買い物カゴ
couponItem - クーポン情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.modifyDELETEResponse

DELETE /baskets/{basket_id}/coupons/{coupon_item_id}

メソッドの詳細

modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, couponItemId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
couponItemId - クーポン品目 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.coupon.modifyPOSTResponse

POST /baskets/{basket_id}/coupons

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, couponRequest : CouponItem) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
couponRequest - クーポンリクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.customer.afterPUT

PUT /baskets/{basket_id}/customer

メソッドの詳細

afterPUT (basket : dw.order.Basket, customerInfo : CustomerInfo) : dw.system.Status

この関数は、買い物カゴの顧客情報が設定された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
customerInfo - 買い物カゴに設定された顧客情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.customer.beforePUT

PUT /baskets/{basket_id}/customer

メソッドの詳細

beforePUT (basket : dw.order.Basket, customerInfo : CustomerInfo) : dw.system.Status

この関数は、買い物カゴの顧客情報が設定される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
customerInfo - 買い物カゴに設定される顧客情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.customer.modifyPUTResponse

PUT /baskets/{basket_id}/customer

メソッドの詳細

modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket, customerRequest : CustomerInfo) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
customerRequest - 顧客リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.afterDELETE

DELETE /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

afterDELETE (basket : dw.order.Basket, giftCertificateItemId : String) : dw.system.Status

この関数は、買い物カゴからギフト券品目が削除された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
giftCertificateItemId - 削除されたギフト券品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.afterPATCH

PATCH /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

afterPATCH (basket : dw.order.Basket, giftCertificateItemId : String, item : GiftCertificateItem) : dw.system.Status

この関数は、買い物カゴのギフト券品目が更新された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
giftCertificateItemId - 更新されたギフト券品目の ID
item - 新しいギフト券品目データ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.afterPOST

POST /baskets/{basket_id}/gift_certificate_items

メソッドの詳細

afterPOST (basket : dw.order.Basket, item : GiftCertificateItem) : dw.system.Status

この関数は、買い物カゴにギフト券品目が追加された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
item - 追加するギフト券品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.beforeDELETE

DELETE /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket, giftCertificateItemId : String) : dw.system.Status

この関数は、買い物カゴからギフト券品目が削除される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
giftCertificateItemId - 削除されるギフト券品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.beforePATCH

PATCH /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

beforePATCH (basket : dw.order.Basket, giftCertificateItemId : String, item : GiftCertificateItem) : dw.system.Status

この関数は、買い物カゴのギフト券品目が更新される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
giftCertificateItemId - 更新されるギフト券品目の ID
item - 新しいギフト券品目データ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.beforePOST

POST /baskets/{basket_id}/gift_certificate_items

メソッドの詳細

beforePOST (basket : dw.order.Basket, item : GiftCertificateItem) : dw.system.Status

この関数は、買い物カゴにギフト券品目が追加される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
item - 追加するギフト券品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.modifyDELETEResponse

DELETE /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, giftCertificateItemId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
giftCertificateItemId - 削除されたギフト券品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.modifyPATCHResponse

PATCH /baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}

メソッドの詳細

modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket, giftCertificateItemId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
giftCertificateItemId - 更新されたギフト券品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.gift_certificate_item.modifyPOSTResponse

POST /baskets/{basket_id}/gift_certificate_items

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, certificateItemRequest : GiftCertificateItem) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
certificateItemRequest - certificateItem リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.afterDELETE

DELETE /baskets/{basket_id}/items/{item_id}

メソッドの詳細

afterDELETE (basket : dw.order.Basket, productItemId : String) : dw.system.Status

この関数は、買い物カゴ項目が削除された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
productItemId - 削除された商品品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.afterPATCH

PATCH /baskets/{basket_id}/items/{item_id}

メソッドの詳細

afterPATCH (basket : dw.order.Basket, item : ProductItem) : dw.system.Status

この関数は、買い物カゴの品目が更新された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
item - 商品品目への必要な変更を含む商品品目の差分
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.beforeDELETE

DELETE /baskets/{basket_id}/items/{item_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket, productItemId : String) : dw.system.Status

この関数は、買い物カゴ項目が削除される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
productItemId - 削除される商品品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.beforePATCH

PATCH /baskets/{basket_id}/items/{item_id}

メソッドの詳細

beforePATCH (basket : dw.order.Basket, item : ProductItem) : dw.system.Status

この関数は、買い物カゴの品目が更新される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
item - 商品品目への必要な変更を含む商品品目の差分
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.modifyDELETEResponse

DELETE /baskets/{basket_id}/items/{item_id}

メソッドの詳細

modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, productItemId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
productItemId - productItemId リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.item.modifyPATCHResponse

PATCH /baskets/{basket_id}/items/{item_id}

メソッドの詳細

modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket, productItemId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
productItemId - productItemId リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.items.afterPOST

POST /baskets/{basket_id}/items

メソッドの詳細

afterPOST (basket : dw.order.Basket, items : ProductItem) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
items - 商品品目の productItems 配列
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.items.beforePOST

POST /baskets/{basket_id}/items

メソッドの詳細

beforePOST (basket : dw.order.Basket, items : ProductItem) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
items - 商品品目の productItems 配列
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.items.modifyPOSTResponse

POST /baskets/{basket_id}/items

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, productItems : ProductItem) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
productItems - 商品品目の productItems 配列
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.modifyGETResponse

GET /baskets/{basket_id}

メソッドの詳細

modifyGETResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.modifyPATCHResponse

PATCH /baskets/{basket_id}

メソッドの詳細

modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.modifyPOSTResponse

POST /baskets

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status

パラメーター:
basket - 作成された買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.afterDELETE

DELETE /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

afterDELETE (basket : dw.order.Basket) : dw.system.Status

注文の支払手段 が買い物カゴから削除された後に呼び出されます。

パラメーター:
basket - 支払手段が削除された買い物カゴ
paymentInstrument - 削除される支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.afterPATCH

PATCH /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

afterPATCH (basket : dw.order.Basket, paymentInstrument : dw.order.OrderPaymentInstrument, paymentInstrumentRequest : BasketPaymentInstrumentRequest) : dw.system.Status

この関数は、買い物カゴの支払手段が更新された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
paymentInstrument - 更新された支払手段
paymentInstrumentRequest - 新しい支払手段データ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.afterPOST

POST /baskets/{basket_id}/payment_instruments

メソッドの詳細

afterPOST (basket : dw.order.Basket, paymentInstrument : BasketPaymentInstrumentRequest) : dw.system.Status

この関数は、買い物カゴに支払手段が追加された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
paymentInstrument - 買い物カゴに追加された支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.beforeDELETE

DELETE /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket, delete : dw.order.OrderPaymentInstrument) : dw.system.Status

注文の支払手段 が買い物カゴから削除される前に呼び出されます。

パラメーター:
basket - 支払手段を削除する買い物カゴ
delete - 注文の支払手段ドキュメント。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.beforePATCH

PATCH /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforePATCH (basket : dw.order.Basket, paymentInstrument : dw.order.OrderPaymentInstrument, newPaymentInstrument : BasketPaymentInstrumentRequest) : dw.system.Status

この関数は、買い物カゴの支払手段が更新される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
paymentInstrument - 更新される支払手段
newPaymentInstrument - 新しい支払手段データ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.beforePOST

POST /baskets/{basket_id}/payment_instruments

メソッドの詳細

beforePOST (basket : dw.order.Basket, paymentInstrument : BasketPaymentInstrumentRequest) : dw.system.Status

この関数は、買い物カゴに支払手段が追加される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
paymentInstrument - 買い物カゴに追加される支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.modifyDELETEResponse

DELETE /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, paymentInstrumentId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
paymentInstrumentRequest - 支払手段 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.modifyPATCHResponse

PATCH /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket, paymentInstrumentId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
paymentInstrumentRequest - 支払手段 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_instrument.modifyPOSTResponse

POST /baskets/{basket_id}/payment_instruments

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, paymentInstrumentRequest : BasketPaymentInstrumentRequest) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
paymentInstrumentRequest - 支払手段リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_methods.afterGET

GET /baskets/{basket_id}/payment_methods

メソッドの詳細

afterGET (basket : dw.order.Basket, paymentMethods : PaymentMethodResult) : dw.system.Status

使用可能な支払方法のリストを顧客に返す前に呼び出されます。結果を編集することができます。

パラメーター:
basket - 買い物カゴ
paymentMethods - 利用可能な支払方法
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_methods.beforeGET

GET /baskets/{basket_id}/payment_methods

メソッドの詳細

beforeGET (basketId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
basketId - 買い物カゴ ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.payment_methods.modifyGETResponse_v2

GET /baskets/{basket_id}/payment_methods

メソッドの詳細

modifyGETResponse_v2 (basket : dw.order.Basket, paymentMethodResultResponse : PaymentMethodResult) : dw.system.Status

パラメーター:
basket - 支払方法の結果を取得する対象の買い物カゴ
paymentMethodResultResponse - paymentMethodResult レスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.afterDELETE

DELETE /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

afterDELETE (basket : dw.order.Basket, shipmentId : String) : dw.system.Status

買い物カゴの配送が削除された後に呼び出されます。

パラメーター:
basket - 更新された買い物カゴ
shipmentId - 削除された配送の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.afterPATCH

PATCH /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

afterPATCH (basket : dw.order.Basket, shipment : dw.order.Shipment, shipmentInfo : Shipment) : dw.system.Status

この関数は、買い物カゴの配送がパッチされた後に呼び出されます。

パラメーター:
basket - 配送が変更された買い物カゴ
shipment - 更新された配送
shipmentInfo - 配送更新のための配送情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.afterPOST

POST /baskets/{basket_id}/shipments

メソッドの詳細

afterPOST (basket : dw.order.Basket, shipment : Shipment) : dw.system.Status

この関数は、買い物カゴから配送が作成された後に呼び出されます。

パラメーター:
basket - 配送が作成された買い物カゴ
shipment - 配送作成のための配送情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.beforeDELETE

DELETE /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

beforeDELETE (basket : dw.order.Basket, shipment : dw.order.Shipment) : dw.system.Status

買い物カゴの配送が削除される前に呼び出されます。

パラメーター:
basket - 更新される買い物カゴ
shipment - 削除される配送
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.beforePATCH

PATCH /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

beforePATCH (basket : dw.order.Basket, shipment : dw.order.Shipment, shipmentInfo : Shipment) : dw.system.Status

この関数は、買い物カゴの配送が変更される前に呼び出されます。

パラメーター:
basket - 配送が更新される買い物カゴ
shipment - 更新される現在の配送
shipmentInfo - 配送更新のための配送情報 (更新データ)
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.beforePOST

POST /baskets/{basket_id}/shipments

メソッドの詳細

beforePOST (basket : dw.order.Basket, shipment : Shipment) : dw.system.Status

この関数は、買い物カゴの配送が作成される前に呼び出されます。

パラメーター:
basket - 配送が作成される買い物カゴ
shipment - 配送作成のための配送情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.modifyDELETEResponse

DELETE /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, shipmentId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
shipmentId - 配送 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.modifyPATCHResponse

PATCH /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket, shipmentId : String) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
shipmentId - 配送 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.modifyPOSTResponse

POST /baskets/{basket_id}/shipments

メソッドの詳細

modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, shipmentRequest : Shipment) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
shipmentRequest - 配送リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_address.afterPUT

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_address

メソッドの詳細

afterPUT (basket : dw.order.Basket, shipment : dw.order.Shipment, shippingAddress : OrderAddress) : dw.system.Status

この関数は、配送先住所が買い物カゴの特定の配送に設定された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
shipment - 配送作成のための配送情報
shippingAddress - 配送に設定された配送先住所
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_address.beforePUT

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_address

メソッドの詳細

beforePUT (basket : dw.order.Basket, shipment : dw.order.Shipment, shippingAddress : OrderAddress) : dw.system.Status

この関数は、配送先住所が買い物カゴの特定の配送に設定される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
shipment - 配送作成のための配送情報
shippingAddress - 配送に設定される配送先住所
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_address.modifyPUTResponse

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_address

メソッドの詳細

modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket, orderAddressRequest : OrderAddress) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
orderAddressRequest - 注文の住所のリクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_method.afterPUT

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_method

メソッドの詳細

afterPUT (basket : dw.order.Basket, shipment : dw.order.Shipment, shippingMethod : ShippingMethod) : dw.system.Status

この関数は、配送方法が買い物カゴの特定の配送に設定された後に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
shipment - 配送作成のための配送情報
shippingMethod - 配送に設定された配送方法
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_method.beforePUT

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_method

メソッドの詳細

beforePUT (basket : dw.order.Basket, shipment : dw.order.Shipment, shippingMethod : ShippingMethod) : dw.system.Status

この関数は、配送方法が買い物カゴの特定の配送に設定される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
shipment - 配送作成のための配送情報
shippingMethod - 配送に設定される配送方法
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipment.shipping_method.modifyPUTResponse

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_method

メソッドの詳細

modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket, shippingMethodRequest : ShippingMethod) : dw.system.Status

パラメーター:
basket - ターゲットの買い物カゴ
basketResponse - 買い物カゴのレスポンスオブジェクト
shippingMethodRequest - 配送方法リクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipments.shipping_methods.beforeGET

GET /baskets/{basket_id}/shipments/{shipment_id}/shipping_methods

メソッドの詳細

beforeGET (basketId : String, shipmentId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
basketId - ターゲットの買い物カゴの ID
shipmentId - 配送 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.shipments.shipping_methods.modifyGETResponse_v2

GET /baskets/{basket_id}/shipments/{shipment_id}/shipping_methods

メソッドの詳細

modifyGETResponse_v2 (shipment : dw.order.Shipment, shippingMethodResult : ShippingMethodResult) : dw.system.Status

パラメーター:
shipment - 配送方法の結果を取得する配送。
shippingMethodResult - 配送方法結果オブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/coupons/{coupon_item_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/items/{item_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/notes/{note_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/price_adjustments/{price_adjustment_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

DELETE /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

GET /baskets/{basket_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PATCH /baskets/{basket_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PATCH /baskets/{basket_id}/items/{item_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PATCH /baskets/{basket_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PATCH /baskets/{basket_id}/shipments/{shipment_id}

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/coupons

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/gift_certificate_items

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/items

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/notes

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/payment_instruments

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/price_adjustments

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /baskets/{basket_id}/shipments

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

POST /orders

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PUT /baskets/{basket_id}/billing_address

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PUT /baskets/{basket_id}/customer

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_address

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.basket.validateBasket

PUT /baskets/{basket_id}/shipments/{shipment_id}/shipping_method

メソッドの詳細

validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status

カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。

flash の追加、リスト、削除の例:

パラメーター:
basketResponse - 選択された OCAPI プロパティが適用される前に検証される買い物カゴのレスポンス
duringSubmit - 買い物カゴの送信を確認する必要があるかどうか
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API のカテゴリフック。


dw.ocapi.shop.category.beforeGET

GET /categories/({id},...,{id})

メソッドの詳細

beforeGET (categoryId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
categoryId - カテゴリの ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.category.beforeGET

GET /categories/{id}

メソッドの詳細

beforeGET (categoryId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
categoryId - カテゴリの ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.category.modifyGETResponse

GET /categories/({id},...,{id})

メソッドの詳細

modifyGETResponse (scriptCategory : dw.catalog.Category, doc : Category) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptCategory - dw.catalog.Category のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.category.modifyGETResponse

GET /categories/{id}

メソッドの詳細

modifyGETResponse (scriptCategory : dw.catalog.Category, doc : Category) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptCategory - dw.catalog.Category のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の顧客フック。


dw.ocapi.shop.customer.afterPATCH

PATCH /customers/{customer_id}

メソッドの詳細

afterPATCH (customer : dw.customer.Customer, customerInput : Customer) : dw.system.Status

この関数は、顧客が更新された後に呼び出されます。

パラメーター:
customer - 更新する顧客
customerInput - パッチの変更を含む入力顧客
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.afterPOST

POST /customers

メソッドの詳細

afterPOST (customer : dw.customer.Customer, registration : CustomerRegistration) : dw.system.Status

この関数は、新規顧客が登録された後に呼び出されます。

パラメーター:
customer - 登録済み顧客
registration - 顧客の登録情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.auth.afterPOST

POST /customers/{customer_id}/auth

メソッドの詳細

afterPOST (customer : dw.customer.Customer) : dw.system.Status

この関数は、顧客が認証された後に呼び出されます。

パラメーター:
customer - 認証する顧客
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.auth.beforePOST

POST /customers/{customer_id}/auth

メソッドの詳細

beforePOST (customer : dw.customer.Customer) : dw.system.Status

この関数は、顧客が認証される前に呼び出されます。

パラメーター:
customer - 認証する顧客
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.auth.modifyPOSTResponse

POST /customers/{customer_id}/auth

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status

パラメーター:
customer - ターゲット顧客
customerResponse - 顧客のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.baskets.beforeGET

GET /customers/{customer_id}/baskets

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 買い物カゴの結果を取得する顧客の ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.baskets.modifyGETResponse_v2

GET /customers/{customer_id}/baskets

メソッドの詳細

modifyGETResponse_v2 (customer : dw.customer.Customer, customerBasketsResultResponse : BasketsResult) : dw.system.Status

パラメーター:
customer - 買い物カゴの結果を取得する顧客。
customerBasketsResultResponse - 顧客の買い物カゴの結果のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.beforeGET

GET /customers/{customer_id}

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.beforePATCH

PATCH /customers/{customer_id}

メソッドの詳細

beforePATCH (customer : dw.customer.Customer, customerInput : Customer) : dw.system.Status

この関数は、顧客が更新される前に呼び出されます。

パラメーター:
customer - 更新する顧客
customerInput - パッチの変更を含む入力顧客
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.beforePOST

POST /customers

メソッドの詳細

beforePOST (registration : CustomerRegistration) : dw.system.Status

この関数は、新規顧客が登録される前に呼び出されます。

パラメーター:
registration - 顧客の登録情報
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.modifyGETResponse

GET /customers/{customer_id}

メソッドの詳細

modifyGETResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status

パラメーター:
customer - ターゲット顧客
customerResponse - 顧客のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.modifyPATCHResponse

PATCH /customers/{customer_id}

メソッドの詳細

modifyPATCHResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status

パラメーター:
customer - ターゲット顧客
customerResponse - 顧客のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.modifyPOSTResponse

POST /customers

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status

パラメーター:
customer - 作成された顧客
customerResponse - 顧客のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.orders.beforeGET

GET /customers/{customer_id}/orders

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 注文を取得する顧客の ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.orders.modifyGETResponse_v2

GET /customers/{customer_id}/orders

メソッドの詳細

modifyGETResponse_v2 (customer : dw.customer.Customer, customerOrderResultResponse : CustomerOrderResult) : dw.system.Status

パラメーター:
customer - 注文を取得する顧客。
customerOrderResultResponse - 顧客の注文の結果のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.password_reset.afterPOST

POST /customers/{customer_id}/password_reset

メソッドの詳細

afterPOST (customer : dw.customer.Customer, resetToken : String) : dw.system.Status

顧客のパスワードのリセットを許可します。以下の、パスワードリセットのリンクを記載した Eメールの送信の例を参照してください。

パラメーター:
customer - パスワードをリセットする顧客
resetToken - リセットに使用するためにシステムによって生成されたトークン
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.password_reset.beforePOST

POST /customers/{customer_id}/password_reset

メソッドの詳細

beforePOST (customer : dw.customer.Customer) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customer - パスワードをリセットする顧客
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.afterDELETE

DELETE /customers/{customer_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

afterDELETE (customer : dw.customer.Customer, paymentInstrumentId : String) : dw.system.Status

この関数は、顧客の支払手段が削除された後に呼び出されます。

パラメーター:
customer - 支払手段を削除する顧客
paymentInstrumentId - 削除された支払手段の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.afterPOST

POST /customers/{customer_id}/payment_instruments

メソッドの詳細

afterPOST (customer : dw.customer.Customer, paymentInstrument : CustomerPaymentInstrumentRequest) : dw.system.Status

この関数は、支払手段が顧客に追加された後に呼び出されます。

パラメーター:
customer - 支払手段を追加する顧客
paymentInstrument - 追加された支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.beforeDELETE

DELETE /customers/{customer_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforeDELETE (customer : dw.customer.Customer, paymentInstrumentId : String) : dw.system.Status

この関数は、顧客の支払手段が削除された後に呼び出されます。

パラメーター:
customer - 支払手段を削除する顧客
paymentInstrumentId - 削除される支払手段の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.beforeGET

GET /customers/{customer_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - ターゲット顧客の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.beforePOST

POST /customers/{customer_id}/payment_instruments

メソッドの詳細

beforePOST (customer : dw.customer.Customer, paymentInstrument : CustomerPaymentInstrumentRequest) : dw.system.Status

この関数は、支払手段が顧客に追加される前に呼び出されます。

パラメーター:
customer - 支払手段を追加する顧客
paymentInstrument - 追加される支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.modifyGETResponse

GET /customers/{customer_id}/payment_instruments/{payment_instrument_id}

メソッドの詳細

modifyGETResponse (customer : dw.customer.Customer, customerPaymentInstrument : dw.customer.CustomerPaymentInstrument, customerPaymentInstrumentResponse : CustomerPaymentInstrument) : dw.system.Status

パラメーター:
customer - ターゲット顧客
customerPaymentInstrument - 支払手段
customerPaymentInstrumentResponse - 顧客の支払手段のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instrument.modifyPOSTResponse

POST /customers/{customer_id}/payment_instruments

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, customerPaymentInstrument : dw.customer.CustomerPaymentInstrument, customerPaymentInstrumentResponse : CustomerPaymentInstrument) : dw.system.Status

パラメーター:
Customer - ターゲット顧客
customerPaymentInstrument - 支払手段
customerPaymentInstrumentResponse - 顧客の支払手段のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instruments.beforeGET

GET /customers/{customer_id}/payment_instruments

メソッドの詳細

beforeGET (customerId : String, paymentMethodId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客の支払手段の結果を取得する顧客の ID。
paymentMethodId - 支払方法の ID。null の場合は、すべての支払手段が取得されます。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.payment_instruments.modifyGETResponse_v2

GET /customers/{customer_id}/payment_instruments

メソッドの詳細

modifyGETResponse_v2 (customer : dw.customer.Customer, customerPaymentInstrumentResultResponse : CustomerPaymentInstrumentResult) : dw.system.Status

パラメーター:
customer - 顧客の支払手段の結果を取得する顧客。
customerPaymentInstrumentResultResponse - 顧客の支払手段の結果のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.afterDELETE

DELETE /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

afterDELETE (customer : dw.customer.Customer, productListId : String) : dw.system.Status

この関数は、顧客商品リストが削除された後に呼び出されます。

パラメーター:
customer - 顧客
productListId - 商品リスト ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.afterPATCH

PATCH /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

afterPATCH (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.Status

この関数は、顧客商品リストが変更された後に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.beforeDELETE

DELETE /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

beforeDELETE (customer : dw.customer.Customer, productList : dw.customer.ProductList) : dw.system.Status

この関数は、顧客商品リストが削除される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.beforeGET

GET /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

beforeGET (customerId : String, productListId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客 ID。
productListId - 商品リスト ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.beforePATCH

PATCH /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

beforePATCH (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.Status

この関数は、顧客商品リストが変更される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.afterDELETE

DELETE /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

afterDELETE (customer : dw.customer.Customer, productList : dw.customer.ProductList, itemId : String) : dw.system.Status

この関数は、顧客商品リストから品目が削除された後に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
itemId - 削除された品目の ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.afterPATCH

PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

afterPATCH (customer : dw.customer.Customer, productList : dw.customer.ProductList, item : CustomerProductListItem) : dw.system.Status

この関数は、顧客商品リストの品目が更新された後に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
item - 更新された品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.beforeDELETE

DELETE /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

beforeDELETE (customer : dw.customer.Customer, productList : dw.customer.ProductList, item : dw.customer.ProductListItem) : dw.system.Status

この関数は、顧客商品リストから品目が削除される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
item - 削除する商品リスト品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.beforeGET

GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

beforeGET (customerId : String, productListId : String, productListItemId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - ターゲット顧客の ID
productListId - 商品リスト品目の購入の結果を取得する、顧客商品リストの ID。
productListItemId - 商品リスト品目の購入の結果を取得する、商品リストの ID の品目。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.beforePATCH

PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

beforePATCH (customer : dw.customer.Customer, productList : dw.customer.ProductList, item : CustomerProductListItem) : dw.system.Status

この関数は、顧客商品リストの品目が更新される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
item - 更新する商品リスト品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.modifyGETResponse

GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

modifyGETResponse (customer : dw.customer.Customer, productListItem : dw.customer.ProductListItem, customerProductListItemResponse : CustomerProductListItem) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productListItem - ターゲットの商品リスト品目
customerProductListItemResponse - 顧客の商品リスト品目のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.modifyPATCHResponse

PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}

メソッドの詳細

modifyPATCHResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListItemResponse : CustomerProductListItem, customerProductListItemRequest : CustomerProductListItem) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productList - ターゲット商品リスト
customerProductListItemRequest - 顧客の商品リスト品目のリクエストオブジェクト
customerProductListItemResponse - 顧客の商品リスト品目のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.item.modifyPOSTResponse

POST /customers/{customer_id}/product_lists/{list_id}/items

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListItemResponse : CustomerProductListItem, customerProductListItemRequest : CustomerProductListItem) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productList - ターゲット商品リスト
customerProductListItemResponse - 顧客の商品リスト品目のレスポンスオブジェクト
customerProductListItemRequest - 顧客の商品リスト品目のリクエストオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.items.afterPOST

POST /customers/{customer_id}/product_lists/{list_id}/items

メソッドの詳細

afterPOST (customer : dw.customer.Customer, productList : dw.customer.ProductList, item : CustomerProductListItem) : dw.system.Status

この関数は、顧客商品リストに品目が追加された後に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
item - 顧客商品リストに追加された品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.items.beforeGET

GET /customers/{customer_id}/product_lists/{list_id}/items

メソッドの詳細

beforeGET (customerId : String, productListId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客商品リスト品目の結果を取得する顧客の ID。
productListId - 顧客商品リスト品目の結果を取得する商品リストの ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.items.beforePOST

POST /customers/{customer_id}/product_lists/{list_id}/items

メソッドの詳細

beforePOST (customer : dw.customer.Customer, productList : dw.customer.ProductList, item : CustomerProductListItem) : dw.system.Status

この関数は、顧客商品リストに品目が追加される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 商品リスト
item - 顧客商品リストに追加する品目
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.items.modifyGETResponse_v2

GET /customers/{customer_id}/product_lists/{list_id}/items

メソッドの詳細

modifyGETResponse_v2 (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListItemResultResponse : CustomerProductListItemResult) : dw.system.Status

パラメーター:
customer - 顧客商品リスト品目の結果を取得する顧客。
productList - 顧客商品リスト品目の結果を取得する商品リスト。
customerProductListItemResultResponse - 顧客商品リスト品目の結果のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.modifyGETResponse

GET /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

modifyGETResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListResponse : CustomerProductList) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productList - ターゲット商品リスト
customerProductListResponse - 顧客の商品リストのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.modifyPATCHResponse

PATCH /customers/{customer_id}/product_lists/{list_id}

メソッドの詳細

modifyPATCHResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListResponse : CustomerProductList) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productList - ターゲット商品リスト
customerProductListResponse - 顧客の商品リストのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_list.modifyPOSTResponse

POST /customers/{customer_id}/product_lists

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, customerProductListResponse : CustomerProductList) : dw.system.Status

パラメーター:
customer - ターゲット顧客
productList - 商品リスト
customerProductListResponse - 顧客の商品リストのレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_lists.afterPOST

POST /customers/{customer_id}/product_lists

メソッドの詳細

afterPOST (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.Status

この関数は、指定した顧客に新規商品リストが作成された後に呼び出されます。

パラメーター:
customer - 顧客
productList - 作成された商品リスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_lists.beforeGET

GET /customers/{customer_id}/product_lists

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客商品リストの結果を取得する顧客の ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_lists.beforePOST

POST /customers/{customer_id}/product_lists

メソッドの詳細

beforePOST (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.Status

この関数は、指定した顧客に新規商品リストが作成される前に呼び出されます。

パラメーター:
customer - 顧客
productList - 作成する商品リスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.product_lists.modifyGETResponse_v3

GET /customers/{customer_id}/product_lists

メソッドの詳細

modifyGETResponse_v3 (customer : dw.customer.Customer, customerProductListResultResponse : CustomerProductListResult) : dw.system.Status

パラメーター:
customer - 顧客商品リストの結果を取得する顧客。
customerProductListResultResponse - 顧客商品リストのページング可能結果レスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の顧客住所フック。


dw.ocapi.shop.customer.address.afterDELETE

DELETE /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

afterDELETE (customer : dw.customer.Customer, addressName : String) : dw.system.Status

この関数は、顧客の住所が削除された後に呼び出されます。

パラメーター:
customer - 住所が削除された顧客
addressName - 削除された住所の名前
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.afterPATCH

PATCH /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

afterPATCH (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status

この関数は、顧客の住所が更新された後に呼び出されます。

パラメーター:
customer - 住所が更新された顧客
addressName - 削除された住所の名前
customerAddress - 顧客の住所のリクエストデータ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.beforeDELETE

DELETE /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

beforeDELETE (customer : dw.customer.Customer, addressName : String) : dw.system.Status

この関数は、顧客の住所が削除される前に呼び出されます。

パラメーター:
customer - 住所を削除する顧客
addressName - 削除する住所の名前
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.beforeGET

GET /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

beforeGET (customerId : String, addressName : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customer - ターゲット顧客
customerAddress - ターゲット顧客の住所
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.beforePATCH

PATCH /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

beforePATCH (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status

この関数は、顧客の住所が更新される前に呼び出されます。

パラメーター:
customer - 住所を更新する顧客
addressName - 更新する住所の名前
customerAddress - 顧客の住所のリクエストデータ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.modifyGETResponse

GET /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

modifyGETResponse (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, customerAddressResponse : CustomerAddress) : dw.system.Status

パラメーター:
customer - ターゲット顧客
customerAddress - ターゲット顧客の住所
customerAddressResponse - 顧客の住所のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.modifyPATCHResponse

PATCH /customers/{customer_id}/addresses/{address_name}

メソッドの詳細

modifyPATCHResponse (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, customerAddressResponse : CustomerAddress, customerAddressRequest : CustomerAddress) : dw.system.Status

パラメーター:
customerAddress - ターゲット顧客の住所
customerAddressResponse - 顧客の住所のレスポンスオブジェクト
customerAddressRequest - 顧客の住所のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.address.modifyPOSTResponse

POST /customers/{customer_id}/addresses

メソッドの詳細

modifyPOSTResponse (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, customerAddressResponse : CustomerAddress, customerAddressRequest : CustomerAddress) : dw.system.Status

この関数は、レスポンスが返される前に呼び出されます。

パラメーター:
customer - 住所が追加された顧客。
customerAddress - 作成された顧客の住所
customerAddressResponse - 顧客の住所のレスポンスオブジェクト。
customerAddressRequest - 顧客の住所のリクエストオブジェクト。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の顧客アドレスフック。


dw.ocapi.shop.customer.addresses.afterPOST

POST /customers/{customer_id}/addresses

メソッドの詳細

afterPOST (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status

この関数は、顧客に住所が追加された後に呼び出されます。

パラメーター:
customer - 住所が追加された顧客
addressName - 追加された住所の名前
customerAddress - 顧客の住所のリクエストデータ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.addresses.beforeGET

GET /customers/{customer_id}/addresses

メソッドの詳細

beforeGET (customerId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
customerId - 顧客 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.addresses.beforePOST

POST /customers/{customer_id}/addresses

メソッドの詳細

beforePOST (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status

この関数は、顧客に住所が追加される前に呼び出されます。

パラメーター:
customer - 住所を追加する顧客
addressName - 追加する住所の名前
customerAddress - 顧客の住所のリクエストデータ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.customer.addresses.modifyGETResponse

GET /customers/{customer_id}/addresses

メソッドの詳細

modifyGETResponse (customerAddressResultResponse : CustomerAddressResult) : dw.system.Status

パラメーター:
customerAddressResultResponse - 顧客の住所の結果のレスポンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

バージョン 23.1 の Gift Certificate (ギフト券) フック

dw.ocapi.shop.gift_certificate.beforePOST

POST /gift_certificate

メソッドの詳細

beforePOST (giftCertificateRequest : GiftCertificateRequest) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
giftCertificateRequest - ギフト券コードを含むリクエスト。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.gift_certificate.modifyPOSTResponse

POST /gift_certificate

メソッドの詳細

modifyPOSTResponse (giftCertificate : dw.order.GiftCertificate, giftCertificateResponse : GiftCertificate) : dw.system.Status

パラメーター:
giftCertificate - ターゲットのギフト券
giftCertificateResponse - ギフト券レスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の注文フック。


dw.ocapi.shop.order.afterPOST

POST /orders

メソッドの詳細

afterPOST (order : dw.order.Order) : dw.system.Status

この関数は、買い物カゴから注文が作成された後に呼び出されます。

パラメーター:
order - 買い物カゴから作成された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.beforeGET

GET /orders/{order_no}

メソッドの詳細

beforeGET (orderNo : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
orderNo - 注文番号
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.beforePOST

POST /orders

メソッドの詳細

beforePOST (basket : dw.order.Basket) : dw.system.Status

この関数は、買い物カゴから注文が作成される前に呼び出されます。

パラメーター:
basket - 注文が作成される買い物カゴ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.modifyGETResponse

GET /orders/{order_no}

メソッドの詳細

modifyGETResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status

パラメーター:
order - ターゲットの注文
orderResponse - 注文のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.modifyPOSTResponse

POST /orders

メソッドの詳細

modifyPOSTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status

パラメーター:
order - ターゲットの注文
orderResponse - 注文のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.scapi.orders.afterPOST

POST /orders

メソッドの詳細

afterPOST (order : dw.order.Order) : dw.system.Status

この関数は、注文が作成された後に呼び出されます。

パラメーター:
order - 作成された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.scapi.orders.beforePOST

POST /orders

メソッドの詳細

beforePOST (request :OrderCreateRequestWO) : dw.system.Status

この関数は、注文が作成される前に呼び出されます。

パラメーター:
request - 注文作成リクエスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.scapi.shop.orders.lookup.afterPOST

POST /orders/{order_no}/lookup

メソッドの詳細

afterPOST (order : dw.order.Order) : dw.system.Status

この関数は、注文を検索した後に呼び出されます。

パラメーター:
order - 検索された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.scapi.shop.orders.lookup.beforePOST

POST /orders/{order_no}/lookup

メソッドの詳細

beforePOST (request :OrderLookupRequestWO) : dw.system.Status

この関数は、注文を検索する前に呼び出されます。

パラメーター:
request - 注文検索リクエスト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.scapi.shop.orders.lookup.modifyPOSTResponse

POST /orders/{order_no}/lookup

メソッドの詳細

modifyPOSTResponse (orderLookupResponse :OrderWO) : dw.system.Status

この関数は、ポストルックアップの順序の後に呼び出されます。

パラメーター:
orderLookupResponse - 注文応答オブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の注文支払フック。


dw.order.payment.authorize

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

authorize (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument) : dw.system.Status

カスタム支払承認 - 必要に応じて注文を変更します。

  • 前提条件: データ API を使用して、またはストアフロントを通じて、注文が作成されていること。
  • Status.OK が返された場合: 対応する支払トランザクションは、承認済みとしてマークされます (通常、このためにカスタムプロパティが使用されます)。
  • Status.ERROR が返された場合: 注文は保留になり、承認を繰り返す必要があります。

パラメーター:
order - 注文
paymentDetails - 指定された支払の詳細
戻り値:
  • Status.OK 承認に成功。
  • Status.ERROR 承認に失敗。

dw.order.payment.authorize

POST /orders/{order_no}/payment_instruments

メソッドの詳細

authorize (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument) : dw.system.Status

カスタム支払承認 - 必要に応じて注文を変更します。

  • 前提条件: データ API を使用して、またはストアフロントを通じて、注文が作成されていること。
  • Status.OK が返された場合: 対応する支払トランザクションは、承認済みとしてマークされます (通常、このためにカスタムプロパティが使用されます)。
  • Status.ERROR が返された場合: 注文は保留になり、承認を繰り返す必要があります。

パラメーター:
order - 注文
paymentDetails - 指定された支払の詳細
戻り値:
  • Status.OK 承認に成功。
  • Status.ERROR 承認に失敗。

dw.order.payment.authorizeCreditCard

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

authorizeCreditCard (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument, cvn : String) : dw.system.Status

クレジットカードのカスタム支払承認 - 必要に応じて注文を変更します。

  • 前提条件: データ API を使用して、またはストアフロントを通じて、注文が作成されていること。
  • Status.OK が返された場合: 対応する支払トランザクションは、承認済みとしてマークされます (通常、このためにカスタムプロパティが使用されます)。
  • Status.ERROR が返された場合: 注文は保留になり、承認を繰り返す必要があります。

パラメーター:
order - 注文
paymentDetails - 指定された支払の詳細
cvn - クレジットカードの検証番号
戻り値:
  • Status.OK 承認に成功。
  • Status.ERROR 承認に失敗。

dw.order.payment.authorizeCreditCard

POST /orders/{order_no}/payment_instruments

メソッドの詳細

authorizeCreditCard (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument, cvn : String) : dw.system.Status

クレジットカードのカスタム支払承認 - 必要に応じて注文を変更します。

  • 前提条件: データ API を使用して、またはストアフロントを通じて、注文が作成されていること。
  • Status.OK が返された場合: 対応する支払トランザクションは、承認済みとしてマークされます (通常、このためにカスタムプロパティが使用されます)。
  • Status.ERROR が返された場合: 注文は保留になり、承認を繰り返す必要があります。

パラメーター:
order - 注文
paymentDetails - 指定された支払の詳細
cvn - クレジットカードの検証番号
戻り値:
  • Status.OK 承認に成功。
  • Status.ERROR 承認に失敗。

dw.ocapi.shop.order.validateOrder

DELETE /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

validateOrder (order : Order) : dw.system.Status

注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:

パラメーター:
order - 変更された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.validateOrder

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

validateOrder (order : Order) : dw.system.Status

注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:

パラメーター:
order - 変更された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.validateOrder

POST /orders/{order_no}/payment_instruments

メソッドの詳細

validateOrder (order : Order) : dw.system.Status

注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:

パラメーター:
order - 変更された注文
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の注文支払手段フック。


dw.ocapi.shop.order.payment_instrument.afterDELETE

DELETE /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

afterDELETE (order : dw.order.Order, paymentInstrument : dw.order.OrderPaymentInstrument) : dw.system.Status

この関数は、注文の支払手段が削除された後に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 削除された支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.afterPATCH

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

afterPATCH (order : dw.order.Order, paymentInstrument : dw.order.OrderPaymentInstrument, newPaymentInstrument : OrderPaymentInstrumentRequest, successfullyAuthorized : boolean) : dw.system.Status

この関数は、注文の支払手段が更新された後に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 更新された支払手段
newPaymentInstrument - 新しい支払手段データ
successfullyAuthorized - 支払手段の承認が完了。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.afterPOST

POST /orders/{order_no}/payment_instruments

メソッドの詳細

afterPOST (order : dw.order.Order, paymentInstrument : OrderPaymentInstrumentRequest, successfullyAuthorized : boolean) : dw.system.Status

この関数は、支払手段が注文に追加された後に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 注文に追加された支払手段
successfullyAuthorized - 支払手段の承認が完了。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.beforeDELETE

DELETE /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforeDELETE (order : dw.order.Order, paymentInstrument : dw.order.OrderPaymentInstrument) : dw.system.Status

この関数は、注文の支払手段が削除される前に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 削除される支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.beforePATCH

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

beforePATCH (order : dw.order.Order, paymentInstrument : dw.order.OrderPaymentInstrument, newPaymentInstrument : OrderPaymentInstrumentRequest) : dw.system.Status

この関数は、注文の支払手段が更新される前に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 更新される支払手段
newPaymentInstrument - 新しい支払手段データ
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.beforePOST

POST /orders/{order_no}/payment_instruments

メソッドの詳細

beforePOST (order : dw.order.Order, paymentInstrument : OrderPaymentInstrumentRequest) : dw.system.Status

この関数は、支払手段が注文に追加される前に呼び出されます。

パラメーター:
order - 変更された注文
paymentInstrument - 注文に追加される支払手段
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.modifyDELETEResponse

DELETE /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

modifyDELETEResponse (order : dw.order.Order, orderResponse : Order, paymentInstrumentId : String) : dw.system.Status

パラメーター:
order - ターゲットの注文
orderResponse - 注文のレスポンスオブジェクト
paymentInstrumentId - 支払手段 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.modifyPATCHResponse

PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}

メソッドの詳細

modifyPATCHResponse (order : dw.order.Order, orderResponse : Order, paymentInstrumentId : String) : dw.system.Status

パラメーター:
order - ターゲットの注文
orderResponse - 注文のレスポンスオブジェクト
paymentInstrumentId - 支払手段 ID
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_instrument.modifyPOSTResponse

POST /orders/{order_no}/payment_instruments

メソッドの詳細

modifyPOSTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status

パラメーター:
order - ターゲットの注文
orderResponse - 注文のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の注文支払方法フック。


dw.ocapi.shop.order.payment_methods.beforeGET

GET /orders/{order_no}/payment_methods

メソッドの詳細

beforeGET (orderNumber : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
orderNumber - 注文番号
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.order.payment_methods.modifyGETResponse_v2

GET /orders/{order_no}/payment_methods

メソッドの詳細

modifyGETResponse_v2 (order : dw.order.Order, paymentMethodResultResponse : PaymentMethodResult) : dw.system.Status

パラメーター:
order - 支払方法の結果を取得する対象の注文
paymentMethodResultResponse - 支払方法の結果のレスポンスオブジェクト
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の商品フック。


dw.ocapi.shop.product.beforeGET

GET /products/({id},...,{id})

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/availability

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/bundled_products

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/images

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/links

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/options

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/prices

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/promotions

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/recommendations

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/set_products

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.beforeGET

GET /products/{id}/variations

メソッドの詳細

beforeGET (productId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
productId - URL からの受信商品 ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/({id},...,{id})

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/availability

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/bundled_products

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/images

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/links

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/options

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/prices

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/promotions

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/recommendations

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/set_products

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product.modifyGETResponse

GET /products/{id}/variations

メソッドの詳細

modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
scriptProduct - dw.catalog.Product のインスタンス
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の商品検索フック。


dw.ocapi.shop.product_search.beforeGET

GET /product_search

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.beforeGET

GET /product_search/availability

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.beforeGET

GET /product_search/images

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.beforeGET

GET /product_search/prices

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.beforeGET

GET /product_search/represented_products

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.beforeGET

GET /product_search/variations

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search/availability

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search/images

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search/prices

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search/represented_products

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.product_search.modifyGETResponse

GET /product_search/variations

メソッドの詳細

modifyGETResponse (doc : ProductSearchResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API のプロモーションフック。


dw.ocapi.shop.promotion.beforeGET

GET /promotions/({id},...,{id})

メソッドの詳細

beforeGET (id : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
id - リクエストされたプロモーションの ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.promotion.beforeGET

GET /promotions/{id}

メソッドの詳細

beforeGET (id : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
id - リクエストされたプロモーションの ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.promotion.modifyGETResponse

GET /promotions/({id},...,{id})

メソッドの詳細

modifyGETResponse (scriptPromotion : dw.campaign.Promotion, doc : Promotion) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptPromotion - dw.campaign.Promotion のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.promotion.modifyGETResponse

GET /promotions/{id}

メソッドの詳細

modifyGETResponse (scriptPromotion : dw.campaign.Promotion, doc : Promotion) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptPromotion - dw.campaign.Promotion のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API のプロモーションフック。


dw.ocapi.shop.promotions.beforeGET

GET /promotions

メソッドの詳細

beforeGET (campaignId : String , startDate : String , endDate : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
campaignId - このキャンペーンに割り当てられているプロモーションを検索します (必須)。
startDate - ISO8601 日付時刻形式 (yyyy-MM-dd'T'HH:mmZ) によるプロモーションの開始日
endDate - ISO8601 日付時刻形式 (yyyy-MM-dd'T'HH:mmZ) によるプロモーションの終了日。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.promotions.modifyGETResponse

GET /promotions

メソッドの詳細

modifyGETResponse (doc : PromotionResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shop API の Search Suggestions (検索の提案) フック。


dw.ocapi.shop.search_suggestion.beforeGET

GET /search_suggestion

メソッドの詳細

beforeGET () : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.search_suggestion.modifyGETResponse

GET /search_suggestion

メソッドの詳細

modifyGETResponse (doc : SuggestionResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shopper API の SEO URL マッピングフック。


dw.shop.seo.url_mapping.beforeGET

GET /url-mapping

メソッドの詳細

beforeGET (urlSegment :String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
urlSegment - マッピングを取得する必要がある URL。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.shop.seo.url_mapping.modifyGETResponse

GET /url-mapping

メソッドの詳細

modifyGETResponse (urlMappingResponse : UrlMappingResponseWO_v1) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
urlMappingResponse - 買い物客がクリックまたは入力した URL の URL マッピング情報を返します
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shop API の Store (店舗) フック。


dw.ocapi.shop.store.beforeGET

GET /stores/{id}

メソッドの詳細

beforeGET (id : String , siteId : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
id - リクエストされた店舗の ID。
siteID - 店舗の取得元サイトの ID。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.store.modifyGETResponse

GET /stores/({id},...,{id})

メソッドの詳細

modifyGETResponse (scriptStore : dw.catalog.Store, doc :Store) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptStore - dw.catalog.Store のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.store.modifyGETResponse

GET /stores/{id}

メソッドの詳細

modifyGETResponse (scriptStore : dw.catalog.Store, doc :Store) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
scriptStore - dw.catalog.Store のインスタンス
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

Shop API の Stores (店舗) フック。


dw.ocapi.shop.stores.beforeGET

GET /stores

メソッドの詳細

beforeGET (latitude : Double , longitude : Double , countryCode : String , postalCode : String) : dw.system.Status

この関数は、リクエストが処理される前に呼び出されます。

パラメーター:
latitude - 店舗を検索するための地理座標の緯度 (値の範囲は -90.00 ~ 90.00)。
longitude - 店舗を検索するための地理座標の経度 (値の範囲は -180.00 ~ 180.00)。
countryCode - 2 文字の ISO 国コード (例: "US")。
postalCode - 郵便番号 (例: "01801")。
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.shop.stores.modifyGETResponse

GET /stores

メソッドの詳細

modifyGETResponse (doc : StoreResult) : dw.system.Status

この関数は、リクエストが処理された後に呼び出されます。

パラメーター:
doc - ドキュメント
戻り値:
null 以外の Status (ステータス) によってフックの実行が終了します