<!--
{
  "availability" : [
    "iOS: 16.4.0 -",
    "iPadOS: 16.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/Product/PromotionInfo/currentOrder",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "s:8StoreKit7ProductV13PromotionInfoV12currentOrderSayAEGvpZ"
  },
  "title" : "currentOrder"
}
-->

# currentOrder

Gets the customized order of the promotion info objects the represent promoted products.

```
static var currentOrder: [Product.PromotionInfo] { get async throws }
```

## Discussion

This asynchronous array returns a list of [`Product.PromotionInfo`](/documentation/StoreKit/Product/PromotionInfo) objects in the custom order they appear in on the device.

> Note:
> This list is empty if you don’t override the order, and the App Store displays the products in their default order.

For information about setting the default order using App Store Connect, see [Promote Apple In-App Purchases](https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/promote-in-app-purchases).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)