---
title: Product.ProductType
framework: storekit
role: symbol
role_heading: Structure
path: storekit/product/producttype
---

# Product.ProductType

The types of in-app purchases.

## Declaration

```swift
struct ProductType
```

## Topics

### Getting the Product Type

- [consumable](storekit/product/producttype/consumable.md)
- [nonConsumable](storekit/product/producttype/nonconsumable.md)
- [nonRenewable](storekit/product/producttype/nonrenewable.md)
- [autoRenewable](storekit/product/producttype/autorenewable.md)

### Getting a Localized Description

- [localizedDescription](storekit/product/producttype/localizeddescription.md)

### Type Properties

- [subscriptionBundle](storekit/product/producttype/subscriptionbundle.md)
- [subscriptionSuite](storekit/product/producttype/subscriptionsuite.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting product identifiers and type

- [id](storekit/product/id.md)
- [type](storekit/product/type.md)
