> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/miscellaneous/llms.txt)
> Source: https://docs.saleor.io/api-reference/miscellaneous/inputs/shop-settings-input

# ShopSettingsInput Input Type

No description

```graphql
input ShopSettingsInput {
  name: String
  headerText: String
  description: String
  trackInventoryByDefault: Boolean
  defaultWeightUnit: WeightUnitsEnum
  fulfillmentAutoApprove: Boolean
  fulfillmentAllowUnpaid: Boolean
  defaultMailSenderName: String
  defaultMailSenderAddress: String
  customerSetPasswordUrl: String
  reserveStockDurationAnonymousUser: Int
  reserveStockDurationAuthenticatedUser: Int
  limitQuantityPerCheckout: Int
  enableAccountConfirmationByEmail: Boolean
  allowLoginWithoutConfirmation: Boolean
  allowStorefrontTraffic: Boolean
  metadata: [MetadataInput!]
  privateMetadata: [MetadataInput!]
  preserveAllAddressFields: Boolean
  passwordLoginMode: PasswordLoginModeEnum
  useLegacyShippingZoneStockAvailability: Boolean
  includeTaxesInPrices: Boolean @deprecated
  displayGrossPrices: Boolean @deprecated
  chargeTaxesOnShipping: Boolean @deprecated
  useLegacyUpdateWebhookEmission: Boolean @deprecated
  accountConfirmMergeMode: AccountConfirmModeEnum
}
```

<a id="fields"></a>

### Fields

<a id="name"></a>

#### [`name`](#name) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Shop's name.

Added in Saleor 3.23

<a id="header-text"></a>

#### [`headerText`](#header-text) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Header text.

<a id="description"></a>

#### [`description`](#description) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

SEO description.

<a id="track-inventory-by-default"></a>

#### [`trackInventoryByDefault`](#track-inventory-by-default) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

This field is used as a default value for `ProductVariant.trackInventory`.

<a id="default-weight-unit"></a>

#### [`defaultWeightUnit`](#default-weight-unit) ● [`WeightUnitsEnum`](/api-reference/miscellaneous/enums/weight-units-enum.md)

Default weight unit.

<a id="fulfillment-auto-approve"></a>

#### [`fulfillmentAutoApprove`](#fulfillment-auto-approve) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Enable automatic approval of all new fulfillments.

<a id="fulfillment-allow-unpaid"></a>

#### [`fulfillmentAllowUnpaid`](#fulfillment-allow-unpaid) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Enable ability to approve fulfillments which are unpaid.

<a id="default-mail-sender-name"></a>

#### [`defaultMailSenderName`](#default-mail-sender-name) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Default email sender's name.

<a id="default-mail-sender-address"></a>

#### [`defaultMailSenderAddress`](#default-mail-sender-address) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Default email sender's address.

<a id="customer-set-password-url"></a>

#### [`customerSetPasswordUrl`](#customer-set-password-url) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

URL of a view where customers can set their password.

<a id="reserve-stock-duration-anonymous-user"></a>

#### [`reserveStockDurationAnonymousUser`](#reserve-stock-duration-anonymous-user) ● [`Int`](/api-reference/miscellaneous/scalars/int.md)

Default number of minutes stock will be reserved for anonymous checkout. Enter 0 or null to disable.

<a id="reserve-stock-duration-authenticated-user"></a>

#### [`reserveStockDurationAuthenticatedUser`](#reserve-stock-duration-authenticated-user) ● [`Int`](/api-reference/miscellaneous/scalars/int.md)

Default number of minutes stock will be reserved for authenticated checkout. Enter 0 or null to disable.

<a id="limit-quantity-per-checkout"></a>

#### [`limitQuantityPerCheckout`](#limit-quantity-per-checkout) ● [`Int`](/api-reference/miscellaneous/scalars/int.md)

Default number of maximum line quantity in single checkout. Minimum possible value is 1, default value is 50.

<a id="enable-account-confirmation-by-email"></a>

#### [`enableAccountConfirmationByEmail`](#enable-account-confirmation-by-email) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Enable automatic account confirmation by email.

<a id="allow-login-without-confirmation"></a>

#### [`allowLoginWithoutConfirmation`](#allow-login-without-confirmation) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Enable possibility to login without account confirmation.

<a id="allow-storefront-traffic"></a>

#### [`allowStorefrontTraffic`](#allow-storefront-traffic) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determines whether the GraphQL API accepts storefront requests (anonymous requests and authenticated non-staff customers). When disabled, only apps and staff users may call the API directly; all other requests are rejected with an HTTP 401 and the `STOREFRONT_TRAFFIC_NOT_ALLOWED` error code.

Added in Saleor 3.23

<a id="metadata"></a>

#### [`metadata`](#metadata) ● [`[MetadataInput!]`](/api-reference/miscellaneous/inputs/metadata-input.md)

Shop public metadata. Can be read by any API client authorized to read the object it's attached to.

Warning: never store sensitive information, including financial data such as credit card details.

<a id="private-metadata"></a>

#### [`privateMetadata`](#private-metadata) ● [`[MetadataInput!]`](/api-reference/miscellaneous/inputs/metadata-input.md)

Shop private metadata. Requires permissions to modify and to read the metadata of the object it's attached to.

Warning: never store sensitive information, including financial data such as credit card details.

<a id="preserve-all-address-fields"></a>

#### [`preserveAllAddressFields`](#preserve-all-address-fields) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

When enabled, address fields that are not valid for a given country (according to Google's i18n address data) will be preserved instead of being removed during validation. Validation errors are still returned.

Added in Saleor 3.22

<a id="password-login-mode"></a>

#### [`passwordLoginMode`](#password-login-mode) ● [`PasswordLoginModeEnum`](/api-reference/authentication/enums/password-login-mode-enum.md)

Controls whether password-based authentication is allowed.

Added in Saleor 3.23

<a id="use-legacy-shipping-zone-stock-availability"></a>

#### [`useLegacyShippingZoneStockAvailability`](#use-legacy-shipping-zone-stock-availability) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

When enabled, stock availability is filtered by shipping zones and the destination address (legacy behavior). When disabled, stock availability is determined only by the direct warehouse-channel link, ignoring shipping zones.

Added in Saleor 3.23

<a id="account-confirm-merge-mode"></a>

#### [`accountConfirmMergeMode`](#account-confirm-merge-mode) ● [`AccountConfirmModeEnum`](/api-reference/authentication/enums/account-confirm-mode-enum.md)

Controls the method used for merging existing orders and giftcards when password-based authentication is used. Learn more at [https://docs.saleor.io/upgrade-guides/core/migrate-account-merging](/upgrade-guides/core/migrate-account-merging.md)

Show deprecatedHide deprecated

<a id="include-taxes-in-prices"></a>

#### [`includeTaxesInPrices`](#include-taxes-in-prices) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

DEPRECATED

Use `taxConfigurationUpdate` mutation to configure this setting per channel or country.

Include taxes in prices.

<a id="display-gross-prices"></a>

#### [`displayGrossPrices`](#display-gross-prices) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

DEPRECATED

Use `taxConfigurationUpdate` mutation to configure this setting per channel or country.

Display prices with tax in store.

<a id="charge-taxes-on-shipping"></a>

#### [`chargeTaxesOnShipping`](#charge-taxes-on-shipping) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

DEPRECATED

To enable taxes for a shipping method, assign a tax class to the shipping method with `shippingPriceCreate` or `shippingPriceUpdate` mutations.

Charge taxes on shipping.

<a id="use-legacy-update-webhook-emission"></a>

#### [`useLegacyUpdateWebhookEmission`](#use-legacy-update-webhook-emission) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

DEPRECATED

No longer supported

Use legacy update webhook emission. When enabled, update webhooks (e.g. `customerUpdated`,`productVariantUpdated`) are sent even when only metadata changes. When disabled, update webhooks are not sent for metadata-only changes; only metadata-specific webhooks (e.g., `customerMetadataUpdated`, `productVariantMetadataUpdated`) are sent.

Added in Saleor 3.22

<a id="member-of"></a>

### Member Of

[`shopSettingsUpdate`](/api-reference/shop/mutations/shop-settings-update.md) mutation
