Let us know so we can improve!
この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
OCAPI のバージョン 23.1 では以下のフックを使用できます。
Shop API の Auth フック。
dw.ocapi.shop.auth.afterPOST
POST /customers/auth
afterPOST (customer : dw.customer.Customer, authRequestType : dw.value.EnumValue) : dw.system.Status
この関数は、顧客が認証された後に呼び出されます。
dw.ocapi.shop.auth.beforePOST
POST /customers/auth
beforePOST (authorizationHeader : String, authRequestType : dw.value.EnumValue) : dw.system.Status
この関数は、顧客が認証される前に呼び出されます。
dw.ocapi.shop.auth.modifyPOSTResponse
POST /customers/auth
modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer, authRequestType : dw.value.EnumValue) : dw.system.Status
Shop API の Basket (買い物カゴ) フック。
dw.ocapi.shop.basket.afterDELETE
DELETE /baskets/{basket_id}
afterDELETE (basketId : String) : dw.system.Status
この関数は、買い物カゴが削除された後に呼び出されます。
dw.ocapi.shop.basket.afterPATCH
PATCH /baskets/{basket_id}
afterPATCH (basket : dw.order.Basket, basketInput : Basket) : dw.system.Status
この関数は、買い物カゴが更新された後に呼び出されます。
dw.ocapi.shop.basket.afterPOST
POST /baskets
afterPOST (basket : dw.order.Basket) : dw.system.Status
この関数は、買い物カゴが作成された後に呼び出されます。
dw.ocapi.shop.basket.agent.afterPUT
PUT /baskets/{basket_id}/agent
afterPUT (basket : dw.order.Basket) : dw.system.Status
この関数は、買い物カゴのエージェント買い物カゴとしての送信の後に呼び出されます。
dw.ocapi.shop.basket.agent.beforePUT
PUT /baskets/{basket_id}/agent
beforePUT (basketId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.agent.modifyPUTResponse
PUT /baskets/{basket_id}/agent
modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status
dw.ocapi.shop.basket.approaching_discounts.beforeGET
GET /baskets/{basket_id}/approaching_discounts
beforeGET (basketId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.approaching_discounts.modifyGETResponse
GET /baskets/{basket_id}/approaching_discounts
modifyGETResponse (approachingDiscountResultResponse : ApproachingDiscountResult) : dw.system.Status
dw.ocapi.shop.basket.beforeDELETE
DELETE /baskets/{basket_id}
beforeDELETE (basket : dw.order.Basket) : dw.system.Status
この関数は、買い物カゴが削除される前に呼び出されます。
dw.ocapi.shop.basket.beforeGET
GET /baskets/{basket_id}
beforeGET (basketId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.beforePATCH
PATCH /baskets/{basket_id}
beforePATCH (basket : dw.order.Basket, basketInput : Basket) : dw.system.Status
この関数は、買い物カゴが更新される前に呼び出されます。
dw.ocapi.shop.basket.beforePOST_v2
POST /baskets
beforePOST_v2 (basketRequest : Basket) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.billing_address.afterPUT
PUT /baskets/{basket_id}/billing_address
afterPUT (basket : dw.order.Basket, billingAddress : OrderAddress) : dw.system.Status
この関数は、買い物カゴに請求先住所が設定された後に呼び出されます。
dw.ocapi.shop.basket.billing_address.beforePUT
PUT /baskets/{basket_id}/billing_address
beforePUT (basket : dw.order.Basket, billingAddress : OrderAddress) : dw.system.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
dw.ocapi.shop.basket.coupon.afterDELETE
DELETE /baskets/{basket_id}/coupons/{coupon_item_id}
afterDELETE (basket : dw.order.Basket, couponItemID : String) : dw.system.Status
この関数は、買い物カゴからクーポンが削除された後に呼び出されます。
dw.ocapi.shop.basket.coupon.afterPOST
POST /baskets/{basket_id}/coupons
afterPOST (basket : dw.order.Basket, couponItem : CouponItem) : dw.system.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
この関数は、買い物カゴからクーポンが削除される前に呼び出されます。
dw.ocapi.shop.basket.coupon.beforePOST
POST /baskets/{basket_id}/coupons
beforePOST (basket : dw.order.Basket, couponItem : CouponItem) : dw.system.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
dw.ocapi.shop.basket.coupon.modifyPOSTResponse
POST /baskets/{basket_id}/coupons
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, couponRequest : CouponItem) : dw.system.Status
dw.ocapi.shop.basket.customer.afterPUT
PUT /baskets/{basket_id}/customer
afterPUT (basket : dw.order.Basket, customerInfo : CustomerInfo) : dw.system.Status
この関数は、買い物カゴの顧客情報が設定された後に呼び出されます。
dw.ocapi.shop.basket.customer.beforePUT
PUT /baskets/{basket_id}/customer
beforePUT (basket : dw.order.Basket, customerInfo : CustomerInfo) : dw.system.Status
この関数は、買い物カゴの顧客情報が設定される前に呼び出されます。
dw.ocapi.shop.basket.customer.modifyPUTResponse
PUT /baskets/{basket_id}/customer
modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket, customerRequest : CustomerInfo) : dw.system.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
この関数は、買い物カゴからギフト券品目が削除された後に呼び出されます。
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
この関数は、買い物カゴのギフト券品目が更新された後に呼び出されます。
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
この関数は、買い物カゴにギフト券品目が追加された後に呼び出されます。
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
この関数は、買い物カゴからギフト券品目が削除される前に呼び出されます。
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
この関数は、買い物カゴのギフト券品目が更新される前に呼び出されます。
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
この関数は、買い物カゴにギフト券品目が追加される前に呼び出されます。
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
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
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
dw.ocapi.shop.basket.item.afterDELETE
DELETE /baskets/{basket_id}/items/{item_id}
afterDELETE (basket : dw.order.Basket, productItemId : String) : dw.system.Status
この関数は、買い物カゴ項目が削除された後に呼び出されます。
dw.ocapi.shop.basket.item.afterPATCH
PATCH /baskets/{basket_id}/items/{item_id}
afterPATCH (basket : dw.order.Basket, item : ProductItem) : dw.system.Status
この関数は、買い物カゴの品目が更新された後に呼び出されます。
dw.ocapi.shop.basket.item.beforeDELETE
DELETE /baskets/{basket_id}/items/{item_id}
beforeDELETE (basket : dw.order.Basket, productItemId : String) : dw.system.Status
この関数は、買い物カゴ項目が削除される前に呼び出されます。
dw.ocapi.shop.basket.item.beforePATCH
PATCH /baskets/{basket_id}/items/{item_id}
beforePATCH (basket : dw.order.Basket, item : ProductItem) : dw.system.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
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
dw.ocapi.shop.basket.items.afterPOST
POST /baskets/{basket_id}/items
afterPOST (basket : dw.order.Basket, items : ProductItem) : dw.system.Status
dw.ocapi.shop.basket.items.beforePOST
POST /baskets/{basket_id}/items
beforePOST (basket : dw.order.Basket, items : ProductItem) : dw.system.Status
dw.ocapi.shop.basket.items.modifyPOSTResponse
POST /baskets/{basket_id}/items
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, productItems : ProductItem) : dw.system.Status
dw.ocapi.shop.basket.modifyGETResponse
GET /baskets/{basket_id}
modifyGETResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status
dw.ocapi.shop.basket.modifyPATCHResponse
PATCH /baskets/{basket_id}
modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status
dw.ocapi.shop.basket.modifyPOSTResponse
POST /baskets
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.Status
dw.ocapi.shop.basket.note.afterDELETE
DELETE /baskets/{basket_id}/notes/{note_id}
afterDELETE (basket : dw.order.Basket, note : dw.object.Note) : dw.system.Status
この関数は、メモが削除された後に呼び出されます。
dw.ocapi.shop.basket.note.afterPOST
POST /baskets/{basket_id}/notes
afterPOST (basketId : String, note : Note) : dw.system.Status
この関数は、メモが追加された後に呼び出されます。
dw.ocapi.shop.basket.note.beforeDELETE
DELETE /baskets/{basket_id}/notes/{note_id}
beforeDELETE (basket : dw.order.Basket, note : dw.object.Note) : dw.system.Status
この関数は、メモが削除される前に呼び出されます。
dw.ocapi.shop.basket.note.beforePOST
POST /baskets/{basket_id}/notes
beforePOST (basketId : String, note : Note) : dw.system.Status
この関数は、メモが追加される前に呼び出されます。
dw.ocapi.shop.basket.note.modifyDELETEResponse
DELETE /baskets/{basket_id}/notes/{note_id}
modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, noteId : String) : dw.system.Status
dw.ocapi.shop.basket.note.modifyPOSTResponse
POST /baskets/{basket_id}/notes
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, noteRequest : Note) : dw.system.Status
dw.ocapi.shop.basket.notes.beforeGET
GET /baskets/{basket_id}/notes
beforeGET (basketId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.notes.modifyGETResponse_v2
GET /baskets/{basket_id}/notes
modifyGETResponse_v2 (basket : dw.order.Basket, notesResponse : NotesResult) : dw.system.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
注文の支払手段 が買い物カゴから削除された後に呼び出されます。
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
この関数は、買い物カゴの支払手段が更新された後に呼び出されます。
dw.ocapi.shop.basket.payment_instrument.afterPOST
POST /baskets/{basket_id}/payment_instruments
afterPOST (basket : dw.order.Basket, paymentInstrument : BasketPaymentInstrumentRequest) : dw.system.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
注文の支払手段 が買い物カゴから削除される前に呼び出されます。
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
この関数は、買い物カゴの支払手段が更新される前に呼び出されます。
dw.ocapi.shop.basket.payment_instrument.beforePOST
POST /baskets/{basket_id}/payment_instruments
beforePOST (basket : dw.order.Basket, paymentInstrument : BasketPaymentInstrumentRequest) : dw.system.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
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
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
dw.ocapi.shop.basket.payment_methods.afterGET
GET /baskets/{basket_id}/payment_methods
afterGET (basket : dw.order.Basket, paymentMethods : PaymentMethodResult) : dw.system.Status
使用可能な支払方法のリストを顧客に返す前に呼び出されます。結果を編集することができます。
dw.ocapi.shop.basket.payment_methods.beforeGET
GET /baskets/{basket_id}/payment_methods
beforeGET (basketId : String) : dw.system.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
dw.ocapi.shop.basket.price_adjustment.afterDELETE
DELETE /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
afterDELETE (basket : dw.order.Basket, priceAdjustmentId : String) : dw.system.Status
この関数は、カスタムの価格調整が削除された後に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.afterPATCH
PATCH /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
afterPATCH (basket : dw.order.Basket, priceAdjustmentId : String, priceAdjustmentWO : PriceAdjustment) : dw.system.Status
この関数は、カスタムの価格調整が更新された後に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.afterPOST
POST /baskets/{basket_id}/price_adjustments
afterPOST (basket : dw.order.Basket, request : PriceAdjustmentRequest) : dw.system.Status
この関数は、カスタムの価格調整が追加された後に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.beforeDELETE
DELETE /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
beforeDELETE (basket : dw.order.Basket, priceAdjustmentId : String) : dw.system.Status
この関数は、カスタムの価格調整が削除される前に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.beforePATCH
PATCH /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
beforePATCH (basket : dw.order.Basket, priceAdjustmentId : String, priceAdjustmentWO : PriceAdjustment) : dw.system.Status
この関数は、カスタムの価格調整が更新される前に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.beforePOST
POST /baskets/{basket_id}/price_adjustments
beforePOST (basket : dw.order.Basket, request : PriceAdjustmentRequest) : dw.system.Status
この関数は、カスタムの価格調整が追加される前に呼び出されます。
dw.ocapi.shop.basket.price_adjustment.modifyDELETEResponse
DELETE /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
modifyDELETEResponse (basket : dw.order.Basket, basketResponse : Basket, priceAdjustmentId : String) : dw.system.Status
dw.ocapi.shop.basket.price_adjustment.modifyPATCHResponse
PATCH /baskets/{basket_id}/price_adjustments/{price_adjustment_id}
modifyPATCHResponse (basket : dw.order.Basket, basketResponse : Basket, priceAdjustmentId : String) : dw.system.Status
dw.ocapi.shop.basket.price_adjustment.modifyPOSTResponse
POST /baskets/{basket_id}/price_adjustments
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, priceAdjustmentRequest : PriceAdjustmentRequest) : dw.system.Status
dw.ocapi.shop.basket.reference.afterPOST
POST /baskets/reference
afterPOST (sourceBasket : dw.order.Basket, basket : dw.order.Basket, request : BasketReference) : dw.system.Status
dw.ocapi.shop.basket.reference.beforePOST
POST /baskets/reference
beforePOST (sourceBasket : dw.order.Basket, request : BasketReference) : dw.system.Status
dw.ocapi.shop.basket.reference.modifyPOSTResponse
POST /baskets/reference
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, basketReferenceRequest : BasketReference) : dw.system.Status
dw.ocapi.shop.basket.shipment.afterDELETE
DELETE /baskets/{basket_id}/shipments/{shipment_id}
afterDELETE (basket : dw.order.Basket, shipmentId : String) : dw.system.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
この関数は、買い物カゴの配送がパッチされた後に呼び出されます。
dw.ocapi.shop.basket.shipment.afterPOST
POST /baskets/{basket_id}/shipments
afterPOST (basket : dw.order.Basket, shipment : Shipment) : dw.system.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
買い物カゴの配送が削除される前に呼び出されます。
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
この関数は、買い物カゴの配送が変更される前に呼び出されます。
dw.ocapi.shop.basket.shipment.beforePOST
POST /baskets/{basket_id}/shipments
beforePOST (basket : dw.order.Basket, shipment : Shipment) : dw.system.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
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
dw.ocapi.shop.basket.shipment.modifyPOSTResponse
POST /baskets/{basket_id}/shipments
modifyPOSTResponse (basket : dw.order.Basket, basketResponse : Basket, shipmentRequest : Shipment) : dw.system.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
この関数は、配送先住所が買い物カゴの特定の配送に設定された後に呼び出されます。
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
この関数は、配送先住所が買い物カゴの特定の配送に設定される前に呼び出されます。
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
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
この関数は、配送方法が買い物カゴの特定の配送に設定された後に呼び出されます。
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
この関数は、配送方法が買い物カゴの特定の配送に設定される前に呼び出されます。
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
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
この関数は、リクエストが処理される前に呼び出されます。
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
dw.ocapi.shop.basket.storefront.afterPUT
PUT /baskets/{basket_id}/storefront
afterPUT (basket : dw.order.Basket) : dw.system.Status
この関数は、買い物カゴのストアフロント買い物カゴとしての送信の後に呼び出されます。
dw.ocapi.shop.basket.storefront.beforePUT
PUT /baskets/{basket_id}/storefront
beforePUT (basketId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.basket.storefront.modifyPUTResponse
PUT /baskets/{basket_id}/storefront
modifyPUTResponse (basket : dw.order.Basket, basketResponse : Basket) : dw.system.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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};dw.ocapi.shop.basket.validateBasket
POST /baskets
validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status
カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。
flash の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};dw.ocapi.shop.basket.validateBasket
POST /orders
validateBasket (basketResponse : Basket, duringSubmit : boolean) : dw.system.Status
カスタム flash の追加、または内部 flash の削除を許可します。flash の存在は、買い物カゴをまだ送信できないことを意味します。パラメーター duringSubmit は、現在の呼び出しが買い物カゴ送信処理中であることを示します。duringSubmit および flash が存在すると、デフォルトの実装によって ERROR が返されます。
flash の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};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 の追加、リスト、削除の例:
1exports.validateBasket = function(basketResponse, duringSubmit) {
2 basketResponse.addFlash({
3 type: "MyType",
4 message: "My message",
5 path: "my_path",
6 details: {
7 "k1": "v1",
8 "k2": "v2"
9 }
10 });
11 var flashToRemove;
12 for each(f in basketResponse.flashes) {
13 if (f.type == "SomeOtherType") {
14 flashToRemove = f;
15 }
16 }
17 if (flashToRemove != null) {
18 basketResponse.removeFlash(flashToRemove);
19 }
20};Shop API の Category (カテゴリ) フック。
dw.ocapi.shop.category.beforeGET
GET /categories/({id},...,{id})
beforeGET (categoryId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.category.beforeGET
GET /categories/{id}
beforeGET (categoryId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.category.modifyGETResponse
GET /categories/({id},...,{id})
modifyGETResponse (scriptCategory : dw.catalog.Category, doc : Category) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.category.modifyGETResponse
GET /categories/{id}
modifyGETResponse (scriptCategory : dw.catalog.Category, doc : Category) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Content (コンテンツ) フック。
dw.ocapi.shop.content.beforeGET
GET /content/({id},...,{id})
beforeGET (contentId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.content.beforeGET
GET /content/{id}
beforeGET (contentId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.content.modifyGETResponse
GET /content/({id},...,{id})
modifyGETResponse (scriptContent : dw.content.Content, doc : Content) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.content.modifyGETResponse
GET /content/{id}
modifyGETResponse (scriptContent : dw.content.Content, doc : Content) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Content Search (コンテンツ検索) フック。
dw.ocapi.shop.content_search.beforeGET
GET /content_search
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.content_search.modifyGETResponse
GET /content_search
modifyGETResponse (doc : ContentSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Custom Object (カスタムオブジェクト) フック。
dw.ocapi.shop.custom_object.beforeGET
GET /custom_objects/{object_type}/{key}
beforeGET (objectType : String, key : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.custom_object.modifyGETResponse
GET /custom_objects/{object_type}/{key}
modifyGETResponse (scriptCustomObject : dw.object.CustomObject, doc : CustomObject) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Customer (顧客) フック。
dw.ocapi.shop.customer.afterPATCH
PATCH /customers/{customer_id}
afterPATCH (customer : dw.customer.Customer, customerInput : Customer) : dw.system.Status
この関数は、顧客が更新された後に呼び出されます。
dw.ocapi.shop.customer.afterPOST
POST /customers
afterPOST (customer : dw.customer.Customer, registration : CustomerRegistration) : dw.system.Status
この関数は、新規顧客が登録された後に呼び出されます。
dw.ocapi.shop.customer.auth.afterPOST
POST /customers/{customer_id}/auth
afterPOST (customer : dw.customer.Customer) : dw.system.Status
この関数は、顧客が認証された後に呼び出されます。
dw.ocapi.shop.customer.auth.beforePOST
POST /customers/{customer_id}/auth
beforePOST (customer : dw.customer.Customer) : dw.system.Status
この関数は、顧客が認証される前に呼び出されます。
dw.ocapi.shop.customer.auth.modifyPOSTResponse
POST /customers/{customer_id}/auth
modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status
dw.ocapi.shop.customer.baskets.beforeGET
GET /customers/{customer_id}/baskets
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.baskets.modifyGETResponse_v2
GET /customers/{customer_id}/baskets
modifyGETResponse_v2 (customer : dw.customer.Customer, customerBasketsResultResponse : BasketsResult) : dw.system.Status
dw.ocapi.shop.customer.beforeGET
GET /customers/{customer_id}
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.beforePATCH
PATCH /customers/{customer_id}
beforePATCH (customer : dw.customer.Customer, customerInput : Customer) : dw.system.Status
この関数は、顧客が更新される前に呼び出されます。
dw.ocapi.shop.customer.beforePOST
POST /customers
beforePOST (registration : CustomerRegistration) : dw.system.Status
この関数は、新規顧客が登録される前に呼び出されます。
dw.ocapi.shop.customer.modifyGETResponse
GET /customers/{customer_id}
modifyGETResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status
dw.ocapi.shop.customer.modifyPATCHResponse
PATCH /customers/{customer_id}
modifyPATCHResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status
dw.ocapi.shop.customer.modifyPOSTResponse
POST /customers
modifyPOSTResponse (customer : dw.customer.Customer, customerResponse : Customer) : dw.system.Status
dw.ocapi.shop.customer.orders.beforeGET
GET /customers/{customer_id}/orders
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.orders.modifyGETResponse_v2
GET /customers/{customer_id}/orders
modifyGETResponse_v2 (customer : dw.customer.Customer, customerOrderResultResponse : CustomerOrderResult) : dw.system.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メールの送信の例を参照してください。
1var variables: Map = new dw.util.HashMap();
2variables.put("Customer", customer);
3variables.put("ResetPasswordToken", token);
4var template: Template = new dw.util.Template("mail/resetpasswordemail.isml");
5var content: MimeEncodedText = template.render(variables);
6var mail: Mail = new Mail()
7 .setSubject("Password Reset")
8 .setContent(content)
9 .setFrom("noreply@salesforce.com")
10 .addTo(customer.profile.email);
11mail.send();dw.ocapi.shop.customer.password_reset.beforePOST
POST /customers/{customer_id}/password_reset
beforePOST (customer : dw.customer.Customer) : dw.system.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
この関数は、顧客の支払手段が削除された後に呼び出されます。
dw.ocapi.shop.customer.payment_instrument.afterPOST
POST /customers/{customer_id}/payment_instruments
afterPOST (customer : dw.customer.Customer, paymentInstrument : CustomerPaymentInstrumentRequest) : dw.system.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
この関数は、顧客の支払手段が削除された後に呼び出されます。
dw.ocapi.shop.customer.payment_instrument.beforeGET
GET /customers/{customer_id}/payment_instruments/{payment_instrument_id}
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.payment_instrument.beforePOST
POST /customers/{customer_id}/payment_instruments
beforePOST (customer : dw.customer.Customer, paymentInstrument : CustomerPaymentInstrumentRequest) : dw.system.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
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
dw.ocapi.shop.customer.payment_instruments.beforeGET
GET /customers/{customer_id}/payment_instruments
beforeGET (customerId : String, paymentMethodId : String) : dw.system.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
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
この関数は、顧客商品リストが削除された後に呼び出されます。
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
この関数は、顧客商品リストが変更された後に呼び出されます。
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
この関数は、顧客商品リストが削除される前に呼び出されます。
dw.ocapi.shop.customer.product_list.beforeGET
GET /customers/{customer_id}/product_lists/{list_id}
beforeGET (customerId : String, productListId : String) : dw.system.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
この関数は、顧客商品リストが変更される前に呼び出されます。
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
この関数は、顧客商品リストから品目が削除された後に呼び出されます。
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
この関数は、顧客商品リストの品目が更新された後に呼び出されます。
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
この関数は、顧客商品リストから品目が削除される前に呼び出されます。
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
この関数は、リクエストが処理される前に呼び出されます。
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
この関数は、顧客商品リストの品目が更新される前に呼び出されます。
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
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
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
dw.ocapi.shop.customer.product_list.item.purchase.afterPATCH
PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases/{purchase_id}
afterPATCH (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, purchase : CustomerProductListItemPurchase) : dw.system.Status
この関数は、顧客商品リスト品目の購入が更新された後に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchase.beforeGET
GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases/{purchase_id}
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchase.beforePATCH
PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases/{purchase_id}
beforePATCH (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, purchase : CustomerProductListItemPurchase) : dw.system.Status
この関数は、顧客商品リスト品目の購入が更新される前に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchase.modifyGETResponse
GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases/{purchase_id}
modifyGETResponse (customer : dw.customer.Customer, productListItemPurchase : dw.customer.ProductListItemPurchase, customerProductListItemPurchaseResponse : CustomerProductListItemPurchase) : dw.system.Status
dw.ocapi.shop.customer.product_list.item.purchase.modifyPATCHResponse
PATCH /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases/{purchase_id}
modifyPATCHResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, customerProductListItemPurchaseResponse : CustomerProductListItemPurchase, customerProductListItemPurchaseRequest : CustomerProductListItemPurchase) : dw.system.Status
dw.ocapi.shop.customer.product_list.item.purchases.afterPOST
POST /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases
afterPOST (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, purchase : CustomerProductListItemPurchase) : dw.system.Status
この関数は、顧客商品リスト品目に購入が追加された後に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchases.beforeGET
GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases
beforeGET (customerId : String, listId : String, itemId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchases.beforePOST
POST /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases
beforePOST (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, purchase : CustomerProductListItemPurchase) : dw.system.Status
この関数は、顧客商品リスト品目に購入が追加される前に呼び出されます。
dw.ocapi.shop.customer.product_list.item.purchases.modifyGETResponse_v2
GET /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases
modifyGETResponse_v2 (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, customerProductListItemPurchaseResultResponse : CustomerProductListItemPurchaseResult) : dw.system.Status
dw.ocapi.shop.customer.product_list.item.purchases.modifyPOSTResponse
POST /customers/{customer_id}/product_lists/{list_id}/items/{item_id}/purchases
modifyPOSTResponse (customer : dw.customer.Customer, productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, customerProductListItemPurchaseResponse : CustomerProductListItemPurchase, customerProductListItemPurchaseRequest : CustomerProductListItemPurchase) : dw.system.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
この関数は、顧客商品リストに品目が追加された後に呼び出されます。
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
この関数は、リクエストが処理される前に呼び出されます。
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
この関数は、顧客商品リストに品目が追加される前に呼び出されます。
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
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
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
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
dw.ocapi.shop.customer.product_lists.afterPOST
POST /customers/{customer_id}/product_lists
afterPOST (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.Status
この関数は、指定した顧客に新規商品リストが作成された後に呼び出されます。
dw.ocapi.shop.customer.product_lists.beforeGET
GET /customers/{customer_id}/product_lists
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.product_lists.beforePOST
POST /customers/{customer_id}/product_lists
beforePOST (customer : dw.customer.Customer, productList : CustomerProductList) : dw.system.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
Shop API の Customers (顧客) フック。
dw.ocapi.shop.customers.password_reset.afterPOST
POST /customers/password_reset
afterPOST (customer : dw.customer.Customer, resetToken : String) : dw.system.Status
顧客のパスワードのリセットを許可します。以下の、パスワードリセットのリンクを記載した Eメールの送信の例を参照してください。
1var variables: Map = new dw.util.HashMap();
2variables.put("Customer", customer);
3variables.put("ResetPasswordToken", token);
4var template: Template = new dw.util.Template("mail/resetpasswordemail.isml");
5var content: MimeEncodedText = template.render(variables);
6var mail: Mail = new Mail()
7 .setSubject("Password Reset")
8 .setContent(content)
9 .setFrom("noreply@salesforce.com")
10 .addTo(customer.profile.email);
11mail.send();dw.ocapi.shop.customers.password_reset.beforePOST
POST /customers/password_reset
beforePOST (passwordReset : PasswordReset) : dw.system.Status
顧客のパスワードのリセットを許可します。パスワードリセットドキュメントに指定されている顧客情報の検証は、このフックの呼び出し後に行われます。
Shop API の Customer Address (顧客の住所) フック。
dw.ocapi.shop.customer.address.afterDELETE
DELETE /customers/{customer_id}/addresses/{address_name}
afterDELETE (customer : dw.customer.Customer, addressName : String) : dw.system.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
この関数は、顧客の住所が更新された後に呼び出されます。
dw.ocapi.shop.customer.address.beforeDELETE
DELETE /customers/{customer_id}/addresses/{address_name}
beforeDELETE (customer : dw.customer.Customer, addressName : String) : dw.system.Status
この関数は、顧客の住所が削除される前に呼び出されます。
dw.ocapi.shop.customer.address.beforeGET
GET /customers/{customer_id}/addresses/{address_name}
beforeGET (customerId : String, addressName : String) : dw.system.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
この関数は、顧客の住所が更新される前に呼び出されます。
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
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
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
この関数は、レスポンスが返される前に呼び出されます。
Shop API の Customer Addresses (顧客の住所) フック。
dw.ocapi.shop.customer.addresses.afterPOST
POST /customers/{customer_id}/addresses
afterPOST (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status
この関数は、顧客に住所が追加された後に呼び出されます。
dw.ocapi.shop.customer.addresses.beforeGET
GET /customers/{customer_id}/addresses
beforeGET (customerId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.customer.addresses.beforePOST
POST /customers/{customer_id}/addresses
beforePOST (customer : dw.customer.Customer, addressName : String, customerAddress : CustomerAddress) : dw.system.Status
この関数は、顧客に住所が追加される前に呼び出されます。
dw.ocapi.shop.customer.addresses.modifyGETResponse
GET /customers/{customer_id}/addresses
modifyGETResponse (customerAddressResultResponse : CustomerAddressResult) : dw.system.Status
Shop API の Folder (フォルダー) フック。
dw.ocapi.shop.folder.beforeGET
GET /folders/({id},...,{id})
beforeGET (id : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.folder.beforeGET
GET /folders/{id}
beforeGET (id : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.folder.modifyGETResponse
GET /folders/({id},...,{id})
modifyGETResponse (scriptFolder : dw.content.Folder, doc : ContentFolder) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.folder.modifyGETResponse
GET /folders/{id}
modifyGETResponse (scriptFolder : dw.content.Folder, doc : ContentFolder) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
バージョン 23.1 の Gift Certificate (ギフト券) フック
dw.ocapi.shop.gift_certificate.beforePOST
POST /gift_certificate
beforePOST (giftCertificateRequest : GiftCertificateRequest) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.gift_certificate.modifyPOSTResponse
POST /gift_certificate
modifyPOSTResponse (giftCertificate : dw.order.GiftCertificate, giftCertificateResponse : GiftCertificate) : dw.system.Status
Shop API の Order (注文) フック。
dw.ocapi.shop.order.afterPATCH
PATCH /orders/{order_no}
afterPATCH (order : dw.order.Order, orderInput : Order) : dw.system.Status
この関数は、注文が変更された後に呼び出されます。
dw.ocapi.shop.order.afterPOST
POST /orders
afterPOST (order : dw.order.Order) : dw.system.Status
この関数は、買い物カゴから注文が作成された後に呼び出されます。
dw.ocapi.shop.order.afterPUT
PUT /orders/{order_no}
afterPUT (order : dw.order.Order) : dw.system.Status
この関数は、呼び出しで注文番号が指定されて、買い物カゴから注文が作成された後に呼び出されます。
dw.ocapi.shop.order.beforeGET
GET /orders/{order_no}
beforeGET (orderNo : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.order.beforePATCH
PATCH /orders/{order_no}
beforePATCH (order : dw.order.Order, orderInput : Order) : dw.system.Status
この関数は、注文が変更される前に呼び出されます。
dw.ocapi.shop.order.beforePOST
POST /orders
beforePOST (basket : dw.order.Basket) : dw.system.Status
この関数は、買い物カゴから注文が作成される前に呼び出されます。
dw.ocapi.shop.order.beforePUT
PUT /orders/{order_no}
beforePUT (ctor : dw.order.Basket) : dw.system.Status
この関数は、呼び出しで注文番号が指定されて、買い物カゴから注文が作成される前に呼び出されます。
dw.ocapi.shop.order.modifyGETResponse
GET /orders/{order_no}
modifyGETResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
dw.ocapi.shop.order.modifyPATCHResponse
PATCH /orders/{order_no}
modifyPATCHResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
dw.ocapi.shop.order.modifyPOSTResponse
POST /orders
modifyPOSTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
dw.ocapi.shop.order.modifyPUTResponse
PUT /orders/{order_no}
modifyPUTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
Shop API の Order Payment (注文支払) フック。
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
カスタム支払承認 - 注文を必要に応じて変更します。
dw.order.payment.authorize
POST /orders/{order_no}/payment_instruments
authorize (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument) : dw.system.Status
カスタム支払承認 - 注文を必要に応じて変更します。
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
クレジットカードのカスタム支払承認 - 注文を必要に応じて変更します。
dw.order.payment.authorizeCreditCard
POST /orders/{order_no}/payment_instruments
authorizeCreditCard (order : dw.order.Order, paymentDetails : dw.order.OrderPaymentInstrument, cvn : String) : dw.system.Status
クレジットカードのカスタム支払承認 - 注文を必要に応じて変更します。
dw.ocapi.shop.order.validateOrder
DELETE /orders/{order_no}/payment_instruments/{payment_instrument_id}
validateOrder (order : Order) : dw.system.Status
注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:
1exports.validateBasket = function() {
2 order.addFlash({
3 type: "PaymentAuthorizationFailure",
4 message: "Order was not successfully authorized.",
5 path: "authorizations",
6 details: {
7 "result": "reject",
8 "reason": "invalid_credit_card"
9 }
10 });
11}dw.ocapi.shop.order.validateOrder
PATCH /orders/{order_no}/payment_instruments/{payment_instrument_id}
validateOrder (order : Order) : dw.system.Status
注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:
1exports.validateBasket = function () {
2 order.addFlash({
3 type: "PaymentAuthorizationFailure",
4 message: "Order was not successfully authorized.",
5 path: "authorizations",
6 details: {
7 result: "reject",
8 reason: "invalid_credit_card",
9 },
10 });
11};dw.ocapi.shop.order.validateOrder
POST /orders/{order_no}/payment_instruments
validateOrder (order : Order) : dw.system.Status
注文の更新後に注文を検証します。データベーストランザクション外でフックが呼び出されるため、注文の変更はできません。クライアントに情報を伝えるために、カスタムフラッシュの追加を許可します。flash の追加の例:
1exports.validateBasket = function () {
2 order.addFlash({
3 type: "PaymentAuthorizationFailure",
4 message: "Order was not successfully authorized.",
5 path: "authorizations",
6 details: {
7 result: "reject",
8 reason: "invalid_credit_card",
9 },
10 });
11};Shop API の Note (メモ) フック。
dw.ocapi.shop.order.note.afterDELETE
DELETE /orders/{order_no}/notes/{note_id}
afterDELETE (order : dw.order.Order, note : dw.object.Note) : dw.system.Status
この関数は、メモが削除された後に呼び出されます。
dw.ocapi.shop.order.note.beforeDELETE
DELETE /orders/{order_no}/notes/{note_id}
beforeDELETE (order : dw.order.Order, note : dw.object.Note) : dw.system.Status
この関数は、メモが削除される前に呼び出されます。
dw.ocapi.shop.order.note.beforePOST
POST /orders/{order_no}/notes
beforePOST (orderNo : String, note : Note) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.order.note.modifyDELETEResponse
DELETE /orders/{order_no}/notes/{note_id}
modifyDELETEResponse (order : dw.order.Order, orderResponse : Order, noteId : String) : dw.system.Status
dw.ocapi.shop.order.note.modifyPOSTResponse
POST /orders/{order_no}/notes
modifyPOSTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
Shop API の Notes (メモ) フック。
dw.ocapi.shop.order.notes.beforeGET
GET /orders/{order_no}/notes
beforeGET (orderNo : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.order.notes.modifyGETResponse_v2
GET /orders/{order_no}/notes
modifyGETResponse_v2 (order : dw.order.Order, notesResultResponse : NotesResult) : dw.system.Status
Shop API の Order Payment Instruments (注文支払手段) フック。
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
この関数は、注文の支払手段が削除された後に呼び出されます。
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
この関数は、注文の支払手段が更新された後に呼び出されます。
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
この関数は、支払手段が注文に追加された後に呼び出されます。
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
この関数は、注文の支払手段が削除される前に呼び出されます。
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
この関数は、注文の支払手段が更新される前に呼び出されます。
dw.ocapi.shop.order.payment_instrument.beforePOST
POST /orders/{order_no}/payment_instruments
beforePOST (order : dw.order.Order, paymentInstrument : OrderPaymentInstrumentRequest) : dw.system.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
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
dw.ocapi.shop.order.payment_instrument.modifyPOSTResponse
POST /orders/{order_no}/payment_instruments
modifyPOSTResponse (order : dw.order.Order, orderResponse : Order) : dw.system.Status
Shop API の Order Payment Methods (注文支払方法) フック。
dw.ocapi.shop.order.payment_methods.beforeGET
GET /orders/{order_no}/payment_methods
beforeGET (orderNumber : String) : dw.system.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
Shop API の Order Search (注文検索) フック。
dw.ocapi.shop.order_search.modifyPOSTResponse
POST /order_search
modifyPOSTResponse (orderSearchResultResponse : OrderSearchResult) : dw.system.Status
Shop API の Price Adjustment Limits (価格調整の制限) フック。
dw.ocapi.shop.price_adjustment_limits.beforeGET
GET /price_adjustment_limits
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.price_adjustment_limits.modifyGETResponse
GET /price_adjustment_limits
modifyGETResponse (priceAdjLimitResponse : PriceAdjustmentLimits) : dw.system.Status
Shop API の Product (商品) フック。
dw.ocapi.shop.product.beforeGET
GET /products/({id},...,{id})
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/availability
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/bundled_products
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/images
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/links
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/options
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/prices
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/promotions
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/recommendations
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/set_products
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.beforeGET
GET /products/{id}/variations
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/({id},...,{id})
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/availability
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/bundled_products
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/images
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/links
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/options
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/prices
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/promotions
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/recommendations
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/set_products
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product.modifyGETResponse
GET /products/{id}/variations
modifyGETResponse (scriptProduct : dw.catalog.Product, doc : Product) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Product Shipping (商品配送) フック。
dw.ocapi.shop.product.shipping_methods.beforeGET
GET /products/{id}/shipping_methods
beforeGET (productId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product.shipping_methods.modifyGETResponse_v2
GET /products/{id}/shipping_methods
modifyGETResponse_v2 (product : dw.catalog.Product, shippingMethodResultResponse : ShippingMethodResult) : dw.system.Status
Shop API の Product List (商品リスト) フック。
dw.ocapi.shop.product_list.beforeGET
GET /product_lists/{list_id}
beforeGET (listId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_list.item.beforeGET
GET /product_lists/{list_id}/items/{item_id}
beforeGET (listId : String, itemId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_list.item.modifyGETResponse
GET /product_lists/{list_id}/items/{item_id}
modifyGETResponse (productList : dw.customer.ProductList, productListItem : dw.customer.ProductListItem, publicProductListItemResponse : PublicProductListItem) : dw.system.Status
dw.ocapi.shop.product_list.items.beforeGET
GET /product_lists/{list_id}/items
beforeGET (listId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_list.items.modifyGETResponse
GET /product_lists/{list_id}/items
modifyGETResponse_v2 (productList : dw.customer.ProductList, publicProductListItemResultResponse : PublicProductListItemResult) : dw.system.Status
dw.ocapi.shop.product_list.modifyGETResponse
GET /product_lists/{list_id}
modifyGETResponse (productList : dw.customer.ProductList, publicProductListResponse : PublicProductList) : dw.system.Status
Shop API の Product Lists (商品リスト) フック。
dw.ocapi.shop.product_lists.beforeGET
GET /product_lists
beforeGET (email : String , firstName : String , lastName : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_lists.modifyGETResponse
GET /product_lists
modifyGETResponse (publicProductListResultResponse : PublicProductListResult) : dw.system.Status
Shop API の Product Search (商品検索) フック。
dw.ocapi.shop.product_search.beforeGET
GET /product_search
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.beforeGET
GET /product_search/availability
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.beforeGET
GET /product_search/images
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.beforeGET
GET /product_search/prices
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.beforeGET
GET /product_search/represented_products
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.beforeGET
GET /product_search/variations
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search/availability
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search/images
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search/prices
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search/represented_products
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.product_search.modifyGETResponse
GET /product_search/variations
modifyGETResponse (doc : ProductSearchResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Promotion (プロモーション) フック。
dw.ocapi.shop.promotion.beforeGET
GET /promotions/({id},...,{id})
beforeGET (id : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.promotion.beforeGET
GET /promotions/{id}
beforeGET (id : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.promotion.modifyGETResponse
GET /promotions/({id},...,{id})
modifyGETResponse (scriptPromotion : dw.campaign.Promotion, doc : Promotion) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.promotion.modifyGETResponse
GET /promotions/{id}
modifyGETResponse (scriptPromotion : dw.campaign.Promotion, doc : Promotion) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Promotions (プロモーション) フック。
dw.ocapi.shop.promotions.beforeGET
GET /promotions
beforeGET (campaignId : String , startDate : String , endDate : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.promotions.modifyGETResponse
GET /promotions
modifyGETResponse (doc : PromotionResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Search Suggestions (検索の提案) フック。
dw.ocapi.shop.search_suggestion.beforeGET
GET /search_suggestion
beforeGET () : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.search_suggestion.modifyGETResponse
GET /search_suggestion
modifyGETResponse (doc : SuggestionResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Site (サイト) フック。
dw.ocapi.shop.site.beforeGET
GET /site
beforeGET (siteId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.site.modifyGETResponse
GET /site
modifyGETResponse (doc : Site) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Store (店舗) フック。
dw.ocapi.shop.store.beforeGET
GET /stores/{id}
beforeGET (id : String , siteId : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.store.modifyGETResponse
GET /stores/({id},...,{id})
modifyGETResponse (scriptStore : dw.catalog.Store, doc :Store) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
dw.ocapi.shop.store.modifyGETResponse
GET /stores/{id}
modifyGETResponse (scriptStore : dw.catalog.Store, doc :Store) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。
Shop API の Stores (店舗) フック。
dw.ocapi.shop.stores.beforeGET
GET /stores
beforeGET (latitude : Double , longitude : Double , countryCode : String , postalCode : String) : dw.system.Status
この関数は、リクエストが処理される前に呼び出されます。
dw.ocapi.shop.stores.modifyGETResponse
GET /stores
modifyGETResponse (doc : StoreResult) : dw.system.Status
この関数は、リクエストが処理された後に呼び出されます。