Architecture Catalogue

De Centre Documentation PowerBoutique
Aller à : navigation, rechercher

La structure du catalogue du site est exporté automatiquement sont la forme de fichiers XML et directement disponible sur le site web de la boutique.

Les fichiers sont disponibles sur les adresses suivantes:

Contenu

Ce fichier énumère les différents rayons du catalogue, et pour chacun les gammes associées.

Pour chaque élément (rayon et gamme) les informations suivantes sont disponible sous la forme d'attributs :

  • L'identifiant interne de l'élément (unique par type)
  • Le nom de l'élément
  • L'URL de l'élément
  • L'URL de la vignette

Exemple

<?xml version="1.0" encoding="iso-8859-1"?>
<catalogue>
 <rayon num="0" nom="Vitrine du magasin" url="http://www.exemple.fr/boutique/liste_rayons.cfm?code_lg=lg_fr" vignette="">
  <gamme num="1" nom="gamme 1" url="http://www.exemple.fr/boutique/liste_produits.cfm?type=1&code_lg=lg_fr&num=0" vignette="http://www.exemple.fr/boutique/images_familles/1_1.gif"/>
  <gamme num="2" nom="gamme 2" url="http://www.exemple.fr/boutique/liste_produits.cfm?type=2&code_lg=lg_fr&num=0" vignette=""/>
  <gamme num="3" nom="gamme 3" url="http://www.exemple.fr/boutique/liste_produits.cfm?type=3&code_lg=lg_fr&num=0" vignette=""/>
 </rayon>
 <rayon num="11" nom="rayon 2" url="http://www.exemple.fr/boutique/liste_familles.cfm?num=11&code_lg=lg_fr" vignette="http://www.exemple.fr/boutique/images_familles/r_11_1.gif">
  <gamme num="4" nom="gamme 4" url="http://www.exemple.fr/boutique/liste_produits.cfm?type=1&code_lg=lg_fr&num=0" vignette="http://www.exemple.fr/boutique/images_familles/1_1.gif"/>
 </rayon>
</catalogue>

Usage

Ce fichier est accessible en javascript directement par le navigateur client, pour opérer toute modification sur le site. Il peut être traité directement en javascript, ou via une feuille de transformation XSL.

Les librairies jQuery, Prototype, Dojo et bien d'autres peuvent simplifier les traitements à réaliser en fournissant des fonctions d'usage plus simple type jQuery.ajax().


Il peut par exemple être utilisé afin de proposer une navigation différente, ou pour compléter une navigation existante avec des images /... Exemple: Menu de navigation Avancé