---
schema_version: "1"
id: 75285b762cd59ae70af8f078f253902c06a3b8e244b1e28157d92d45903455f2
title: Site-Specific Product Attributes
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_site_specific_product_attributes.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_site_specific_product_attributes.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a8a5e5f7097ec6b2409953476472b9386c0149a986a20f094c6d9065198bae84
description: In B2C Commerce, products are defined at an organization level and can be shared across multiple catalogs and sites.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Site-Specific Product Attributes

In B2C Commerce, products are defined at an organization level and can be shared across multiple catalogs and sites.

All product attributes (except price, inventory, and active data) are shared across all sites. While this is useful for most product attributes (mainly the localizable presentation attributes), some attributes, such as online, searchable, sitemap and custom-defined attributes, require per-site management.

A site-specific product attribute can have a _default_ value that is shared across all sites and a value per site that overrides the default value. A site-specific value is typically an exception. For example, 14 out of 15 sites share the same value, while one site overrides this value. Only non-localizable attributes can be site-specific.

When retrieving site-specific product attributes, fallback rules are followed until a defined value is found. If in a default context, a value is specified for a product attribute, the assigned value is returned for the site-specific attribute unless the site-specific value overrides the default value. When in a default context, a value is specified for a product attribute, the site-specific value of the same attribute cannot be none, undefined, or blank.

The following system-defined product attributes, not included in the quota, are defined as site-specific:

 
| Attributes | Site-specific usage |
| --- | --- |
| online, onlineFrom, and onlineTo | Use this to control if a product is visible (accessible) in the storefront. The online schedule for the same product can be different for different sites. For example, a merchant wants to launch and sell iPhone in May in the US, and in July in Germany. The merchant can use the _onlineFrom_ and _onlineTo_ values to implement this. Also, the merchant doesn't want some product variation colors to be available in a country-specific site. The merchant can exclude these variation products from the site. To do so, set them to _offline._ |
| searchable | Use this to control whether or not a product is included in the search index. Often, the searchable status is calculated based on other site-specific data, such as availability or active data. |
| searchRank, searchPlacement | Use these for site-specific sorting rules. |
| siteMapIncluded, siteMapChangeFrequency and siteMapPriority | Use these to control which products, and how products are included in the site map file that is provided to search engines. For example, a product can be included in the site map on Site A, but not included on Site B. |

Configure both system-defined and custom site-specific product attribute values in the Business Manager Products and Catalogs module. See [Edit Product Details](https://help.salesforce.com/s/articleView?id=cc.b2c_edit_product_details.htm&release=264.0.0&type=5 "Use B2C Commerce Business Manager to edit the product details for an individual product.") to learn how to do this.

Configure both system-defined and custom site-specific product attribute values in the Business Manager Products and Catalogs module. See [Add, Modify, and Edit Products Manually](https://help.salesforce.com/s/articleView?id=cc.b2c_add_and_modify_and_edit_products_manually.htm&release=264.0.0&type=5 "B2C Commerce Business Manager supports the manual addition, edit, and modification of products. Manually editing products is a good option when you have a few products to update. Besides adding products manually, you can also edit product details, modify product category assignments, and change product attribute assignments.") to learn how to do this.

Site-Specific vs. Localizable

Site-specific attributes are similar to localizable attributes:

- Manage site-specific values explicitly via Business Manager and import them in a way similar to how we manage locale-specific values.
- Manage site-specific values implicitly via our API, in a way similar to how we implicitly set a localized value for the current request locale.
- Site-specific values remain transparent at the API level, in a way similar to how locale-specific values remain transparent via language fallbacks.
- The product owns site-specific values (rather than the site), in a way similar to how the product owns locale-specific values (rather than the site using the locale).
- Site-specific values have a different lifecycle than plain attributes, in a way similar to how localized values often have a different lifecycle than the non-localized values.

The difference between localized and site-specific attributes is that they use different fallback rules when resolving values. Site-specific values use fallback rules encoded in the organization structure (such as site value > default(global) value), while localized values use fallback rules encoded within the locale identifier itself (language\_territory > language > default).

Site-specific _Variation_ or _ProductOption_ attributes

Site-specific product attributes aren’t supported as _VariationAttribute_ or _ProductOption_ attributes. Business Manager filters site-specific attributes, so that you can't select attribute definitions in the context of variation attributes or product options. Catalog import logs a data warning if you try to import VariationAttributes or ProductOptions based on a site-specific attribute.

Staging Site-Specific Product Attributes

Site-specific attribute values are automatically staged with all other product attribute values.

## Import/Export of Site-Specific Attributes

See [Import/Export of Site-Specific Attributes.](https://help.salesforce.com/s/articleView?id=cc.b2c_import_export_site_specific_attributes.htm&release=264.0.0&type=5 "Site-specific product attributes require specific import/export handing, specifically for metadata.xsd and catalog.xsd.")