<!--
{
  "availability" : [
    "iOS: 8.3.0 -",
    "iPadOS: 8.3.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 11.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKPaymentRequest/shippingType",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:objc(cs)PKPaymentRequest(py)shippingType"
  },
  "title" : "shippingType"
}
-->

# shippingType

The type of shipping the request uses.

```
var shippingType: PKShippingType { get set }
```

## Discussion

This property sets the labels for the shipping information displayed by the [`PKPaymentAuthorizationViewController`](/documentation/PassKit/PKPaymentAuthorizationViewController) class. The default value is [`PKShippingType.shipping`](/documentation/PassKit/PKShippingType/shipping). For a complete list of valid shipping types, see [`PKShippingType`](/documentation/PassKit/PKShippingType).

> Note:
> In iOS 14 and earlier, watchOS 4 and earlier, and Catalyst 14 and earlier, if you’re using a ``doc://com.apple.passkit/documentation/PassKit/PKShippingType/storePickup`` shipping type, you need to manage the shipping information displayed by the payment authorization view controller. By default, the system displays the user’s preferred shipping address. You can set the request’s ``doc://com.apple.passkit/documentation/PassKit/PKPaymentRequest/shippingAddress`` property to the address for your store, or hide the shipping information entirely by setting the ``doc://com.apple.passkit/documentation/PassKit/PKPaymentRequest/requiredShippingAddressFields`` property to ``doc://com.apple.passkit/documentation/PassKit/PKAddressField/PKAddressFieldNone``.

---

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)