# Class PaymentRequestHookResult

- [TopLevel.Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - [dw.extensions.paymentrequest.PaymentRequestHookResult](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md)

Result of a hook handling a Payment Request request

**Deprecated:**

:::warning
Salesforce Payments includes support for Google Pay
:::

## Property Summary

| Property                                                                                                                      | Description                                                           |
| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [eventDetail](#eventdetail): [Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md) `(read-only)` | Detail to the JS custom event to dispatch in response to this result. |
| [eventName](#eventname): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`     | Name of the JS custom event to dispatch in response to this result.   |
| [redirect](#redirect): [URL](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.web.URL.md) `(read-only)`               | URL to navigate to in response to this result.                        |
| [status](#status): [Status](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.Status.md) `(read-only)`          | Status describing the outcome of this result.                         |

## Constructor Summary

| Constructor                                                                                                                                                                                                                      | Description                                             |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [PaymentRequestHookResult](#paymentrequesthookresultstatus-url)([Status](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.Status.md), [URL](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.web.URL.md)) | Constructs a result with the given outcome information. |

## Method Summary

| Method                                                                                                                                                                                                                                                                                                                   | Description                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------- |
| [getEventDetail](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#geteventdetail)()                                                                                                                                                                        | Detail to the JS custom event to dispatch in response to this result.                   |
| [getEventName](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#geteventname)()                                                                                                                                                                            | Name of the JS custom event to dispatch in response to this result.                     |
| [getRedirect](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#getredirect)()                                                                                                                                                                              | URL to navigate to in response to this result.                                          |
| [getStatus](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#getstatus)()                                                                                                                                                                                  | Status describing the outcome of this result.                                           |
| [setEvent](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#seteventstring)([String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md))                                                                                            | Sets the name of the JS custom event to dispatch in response to this result.            |
| [setEvent](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.extensions.paymentrequest.PaymentRequestHookResult.md#seteventstring-object)([String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md), [Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)) | Sets the name and detail of the JS custom event to dispatch in response to this result. |

### Methods inherited from class Object

[assign](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#assignobject-object), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject-object), [defineProperties](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertiesobject-object), [defineProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertyobject-object-object), [entries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#entriesobject), [freeze](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#freezeobject), [fromEntries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#fromentriesiterable), [getOwnPropertyDescriptor](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertydescriptorobject-object), [getOwnPropertyNames](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertynamesobject), [getOwnPropertySymbols](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertysymbolsobject), [getPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getprototypeofobject), [hasOwnProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#hasownpropertystring), [is](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isobject-object), [isExtensible](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isextensibleobject), [isFrozen](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isfrozenobject), [isPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isprototypeofobject), [isSealed](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#issealedobject), [keys](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#keysobject), [preventExtensions](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#preventextensionsobject), [propertyIsEnumerable](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#propertyisenumerablestring), [seal](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#sealobject), [setPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#setprototypeofobject-object), [toLocaleString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tolocalestring), [toString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tostring), [valueOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valueof), [values](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valuesobject)

## Property Details

### eventDetail

- eventDetail: [Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md) `(read-only)`
  - : Detail to the JS custom event to dispatch in response to this result.

***

### eventName

- eventName: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`
  - : Name of the JS custom event to dispatch in response to this result.

***

### redirect

- redirect: [URL](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.web.URL.md) `(read-only)`
  - : URL to navigate to in response to this result.

***

### status

- status: [Status](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.Status.md) `(read-only)`
  - : Status describing the outcome of this result.

***

## Constructor Details

### PaymentRequestHookResult(Status, URL)

- PaymentRequestHookResult(status: [Status](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.Status.md), redirect: [URL](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.web.URL.md))
  - : Constructs a result with the given outcome information.

    **Parameters:**

    - status - status of the result
    - redirect - optional URL to which to navigate to in response to this outcome

***

## Method Details

### getEventDetail()

- getEventDetail(): [Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - : Detail to the JS custom event to dispatch in response to this result.

    **Returns:**

    - event detail

***

### getEventName()

- getEventName(): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md)
  - : Name of the JS custom event to dispatch in response to this result.

    **Returns:**

    - event name

***

### getRedirect()

- getRedirect(): [URL](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.web.URL.md)
  - : URL to navigate to in response to this result.

    **Returns:**

    - redirect URL

***

### getStatus()

- getStatus(): [Status](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.Status.md)
  - : Status describing the outcome of this result.

    **Returns:**

    - status of this result

***

### setEvent(String)

- setEvent(name: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md)): void
  - : Sets the name of the JS custom event to dispatch in response to this result.

    **Parameters:**

    - name - JS custom event name

***

### setEvent(String, Object)

- setEvent(name: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md), detail: [Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)): void
  - : Sets the name and detail of the JS custom event to dispatch in response to this result.

    **Parameters:**

    - name - JS custom event name
    - detail - JS custom event detail

***
