# ProductDetails

class ProductDetails

The purchase line item fields a campaign's `productScope` can target. Build with [Builder](/developers/references/android/id-frak-sdk-core/productdetails/builder/), or `ProductDetails { }` from Kotlin. Also returned by the SDK, on [id.frak.sdk.rewards.BestReward.matchedProducts](/developers/references/android/id-frak-sdk-rewards/bestreward/matchedproducts/), hence `equals`/`hashCode`.

## Types

| Name | Summary |
|---|---|
| [Builder](/developers/references/android/id-frak-sdk-core/productdetails/builder/) | class [Builder](/developers/references/android/id-frak-sdk-core/productdetails/builder/) |

## Properties

| Name | Summary |
|---|---|
| [name](/developers/references/android/id-frak-sdk-core/productdetails/name/) | val [name](/developers/references/android/id-frak-sdk-core/productdetails/name/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? |
| [productId](/developers/references/android/id-frak-sdk-core/productdetails/productid/) | val [productId](/developers/references/android/id-frak-sdk-core/productdetails/productid/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? |
| [quantity](/developers/references/android/id-frak-sdk-core/productdetails/quantity/) | val [quantity](/developers/references/android/id-frak-sdk-core/productdetails/quantity/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)? |
| [sku](/developers/references/android/id-frak-sdk-core/productdetails/sku/) | val [sku](/developers/references/android/id-frak-sdk-core/productdetails/sku/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? |
| [totalPrice](/developers/references/android/id-frak-sdk-core/productdetails/totalprice/) | val [totalPrice](/developers/references/android/id-frak-sdk-core/productdetails/totalprice/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)? |
| [unitPrice](/developers/references/android/id-frak-sdk-core/productdetails/unitprice/) | val [unitPrice](/developers/references/android/id-frak-sdk-core/productdetails/unitprice/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)? |

## Functions

| Name | Summary |
|---|---|
| equals | open operator override fun equals(other: [Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| hashCode | open override fun hashCode(): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| toString | open override fun toString(): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |