# UpdateShopifyShopSettingsInput

Input for `updateShopifyShopSettings`. Caller's account must own the installation. Fields left `null`/omitted preserve the existing value (no overwrite).

```
input UpdateShopifyShopSettingsInput {

  shop: String!

  paymentMethod: String!

  countryStores: [CountryStoreInput!]

  testMode: Boolean

}
```

### Fields[​](#fields "Direct link to Fields")

#### [`UpdateShopifyShopSettingsInput.shop`](#shop) ● [`String!`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) non-null scalar[​](#shop "Direct link to shop")

Shopify shop domain.

#### [`UpdateShopifyShopSettingsInput.paymentMethod`](#payment-method) ● [`String!`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) non-null scalar[​](#payment-method "Direct link to payment-method")

MONEI Shopify app payment method. See `ShopifyStore.paymentMethod`.

#### [`UpdateShopifyShopSettingsInput.countryStores`](#country-stores) ● [`[CountryStoreInput!]`](https://docs.monei.com/apis/graphql/types/inputs/country-store-input/.md) list input[​](#country-stores "Direct link to country-stores")

New country-to-store routing rules. When provided, fully replaces the existing list.

#### [`UpdateShopifyShopSettingsInput.testMode`](#test-mode) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#test-mode "Direct link to test-mode")

Toggle between test and live mode. Switching modes re-binds the installation to the account's paired live/test account; fails if the paired account is missing or cannot process payments.

### Member Of[​](#member-of "Direct link to Member Of")

[`updateShopifyShopSettings`](https://docs.monei.com/apis/graphql/operations/mutations/update-shopify-shop-settings/.md) mutation
