---
title: "promotionalOffer(offerID:signature:)"
framework: storekit
role: symbol
role_heading: Type Method
path: "storekit/product/purchaseoption/promotionaloffer(offerid:signature:)"
---

# promotionalOffer(offerID:signature:)

## Declaration

```swift
static func promotionalOffer(offerID: String, signature: Product.SubscriptionOffer.Signature) -> Product.PurchaseOption
```

## See Also

### Setting the purchase options

- [appAccountToken(_:)](storekit/product/purchaseoption/appaccounttoken(_:).md)
- [winBackOffer(_:)](storekit/product/purchaseoption/winbackoffer(_:).md)
- [promotionalOffer(offerID:keyID:nonce:signature:timestamp:)](storekit/product/purchaseoption/promotionaloffer(offerid:keyid:nonce:signature:timestamp:).md)
- [quantity(_:)](storekit/product/purchaseoption/quantity(_:).md)
