Para utilizar la sincronización del espacio de búsqueda del Asesor de productos, haga lo siguiente:
<PASync xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation='PASync.xsd'
Se proporciona el archivo PASync.xsd. El texto siguiente muestra el contenido de PASync.xsd:
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <xsd:element name="PASync"> <xsd:complexType> <xsd:sequence> <xsd:element ref="SearchScheme" /> <xsd:element ref="Command" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name = "member" type="xsd:string" use="required" /> <xsd:attribute name = "store" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="SearchScheme"> <xsd:complexType> <xsd:sequence> <xsd:element ref="RelatedTable" /> <xsd:element ref="Search" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name = "tableName" type="xsd:string" use="required" /> <xsd:attribute name = "primary" type="xsd:string" use="required" /> <xsd:attribute name = "colName" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="RelatedTable"> <xsd:complexType> <xsd:attribute name = "tableName" type="xsd:string" use="required" /> <xsd:attribute name = "from" type="xsd:string" use="required" /> <xsd:attribute name = "to" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="Search"> <xsd:complexType> <xsd:attribute name = "value" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> <xsd:element name="Command"> <xsd:complexType> <xsd:attribute name = "tableName" type="xsd:string" use="required" /> <xsd:attribute name = "idColumnName" type="xsd:string" use="required" /> <xsd:attribute name = "addCommand" type="xsd:string" /> <xsd:attribute name = "updateCommand" type="xsd:string" /> <xsd:attribute name = "deleteCommand" type="xsd:string" /> </xsd:complexType> </xsd:element> </xsd:schema>
member = "-2000" store = "10351"
<SearchScheme tableName = "catgroup" primary = "CATGROUP_ID" colName = "identifier" > <RelatedTable tableName = "catgpenrel" from = "CATGROUP_ID" to = "CATENTRY_ID" /> <Search value="Pantalones" /> <Search value="Camisas" /> </SearchScheme>
En el ejemplo se especifican "Pantalones" y "Camisas". Puede especificar tantos identificadores CATGROUP como desee.
<Command tableName = "CATENTRY" idColumnName = "CATENTRY_ID" updateCommand = "UpdateSearchSpaces" deleteCommand = "RemoveProductsFromAllSearchSpaces" /> <Command tableName = "CATENTDESC" idColumnName = "CATENTRY_ID" addCommand = "UpdateSearchSpaces" updateCommand = "UpdateSearchSpaces" deleteCommand = "UpdateSearchSpaces" /> <Command tableName = "LISTPRICE" idColumnName = "CATENTRY_ID" addCommand = "UpdateSearchSpaces" updateCommand = "UpdateSearchSpaces" deleteCommand = "UpdateSearchSpaces" /> <Command tableName = "ATTRVALUE" idColumnName = "CATENTRY_ID" addCommand = "UpdateSearchSpaces" updateCommand = "UpdateSearchSpaces" deleteCommand = "UpdateSearchSpaces" /> <Command tableName = "CATENTATTR" idColumnName = "CATENTRY_ID" addCommand = "UpdateSearchSpaces" updateCommand = "UpdateSearchSpaces" deleteCommand = "UpdateSearchSpaces" /> <Command tableName = "CATGPENREL" idColumnName = "CATENTRY_ID" addCommand = "AddProductsToSearchSpace" deleteCommand = "RemoveProductsFromSearchSpace" /> </PASync>
![]()
![]()
![]()
![]()
MassLoadCustomizer.properties está situado en el archivador MassLoader.zip. Extraiga este archivo, cámbiele el nombre, pero conserve la extensión .properties, y colóquelo en un directorio que esté en la vía de acceso de clases.
ISeries_LODWCSDTA_Customizer.properties está situado en el directorio
/QIBM/ProdData/WebCommerce/properties. Copie este archivo en el
directorio /raízinst/xml, cambie el nombre del nuevo archivo
pero conserve la extensión .properties, y luego efectúe los cambios
que sean necesarios en el nuevo archivo.Importante: No elimine ni
modifique el archivo ISeries_LODWCSDTA_Customizer.properties original.
PASyncDocumentURL = PASyncInfo.xml
PASyncEnabled = true
<store-asset> <catentry CATENTRY_ID="10351" MEMBER_ID="-2000" PARTNUMBER="000051" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000051" MARKFORDELETE="0" BUYABLE="1" /> <catentry CATENTRY_ID="10352" MEMBER_ID="-2000" PARTNUMBER="000052" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000052" MARKFORDELETE="0" BUYABLE="1" /> <catentry CATENTRY_ID="10353" MEMBER_ID="-2000" PARTNUMBER="000053" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000053" MARKFORDELETE="0" BUYABLE="1" /> <catentry CATENTRY_ID="10358" MEMBER_ID="-2000" PARTNUMBER="000058" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000058" MARKFORDELETE="0" BUYABLE="1" /> <catentry CATENTRY_ID="10365" MEMBER_ID="-2000" PARTNUMBER="000065" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000065" MARKFORDELETE="0" BUYABLE="1" /> <catentry CATENTRY_ID="10372" MEMBER_ID="-2000" PARTNUMBER="000072" CATENTTYPE_ID="ProductBean" MFPARTNUMBER="m000072" MARKFORDELETE="0" BUYABLE="1" /> <catgpenrel CATGROUP_ID="10354" CATENTRY_ID="10372" CATALOG_ID="10351" SEQUENCE="3" /> <catgpenrel CATGROUP_ID="10354" CATENTRY_ID="10365" CATALOG_ID="10351" SEQUENCE="4" /> <catgpenrel CATGROUP_ID="10354" CATENTRY_ID="10358" CATALOG_ID="10351" SEQUENCE="5" /> <catgpenrel CATGROUP_ID="10355" CATENTRY_ID="10372" CATALOG_ID="10351" SEQUENCE="3" /> </store-asset>
Nota: Si se inhabilita la sincronización del espacio de búsqueda del Asesor de productos, se mejora el rendimiento de Loader; por lo tanto, utilice esta característica solamente cuando la necesite.
![]() |