---
title: shippingContactEditingMode
framework: passkit
role: symbol
role_heading: Instance Property
path: passkit/pkpaymentrequest/shippingcontacteditingmode
---

# shippingContactEditingMode

A value that indicates whether the shipping mode prevents the user from editing the shipping address.

## Declaration

```swift
var shippingContactEditingMode: PKShippingContactEditingMode { get set }
```

## Mentioned in

Displaying a Read-Only Pickup Address

## Discussion

Discussion Set the value to PKShippingContactEditingMode.storePickup for an in-store or other pickup to prevent the user from editing the shipping address. For more information on configuring a package for store pickup, see Displaying a Read-Only Pickup Address. note: Determine whether to disable editing of the shipping contact field before displaying the payment sheet. Switching from a noneditable to an editable shipping contact field requires the user to restart the payment process.

## 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)
- [shippingType](passkit/pkpaymentrequest/shippingtype.md)
- [PKShippingType](passkit/pkshippingtype.md)
- [PKShippingContactEditingMode](passkit/pkshippingcontacteditingmode.md)
