Enestecapítuloseexplicacómocargar loscatálogosde ejemploquese proporcionanconlatiendaExpressStore.Haydoscatálogosdeejemplo:un catalogoquecontieneartículosde ropayuncatálogoquecontieneartículosde ferretería. Esnecesarioañadiruncatálogoa latiendaparapoder completarun flujode compra.Alutilizarloscatálogosdeejemploaprenderáa implementar catálogosenWebSphereCommerce.Después, yaestará listoparacrearlosdatosde catálogodesu propiatienda. Puedecargar uncatálogodeejemploopuedecrear uncatálogoutilizandolasherramientasdeGestiónde productosdeWebSphere CommerceAccelerator;paramásinformación, consulteelCapítulo16,“Gestióndel catálogo”,enlapágina105.
Estructura
del
catálogo
Aligualqueuncatálogotradicional,uncatálogoenlíneasecomponedelos productosy serviciosqueseofrecenparalaventa.Aunqueeltamañoyla estructura deloscatálogosenlíneavarían muchodeunatiendaaotra,los catálogosrequieren losiguiente:
v Loquesevaavender, incluyendo:
– Precios,quenormalmenteseincluyen enelcatálogoenlínea
– Datos delosproductos,comodescripcioneseimágenesdelamercancía. – Categorías, yaquelamayoríadecatálogos,aunquenotodos, dividenla
mercancía encategoríasparaquealosclienteslesresultemásfácil examinarlos.
v Unmétododevisualizaciónparamostrarloquesevaa vender.Laspáginasde visualizacióndecatálogodescribenesquemáticamente cómosepresenta una páginaalosclientesyproporcionanunaspectovisualuniformeenlasdiversas páginasdelcatálogo.Laestructuradelcatálogodependedelamercancía.
Catálogo
de
ejemplo
de
la
tienda
de
ropa
Ropa deportiva Catálogo maestro Complementos Señoras Novedades Vaqueros clásicos con 5 bolsillos Pantalones de algodón Vestido de verano de manga corta Pantalón vaquero holgadoBolso de noche Camiseta
Camisa de vestir
Bolso grande Falda clásica
Pantalones vaqueros Pequeño color salmón Pequeño color azul Ropa deportiva Complementos Caballeros Pantalones de algodón holgados con 5 bolsillos Cinturón clásico Calcetines de deporte Pantalón corto de paseo Camiseta de deporte Sudadera deportiva Pantalones largos y cortos
- Nombre del catálogo
maestro
- Categorías principales
- Subcategorías
- Productos
Catálogo
de
ejemplo
de
la
ferretería
Catálogo
Elcatálogomaestroeselpuntodepartida.Elcatálogocontienetodalainformación jerárquicayde navegación.Esuna colecciónde gruposde catálogoyentradas de catálogoquesepuedenvisualizary adquirirenunatiendaenlínea.
EnWebSphereCommerce,una entidadde catálogorepresentaelcatálogoenlabase de datos.UnaentidaddecatálogoconstadeunIDdecatálogoexclusivoyuna descripción decatálogo,porejemplo, elnombrede catálogo.Cadatiendadel sistemaWebSphereCommercedebeestarrelacionadaporlomenosconuna entidadde catálogo.
Grupos
de
catálogo
Losgruposdecatálogosonagrupacionesgenéricasdelasentradas decatálogo,que secreanpormotivosde partición.Ungrupode catálogoperteneceauncatálogoy puedecontenermásde ungrupo decatálogoo entradasdecatálogo.Puedeasociar gruposdecatálogoconmásde uncatálogo. Losgruposdecatálogotambiénse conocen comocategorías.
Catálogo maestro
Sierras
para madera Lijadoras Taladros Amoladoras
Sierras inalámbricas Atornilladoras
Carpintería Herramientas
eléctricas Novedades
Sierra circular Lijadora eléctrica Taladro percutor Amoladora deángulo pequeño Atornilladora Sierra de calar para PLADUR
-
- Categorías principales
Nombre del catálogo
maestro
- Subcategorías
- Productos
Leyenda
- Artículo
Paracreargruposdecatálogo,enprimerlugardebeordenarelcatálogoenuna jerarquíao árbolinvertido.Elárbolempiezaenlosgruposde catálogogenerales (denominadascategoríassuperiores)yseramificaensubcategorías cadavezmás específicas hastaquenosepuededividirmás.Ungrupode catálogoeselpadre de las categoríasqueestáninmediatamentedebajodeél, yunhijodelgrupode catálogoqueestáporencima. Porejemplo,enlafigura“Catálogodeejemplodela tiendaderopa”enlapágina26,Caballerosesuna agrupacióndelascategoríasde ropa paracaballero,mientrasquelosgruposdecatálogoRopadeportivay
Complementosson agrupacionesdeentradas decatálogo.
Entradas
de
catálogo
Cadagrupode catálogocontieneentradasdecatálogo.Lasentradasdecatálogo representanmercancía quesepuedesolicitarenuncatálogoenlínea.
Normalmente, lasentradastienenunnombreonúmerodepieza, unadescripción, unoo másprecios,imágenesy otrosdetalles.Enloscatálogosdeejemplo, una entradade catálogopuedeserunproducto,unartículo,unpaquetecompuestoo unkitpremontado.Acontinuaciónseofrecemásinformaciónsobrecadaunode estostiposdeentradadecatálogo.
Productos
Un productoesuntipode entradadecatálogo.Unproductoactúacomo una plantillaparaungrupode artículos(ocódigosdeartículo)que
presentanlosmismosatributos.Porejemplo,una camisaesunproductoen elcatálogo.Despuésdehaberañadidoatributosy valoresde atributopara lacamisa,cadavariaciónseconvierte enunartículo,porejemplo,una camisanegrade tallapequeña.
Artículos
Un artículoesunaunidadtangibledemercancíaquetieneunnombre,un númerode piezayunprecioespecíficos.Porejemplo,unacamisanegrade tallapequeñaesunartículo,mientrasqueunacamisaesunproducto. Todoslosartículosqueestánrelacionadosconunproductodeterminado presentanelmismoconjuntodeatributos.Losartículossedistinguenpor susvaloresdeatributo.
Paquetescompuestos
Un conjuntode entradasdecatálogoquepermitealosclientescomprar variosartículosconunasolapulsacióndelratón.Porejemplo,cuandoun paquetecompuestoparaunordenadoresunaunidadcentraldeproceso, unmonitor,unaunidaddediscoduroyuna unidadde CD-ROM,los componentes sepuedenvenderporseparado.Elpreciodeunpaquete compuestosecompone delasdiferentesentradasdecatálogo.Un paquete compuestonosepuedecomprardirectamente.
Kitpremontado
Un kitpremontadoesunconjuntodeentradasde catálogoquenose pueden venderporseparado. Porejemplo,unkitpremontadode ordenadorpuedecontener unaunidadcentraldeproceso,unmonitory una unidadde discoduroespecíficos.Un kitpremontadotienesupropio precioy sepuedeañadiralcarrode lacompra. Unavez quesehaañadido alcarrodelacompra,nosepuedecambiarelcontenidodelkit
premontado. Consideradodeformasimilaraunproducto, unkit premontadopuedeteneratributos descriptivos.
Atributos
Losatributosson laspropiedadesde losproductosdeunatiendaenlínea.Existen dostiposdeatributos:
v Losatributos dedefiniciónson propiedades,comoporejemploelcolor olatalla. Losvaloresdeatributosonlapropiedadde unatributo,porejemplouncolor (azuloamarillo)o talla(mediana)específico.Debepredefinir losvaloresde atributoantesdeasignarlos alosartículos.Losvaloresde atributoestán implícitamenterelacionadosconsusatributos.Cadacombinaciónposiblede atributosyvaloresdeatributoequivalea unnuevoartículo.Despuésde crear atributosysusvalores,puedeactualizarinformacióncomo,porejemplo,el nombre,ladescripción yeltipo(texto,númerosenterosonúmerosdecimales). Losatributos dedefiniciónseutilizanparalaresolucióndecódigosde artículo, dondecadacombinaciónposibledeatributos yvaloresdeatributodefineun artículo.
v Encambio,losatributos descriptivossimplementeproporcionandescripciones adicionales.Porejemplo,algunasprendasderopa sólodebenlimpiarseenseco; unatributodescriptivo puedeespecificarestacondicióndesólolimpieza en seco.Losatributos descriptivosnoseutilizanparalaresolucióndecódigosde artículo.Mejoranlasdescripcionesde losproductosy proporcionanunmétodo paraañadir informaciónespecífica.
Valores
de
atributo
Losvaloresdeatributo sonlaspropiedadesdeunatributo,porejemplouncolor (azul oamarillo)otalla(pequeña,medianaogrande)específico.Debe predefinir losvaloresdeatributoantesdeasignarlos alosartículos.Cadacombinación posibledevaloresdeatributos dedefinicióndefineunartículo.
Fijación
de
precios
Todaslas entradasdecatálogode latiendaExpressStoretienenasignadounprecio. Lasentradasde catálogode latiendaExpressStoretambiéntienenasignadoun preciode catálogo.Sielpreciodecatálogoesmásbajoqueelpreciode oferta,el preciode catálogosevisualizaenlaspáginasdetiendaconunalíneaa laaltura central delasletras(tachado).Si utilizaprecios decatálogoenlatienda, asegúrese de queelpreciodecatálogoparaelproductoseaigualqueelpreciodecatálogo paraelcódigodeartículo.Algunaspáginasde latiendaExpressStoremuestranel preciode catálogoparaelproducto,mientrasqueotrasmuestranelpreciode catálogoparaelcódigodeartículo.
Enunatiendaglobalizada,haydosmétodosparafijarelpreciodelosproductos: 1. Asignarunprecioalproductoencadamonedasoportada.Puedecrear, listary
cambiarlosprecios asociadosaunproductoocódigodeartículoutilizandolas herramientasde GestióndeproductosdeWebSphereCommerceAccelerator. 2. Asignarunprecioaunproductoenlamonedaporomisióny luegoestablecer
tiposdecambioparatodaslasdemás monedassoportadas.Latienda
ExpressStoredemuestra estemétodo. CuandosepublicólatiendaExpressStore secargarontiposde cambio.Paramodificarlostiposde cambio,consultela sección“Modificarlostiposde cambio”enlapágina88.
Características
de
marketing
y
comercialización
de
los
catálogos
de
ejemplo
LoscatálogosdeejemplodelatiendaExpressStoretambiéndemuestranvarias características decomercialización.
Kitpremontado
Elcatálogode ejemploderopa contieneunejemplodeunkitpremontado. Lapáginade categoríasuperiorSeñorasmuestraunkitpremontadode conjuntodefalda ycamiseta.
Elcatálogode ejemplodeferreteríacontieneunejemplodeunkit
premontado. Lapágina desubcategoríaTaladroseléctricosmuestraunkit premontadodetaladropercutor yamoladora deángulopequeño.
Paquetecompuesto
Elcatálogode ejemploderopa contieneunpaquetecompuestode pantalóninformaly cinturónenlaspáginasdecategoríasuperior
Caballerosy Novedades.Elcatálogodeejemplodeferreteríamuestraun paquetecompuestodesierracircular conlijadoraeléctricaenlapáginade categoría Carpintería.
Venta cruzada
Venta cruzada,cuandouncomerciantesugiereotrasentradasde catálogo basándoseenuna entradade catálogoyaelegida.Porejemplo,un
comerciantepuedesugerirunaimpresoraa colordealta resolucióncuando secompraunacámara digital,ountipo depilasdeterminado cuandose compra unalinterna.Elcatálogode ejemploderopa contienecuatro ejemplosde ventascruzadas:
v Cinturónclásicoconpantalones dealgodónenlapáginade categoría superiorCaballeros
v Pantalonesdealgodón holgadosde 5bolsillosconcinturón clásicoenla páginadecategoría superiorCaballeros
v Topclásicoconfaldaclásica enlapágina decategoríasuperiorSeñoras v Faldaclásica contopclásicoenlapáginadecategoría superiorSeñoras Elcatálogode ejemplodeferreteríacontieneunejemplodeuna venta cruzadaenlapáginade categoríaTaladroseléctricos. Seofreceunaventa cruzadade untaladro percutorconuna sierracircular.
Venta ascendente
Venta ascendente,cuandouncomerciantesugiereunaentradadecatálogo mejorbasándoseenlaseleccionada. Porejemplo,uncomerciantepuede sugeriruntelevisordemejorcalidadcuandoseseleccionaunmodelode gamabaja..Elcatálogodeejemploderopamuestrauna ventaascendente enlapáginaNovedades. LaventaascendenteesPantalonesdealgodón conPantalonesdealgodón holgadoscon5 bolsillos.
Elcatálogode ejemplodeferreteríacontieneunejemplodeuna venta ascendente. Lapáginade categoríaAmoladoraseléctricastiene unaventa ascendente deunaAmoladorade ángulopequeñoconatornilladorapara PLADUR
Accesorio
Accesorio,cuandouncomerciantesugiereunaccesorioquecomplementará laentradadecatálogoseleccionada.Porejemplo, uncomerciantepuede sugeriruncontroladorde juegosadicionalcuandoseseleccionaunsistema de videojuegos.Elcatálogodeejemploderopa contieneunejemplodeun accesorio:Enlapáginadecategoría Caballeros,elpantalóncortode paseo seofrececoncalcetinesdedeporte comoaccesorio.
Elcatálogode ejemplodeferreteríacontieneunejemplodeunaccesorio. Lapáginade categoríaSierrasparamaderaofreceunalijadora eléctrica conlacompradeuna sierracircular.
Zonadee-Marketing
Laszonasde e-Marketingseutilizandurante lacreaciónde páginaspara reservarespacio paraelcontenidodinámicoquesepresentaráalos clientes. Cuandounclientesolicitauna página,laszonasdee-marketing
presentes enlapágina secomunicanconelservidor denormaspara procesar elcódigobasadoennormasasociadoconlazona.Cadazonade e-marketingtieneunaomásiniciativas decampañaasociadas aella.Seda soportealas zonasdee-Marketing mediantebeansdedatosespecialesque seutilizanjunto conlatecnologíaJSPparagenerarcontenidode página WebutilizandoelsistemadeprocesodenormasdeWebSphereCommerce. Elcatálogode ejemploderopa muestraunejemplodeuna zonade
e-Marketing Semuestraunazonadee-Marketing conCamisetayCamiseta de deporteenlapáginadecarrodelacompra.
Elcatálogode ejemplodeferreteríamuestraunejemplode unazonade e-Marketing.LapáginaCarrode lacompra muestraunazonade e-Marketing deTaladropercutor ySierracircular.
El
proceso
de
carga
Paracargar elcatálogodeejemplo,utiliceLoaderpackage.Elcatálogode ejemplo secomponedevariosarchivosXML,enlosquecadaelementorepresentauna tabla debasede datosdeterminada,ylosatributos delelementorepresentan columnasde basededatos.Elsiguiente extractodeXMLmuestraunelementoque llenará condatosvariascolumnasde latabla CATALOG.
<catalog catalog_id="@catalog_id_1" member_id="&MEMBER_ID;" identifer="&STORE_IDENTIFIER" description="&STORE_NAME; Catalog" tpclevel="0"/>
Utilice IDResolverparageneraridentificadoresparaloselementosXMLquelos necesiten antesdecargar datosenlabasededatos.Laclaveprimaria
(identificador) sesustituye porunaliaseneldocumentoXML.Estealiasseutiliza luegoencualquier otraparte delarchivo XMLparahacerreferenciaa ese
elemento.Deestemodo, nohacefaltasaberlosíndicesexclusivosnecesariospara crearelarchivoXML.Un aliasempiezaconunsigno@yterminaconunpuntoy coma, porejemplo@catalog_id_1;.IDResolversustituyelosaliasporunvalor exclusivo.
DespuésdeejecutarIDResolver,elejemploanteriorsepareceríaalsiguiente: <catalog catalog_id="10001" member_id="-2000" identifer="ExpressStore" description="Catálogo de ExpressStore" tpclevel="0"/>
Donde10001 eselIDexclusivoasignadopor IDResolvery-2000eselIDde miembro.ElarchivoXMLresultantesecargaentoncesutilizandoLoaderpackage.
Carga
de
un
catálogo
de
ejemplo
Nota: LatiendaExpressStorecontienedoscatálogosdeejemplo.
Catálogodemoda
Elcatálogodemodaestáeneldirectorio:
\Commerce\samples\stores\ExpressStore\B2CCatalog\
Catálogodeferretería
Elcatálogodeferreteríaestáeneldirectorio:
\Commerce\samples\stores\ExpressStore\B2BCatalog\
Carga
del
catálogo
de
ejemplo
en
un
entorno
de
desarrollo
2000
Developer LasinstruccionesdeestasecciónseaplicanaWebSphereCommerce- Express DeveloperEdition.
1. SielidentificadordetiendanoesExpressStore,editeelarchivo foreignkeys.dtd.
a. Abraelarchivoapropiado enuneditordetexto: Catálogo demoda dir_instalación_WC/samples/stores/ExpressStore/ B2CCatalog/data/foreignkeys.dtd Catálogo deferretería dir_instalación_WC/samples/stores/ExpressStore/ B2BCatalog/data/foreignkeys.dtd
b. Cambieelvalor delaentidadSTORE_IDENTIFIER: <!Entity STORE_IDENTIFIER "ExpressStore">
donde:STORE_IDENTIFIEReselidentificadordetiendaqueespecificóen elpaso8 enlapágina10cuandopublicólatienda.
2. Guardeycierreelarchivo.
3. Establezcalas variablesde entorno:
a. Abraelarchivodir_instalación_WC/bin/setenv.batenuneditorde texto. b. Cambielosvaloresqueaparecenencursivapor losvaloresadecuadospara
susistema. SET WAS_HOME=dir_instalación_WCDE\runtimes\base_v5\ SET JAVA_HOME=dir_instalación_WCDE\runtimes\base_v5\java SET DB2_DRIVER=dir_instalación_DB2\java\db2java.zip SET WCS_HOME=dir_instalación_WCDE SET WCS_USER_HOME=dir_instalación_WCDE SET WCS_PATH=dir_instalación_WCDE\bin; dir_instalación_WAS\bin;dir_instalación_WAS\java\bin; dir_instalación_DB2\bin SET WCS_JCE_CLASSPATH=dir_instalación_WCDE\runtimes\base_v5\java\jre\lib\ext; dir_instalación_WCDE\lib\ibmjcefw.jar; dir_instalación_WCDE\lib\ibmjceprovider.jar; dir_instalación_WCDE\lib\local_policy.jar; dir_instalación_WCDE\lib\US_export_policy.jar; SET WCLOGDIR=dir_instalación_WCDE\logs SET WCTEMPDIR=dir_instalación_WCDE\temp SET PM_HOME=dir_instalación_WCDE\payments SET PM_DB_CLASSPATH=dir_instalación_DB2\bin; dir_instalación_DB2\java\db2java.zip SET DB2_HOME=dir_instalación_DB2 c. Guardeycierreelarchivo.
4. Desde unaventanadeindicadordemandatos,vayaaldirectorio: dir_instalación_WCDE\samples\stores\ExpressStore.
5. Escribaload_sample_data.Selesolicitarásu IDde usuarioycontraseñadebase dedatos,elnombredelabasede datos,elnombredeesquemayeltipode catálogoquedesea cargar.
Carga
del
catálogo
de
ejemplo
en
WebSphere
Commerce
ejecutándose
en
Windows,
Linux
o
iSeries
1. SielidentificadordetiendanoesExpressStore,editeelarchivo foreignkeys.dtd.
a. Abraelarchivoapropiado enuneditordetexto:
Catálogodemoda dir_instalación_WC/samples/stores/ExpressStore/ B2CCatalog/data/foreignkeys.dtd Catálogodeferretería dir_instalación_WC/samples/stores/ExpressStore/ B2BCatalog/data/foreignkeys.dtd
b. Cambieelvalor delaentidadSTORE_IDENTIFIER: <!Entity STORE_IDENTIFIER "ExpressStore">
donde:STORE_IDENTIFIEReselidentificadordetiendaqueespecificóen elpaso8 enlapágina 10cuandopublicólatienda.