Carga de valores para atributos de valor único y múltiple
Puede configurar el proceso de carga para Subir catálogo y el programa de utilidad de carga de datos para cargar datos por separado tanto para atributos descriptivos de valor único como para atributos descriptivos de valor múltiple. Al separar estos procesos de carga, puede asegurarse de que los valores para los atributos de valor único y los atributos de valor múltiple se actualizan con precisión.
También puede utilizar el programa de utilidad de carga de datos para cargar valores para atributos con valores asignados y volver a utilizar los valores cuando el mismo valor es necesario para varias entradas de catálogo. Si se comparten los valores asignados en todas las entradas de catálogo cuando se cargan valores de asignados de atributos, puede reducir el número de valores duplicados que el programa de utilidad crea en la base de datos. Para obtener más información, consulte Reutilizar valores asignados de atributo con el programa de utilidad de carga de datos.
Si el sitio se ha configurado para dar soporte a varios atributos de valores, al cargar valores para un atributo descriptivo con la característica Subir catálogo o el programa de utilidad de carga de datos, está cargando varios valores. Los valores cargados se añaden a los valores de atributo existentes. Los valores subidos no sustituyen a los valores existentes.
<_config:property name="supportMultipleValuesForADAttributes" value="true" />
Cuando esta propiedad de configuración se establece en true, todos los nuevos valores que se carguen para un atributo se insertan como varios valores para el atributo en lugar de sustituir el valor o los valores existentes. Para sustituir un valor existente, debe incluir el valor en el archivo de entrada y establecer el valor que se va a eliminar estableciendo el valor de la columna eliminar en 1
.
75
para el atributo Warranty Term
está establecido para que se suprima. CatalogEntryAttributeDictionaryAttributeRelationship,,,,,,
PartNumber,AttributeIdentifier,ValueIdentifier,Value,Usage,Sequence,Delete
Product1,WARRANTY_TYPE,,Limited,Descriptive,,0
Product1,WARRANTY_TYPE,,Comprehensive,Descriptive,,0
Product1,WARRANTY_TERM,,75,Descriptive,,1
Product1,WARRANTY_TERM,,90,Descriptive,,0
Si la tienda utiliza solo atributos de valor único, puede cambiar el valor de esta propiedad a false. Este valor hace que los valores existentes se sustituyan por los nuevos valores que se cargan.
- Edite el archivo de configuración de objeto de negocio para la información de valor de atributo. Debe separar los atributos de valor único y múltiple de forma que sean dos elementos de carga distintos. Los valores de configuración
supportMultipleValuesForADAttributes
se aplican a todos los objetos para un elemento de carga. Dentro de cada elemento de carga puede incluir la propiedad de configuraciónsupportMultipleValuesForADAttributes
y establecerla en un valor distinto para cada elemento de carga.Por ejemplo, en el archivo de configuración de objeto de negocio de ejemplo predeterminado para cargar información de valor de atributo, wc-loader-catalog-entry-AD-attribute-relationship.xml, busque el siguiente código:
Este elemento de carga de información de valor de atributos puede separarse en los dos siguientes elementos de carga dentro de una versión editada del archivo de configuración de objeto de negocio de ejemplo proporcionado:<_config:LoadItem name="CatalogEntryAttributeDictionaryAttributeRelationship" businessObjectConfigFile="wc-loader-catalog-entry-AD-attribute-relationship.xml" > <_config:DataSourceLocation location="${CatalogEntryAttributeDictionaryAttributeRelationship}" /> </_config:LoadItem>
- Elemento de carga de información de valor de atributo para atributos de valor múltiple con la propiedad de
supportMultipleValuesForADAttributes
establecida en true:<_config:LoadItem name="CatalogEntryAttributeDictionaryAttributeMultipleRelationship" businessObjectConfigFile="wc-loader-catalog-entry-AD-attribute-relationship.xml" > <_config:property name="supportMultipleValuesForADAttributes" value="true" /> <_config:DataSourceLocation location="${CatalogEntryAttributeDictionaryAttributeMultipleRelationship}" /> </_config:LoadItem>
- Elemento de carga de información de valor de atributo para atributos de valor único con la propiedad de
supportMultipleValuesForADAttributes
establecida en false:<_config:LoadItem name="CatalogEntryAttributeDictionaryAttributeSingleRelationship" businessObjectConfigFile="wc-loader-catalog-entry-AD-attribute-relationship.xml" > <_config:property name="supportMultipleValuesForADAttributes" value="false" /> <_config:DataSourceLocation location="${CatalogEntryAttributeDictionaryAttributeSingleRelationship}" /> </_config:LoadItem>
- Elemento de carga de información de valor de atributo para atributos de valor múltiple con la propiedad de
- Divida el archivo de entrada en dos archivos de entrada distintos. Cambie la palabra clave para los archivos de entrada de forma que coincidan con los nuevos nombres de elemento de carga en el archivo de configuración de objeto de negocio.Por ejemplo, el siguiente archivo de entrada con formato CSV contiene información de valor de atributo para un atributo de valor único,
WARRANTY_TERM
, y para un atributo de valor múltiple,WARRANTY_TYPE
:
Al cargar este archivo con el archivo de configuración de objeto de negocio de ejemplo predeterminado se producirán los siguientes cambios:CatalogEntryAttributeDictionaryAttributeRelationship,,,,,, PartNumber,AttributeIdentifier,ValueIdentifier,Value,Usage,Sequence,Delete Product1,WARRANTY_TYPE,,Limited,Descriptive,,0 Product1,WARRANTY_TYPE,,Comprehensive,Descriptive,,0 Product1,WARRANTY_TERM,,90,Descriptive,,0
- El atributo
WARRANTY_TYPE
tendrá dos nuevos valores,Limited
yComprehensive
, además de los valores existentes. - El atributo
WARRANTY_TERM
tendrá un valor,90
, además de los valores existentes.
- Archivo de entrada de información de valor de atributo múltiple:
Al cargar este archivo el atributoCatalogEntryAttributeDictionaryAttributeMultipleRelationship,,,,,, PartNumber,AttributeIdentifier,ValueIdentifier,Value,Usage,Sequence,Delete Product1,WARRANTY_TYPE,,Limited,Descriptive,,0 Product1,WARRANTY_TYPE,,Comprehensive,Descriptive,,0
WARRANTY_TYPE
tendrá dos nuevos valores,Limited
yComprehensive
, además de los valores existentes. - Archivo de entrada de información de valor de atributo único:
Al cargar este archivo el atributoCatalogEntryAttributeDictionaryAttributeSingleRelationship,,,,,, PartNumber,AttributeIdentifier,ValueIdentifier,Value,Usage,Sequence,Delete Product1,WARRANTY_TERM,,90,Descriptive,,0
WARRANTY_TERM
tendrá todos los valores existentes que se sustituyen con el nuevo valor90
.
- El atributo