---
title: shippingType
framework: passkit
role: symbol
role_heading: Instance Property
path: passkit/pkpaymentrequest/shippingtype
---

# shippingType

The type of shipping the request uses.

## Declaration

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

## Mentioned in

Displaying a Read-Only Pickup Address

## Discussion

Discussion This property sets the labels for the shipping information displayed by the PKPaymentAuthorizationViewController class. The default value is PKShippingType.shipping. For a complete list of valid shipping types, see PKShippingType. note: In iOS 14 and earlier, watchOS 4 and earlier, and Catalyst 14 and earlier, if you’re using a 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 shippingAddress property to the address for your store, or hide the shipping information entirely by setting the requiredShippingAddressFields property to PKAddressFieldNone.

## See Also

### Setting the shipping methods and types

- [Displaying a Read-Only Pickup Address](passkit/displaying-a-read-only-pickup-address.md)
- [shippingMethods](passkit/pkpaymentrequest/shippingmethods.md)
- [PKShippingMethod](passkit/pkshippingmethod.md)
- [shippingContactEditingMode](passkit/pkpaymentrequest/shippingcontacteditingmode.md)
- [PKShippingType](passkit/pkshippingtype.md)
- [PKShippingContactEditingMode](passkit/pkshippingcontacteditingmode.md)
