フックメソッドの詳細
このドキュメントでは、利用可能なすべての 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 : Basket, addressRequest :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 : Basket, addressRequest :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 : Basket, addressRequest :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}
メソッドの詳細
beforeGET (categoryId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
- パラメーター:
- categoryId - カテゴリの ID
- 戻り値:
- 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 のギフト券フック
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
この関数は、注文ルックアップの POST の後に呼び出されます。
- パラメーター:
- 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}
メソッドの詳細
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
- パラメーター:
- productId - URL からの受信商品 ID。
- 戻り値:
- 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 (ステータス) によってフックの実行が終了します
Shopper API の商品検索フック。
dw.ocapi.shop.product_search.beforeGET
GET /product_search
メソッドの詳細
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search
メソッドの詳細
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
- パラメーター:
- doc - ドキュメント
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
Shopper API のプロモーションフック。
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}
メソッドの詳細
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 の検索提案フック。
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 (ステータス) によってフックの実行が終了します
Shopper API の買い物客のコンテキストのマッピングフック。
dw.shop.shopper_context.beforePUT
PUT /shopper-context
メソッドの詳細
beforePUT (usid: string , siteId: string , shopperContextWO: ShopperContextWO_v1 ) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
- パラメーター:
- usid - SLAS ユーザー ID。
- siteId - 買い物客のコンテキストのサイト ID。
- shopperContextWO - 保存される買い物客のコンテキスト。
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
dw.shop.shopper_context.beforePATCH
PATCH /shopper-context
メソッドの詳細
beforePATCH (usid: string , siteId: string , shopperContextWO: ShopperContextWO_v1 ) : dw.system.Status
この関数は、買い物客のコンテキストが更新される前に呼び出されます。
- パラメーター:
- usid - SLAS ユーザー ID。
- siteId - 買い物客のコンテキストのサイト ID。
- shopperContextWO - 保存される買い物客のコンテキスト。
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
dw.shop.shopper_context.modifyPATCHResponse
PATCH /shopper-context
メソッドの詳細
modifyPATCHResponse dw.system.Status
この関数は、新しい買い物客のコンテキストが更新された後に呼び出されます。
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
Shop API の店舗フック。
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}
メソッドの詳細
modifyGETResponse (scriptStore : dw.catalog.Store, doc :Store) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
- パラメーター:
- scriptStore - dw.catalog.Store のインスタンス
- doc - ドキュメント
- 戻り値:
- null 以外の Status (ステータス) によってフックの実行が終了します
Shop API の店舗フック。
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 (ステータス) によってフックの実行が終了します